@charset "UTF-8";

//sp

article,aside,figure,footer,nav,section{display:block}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{line-height:1}

article,aside,details,figcaption,figure,footer,hgroup,menu,nav,section{display:block}

nav ul{list-style:none}

blockquote,q{quotes:none}


blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}

ins{text-decoration:none}

ins,mark{background-color:#ff9;color:#000}

mark{font-style:italic;font-weight:700}

del{text-decoration:line-through}

abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}

table{border-collapse:collapse;border-spacing:0;margin: 0 auto;}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}

input,select{vertical-align:middle}

@media screen and (max-width:640px){
.ninkibox {
  background-color: #f4f4f4;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.ninkimi {
  background-color: #ec5a27;
  padding: 3px;
  box-sizing: border-box;
  color: #fff;
  border-radius: 5px;
  width: 17%;
  text-align: center;
  position:relative;
  font-size: 14px;
  line-height: 4;
}
.ninkimi:after{
      position: absolute;
    content: " ";
    height: 0;
    width: 0;
    left: 100%;
    top: 50%;
    border: 5px solid transparent;
    border-left: 5px solid #ec5a27;
    margin-top: -5px;
}
.ninkiboxlist {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  width: 80%;
  list-style: none;
  align-items:center;
  text-decoration: underline;
}
ul.ninkiboxlist li{line-height:1.3;padding-left:1.2em;position:relative;border:none;}
ul.ninkiboxlist li:before{content:"〇";position:absolute;top:1px;left:0;color:#fc0}
.ninkiboxlist a{
	background-color: #fff;
  font-size: 13px;
  text-decoration: none;
  color: #333;}
body{background:#fff;font-size:9pt;line-height:160%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,sans-serif}

body,header{margin:0;padding:0}

header{width:100%}

h1{margin:0 0 10px;font-size:1pc;background:#f0f8ff;color:#000;border-top:3px solid #2fa8e1;line-height:160%}

h1,h2{padding:5px 0 5px 5px;font-weight:700}

h2{margin:10px 0 15px;font-size:9pt;background:#2fa8e1;color:#fff}

h3{margin:0 0 10px;border-top:2px solid #2fa8e1;font-size: 16px;}

h3,h4{padding:5px 0 5px 10px;font-weight:700;font-size:16px;background:#f0f8ff;color:#000;padding: 10px 0 10px 10px;}

h4{margin:0;border:1px solid #dcdcdc}

.clearfix{display:block;clear:both;content:""}

#head,#timg,.hp{width:95%;margin:10px auto 0;}

.hp{padding:0;font-weight:700;font-size:13px}

.hpp1{color:#e8ae10;margin:0;line-height: 1.5;font-size: 14px;}

.hpp2{color:#2fa8e1;margin-bottom: 10px;line-height: 1.5;font-size: 15px;}

#box{width:100%;margin:0}

nav {width: 95%;margin: 0 auto;border: 2px solid #ccc;}

li {width: 100%;text-align: center;text-decoration: none;border-bottom: 2px solid #ccc;}

li:last-child {border:none;}

li a {padding: 10px;font-size: 18px;color: #fff;background-color: #2FA8E1;display: block;text-decoration: none;}

li a:hover {color: #2FA8E1;background-color: #fff;}

main{width:100%;margin:40px 0 50px;padding: 0 10px;box-sizing: border-box;}

aside{width:100%;margin:20px 0 0}

.side1{width:100%;margin:0;padding:0;border-top:3px solid #2fa8e1;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}

.side1 h4{font-size:9pt}

.ssi1{list-style:none;margin:0;padding:0}

.ssii{width:100%;border-top:1px solid #d3d3d3;padding:5px 5px 5px 10px;margin:0;box-sizing:border-box}

.side2,.ssi1{background:#f5f5f5}

.side2{margin:0 0 10px;border-top:1px solid #d3d3d3}

.side2 p{margin:15px 0 0}

.sp{padding:0 0 0 10px;margin:5px 0 0;border-bottom:1px solid #d3d3d3}

.sp a{margin:0 0 10px;display:block}

footer{width:100%;background:#f5f5f5;text-align:center;padding:10px 0}

.footmenu{font-weight:700;font-size:1pc;margin:20px 0 0}

.footmenu a{color:#000;text-decoration:none;display:block}

.footmenu a:hover{color:#2fa8e1}.ranks{width:95%;margin:15px auto 0}

.rankt{width:100%;margin:10px 0;border-collapse:collapse;font-size:9pt}

.rankg{border:1px solid #a9a9a9}

img{vertical-align:bottom;margin-bottom: 10px;}

.rankth{width:30%;background:#dcdcdc}

.ranktd,.rankth{border:1px solid #a9a9a9;padding:5px;}

.ranktd{width:70%;padding: 10px;padding-left: 20px;font-weight: bold;}

.rankp,.ranktd{background:#f5f5f5}

.rankp{width:100%;margin:10px auto 15px;padding:0 10px;border:1px solid #a9a9a9;box-sizing:border-box}

strong{color:red;font-weight:700}

.rankb{width:100%;margin:0 auto}

.rankb1,.rankb2,.rankb3,.rankb4{width:96%;font-size:25px;font-weight:700;background-color:#df2e10;background-image:-webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image:-moz-linear-gradient(top,#ee683a,#df2e10);border-bottom:3px solid #930;border-radius:5px;margin:5px;text-align:center}

.rankb a{color:#fff;text-decoration:none;display:block;padding:20px 0}

.rankb4 a{font-size:30px;line-height:40px;}

.rankb a:hover{color:#000}

p{line-height: 1.8;letter-spacing: 1px;font-size: 16px;letter-spacing: 0.8pt;margin-bottom: 2em;}

b{color:#32cd32}

.mg{margin:5px 0 20px;padding:0;width:100%;border:2px solid #dcdcdc}

.mgn1{background:#f3f4fa}

.mgn1,.mgn2{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn2{background:#255ca3}

.mgn3{background:#077222}

.mgn3,.mgn4{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn4{background:#1e487a}

.mgn5{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc;background:#000}

.mgnp,.mgnp2{margin:5px 0 0;padding:0;width:100%}

.mgnp2 li,.mgnp li{width:100%;list-style:none;font-size:9pt}

.mgnp li a{text-decoration:none;font-size:9pt;color:#000;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp2 li a:hover,.mgnp li a:hover{color:red}

.mgnp2 li a{text-decoration:none;font-size:9pt;color:#fff;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp li a:before{border-left:5px solid #000}

.mgnp2 li a:before,.mgnp li a:before{display:inline-block;content:"";width:0;height:0;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}

.mgnp2 li a:before{border-left:5px solid #fff}

.mmp{font-size:14px}

.mmp,.mmp1{width:100%;margin:10px 0 0;padding:0}

.mmp1{font-size:9pt;color:peru}

.yl{width:96%;margin:0 auto;padding:0}

.yl li{width:46%;border:2px solid #dcdcdc;list-style:none;float:left;text-align:center;margin:3px}

.yl li a{padding:10px 0;display:block;text-decoration:none;font-weight:700;color:#000;background:#f0f8ff}

.yl li a:hover{color:#f0f8ff;background:#000}

.koumenu{width:100%;margin:20px auto;padding:0;font-size:14px}

.koumenu li{width:96%;margin:10px 5px;padding:0;list-style:none;font-weight:700;border:2px solid #dcdcdc}

.koumenu li a{padding:10px 0;display:block;color:#000;text-align:center;text-decoration:none;background:#f0f8ff}

.koumenu li a:hover{color:#f0f8ff;background:#000}

.kou{margin:20px 0 10px;border:2px solid #dcdcdc;background:#f0f8ff}

.kou,.koug{width:100%;padding:0}

.koug{margin:0}

.koup{width:96%}

.koup a{margin:10px 0 10px 10px;padding:0}

.koup1{font-weight:700;border-bottom:1px dotted #000;margin:10px 0 0 10px;padding:0;font-size:9pt}

.table1{width: 60%;margin-right: auto;margin-left: auto;margin-top: 10px;margin-bottom: 10px;padding: 0px;border-collapse: collapse;}

.table1 th{margin: 0px;padding: 4px 0px 4px 15px;border: 1px solid #cccccc;color: #454545;font-size: 14px;font-weight: bold;background-color: #f0f8ff;}

.table1 td{padding: 4px 15px 4px 15px;border: 1px solid #cccccc;background-color: #ffffff;font-size: 14px;text-align: center;}

.ssii a{font-size: 12px;text-decoration: none;}

#joken{ font-weight: bold; }

.syueki {font-weight: bold;font-size: 25px;margin-top: 10px;}

.tokutyo-box {border: solid 1px #bbb;margin: 30px auto 30px;position: relative;}

.tokutyo-name {margin: 8px;position: absolute;top: -20px;background-color: #fff;font-weight: bold;font-size: 16px;}

.tokutyo-box p{margin-bottom: 0px;padding: 10px;}

ol.bojunjo {margin-left: 15px;margin-top: 40px;margin-bottom: 40px;}

ol.bojunjo li{list-style-type: decimal;margin-bottom: 25px;font-size: 16px;text-align: left;}

li.kouryaku-box {border: solid 1px #bbb;margin: 0 auto 20px;position: relative;list-style: none; }

li b.kouryaku-name {position: absolute;top: -13px;left: 10px;background-color: #fff;font-size: 16px;}

li.kouryaku-box p{margin-bottom: 0px;text-align: left;padding:10px;}

#page_top {position: fixed;bottom: 20px;right: 20px;}

#page_top a {display: block;z-index: 999;border-radius: 30px;width: 40px;height: 27px;background-color: #2fa8e1;color: #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 10px 4px 10px 4px;font-size: 17px;}

#pan{height:15px;line-height:15px;margin:0 auto;padding:5px 0px 0px 0px;font-size:11px;width:100%;}

#pan div{float:left;margin-top:10px;}

#pan div a{text-decoration:none;}

footer p a{text-decoration: none;color: #000;}

.speaker-box{display: inline-block;width:100%;margin-top:10px;}

.speaker-box img{width: 100px;height:100px;float:right;}

.speaker-text{width: 70%;border: 3px solid #e4e4e4;box-sizing: border-box;padding: 5px;border-radius: 5px;position: relative;font-size: 16px;}

.speaker-text:before{content: "";position: absolute;top: 46%;right: -16px;border: 8px solid transparent;border-left: 14px solid #fff;z-index: 2;}

.speaker-text:after{content: "";position: absolute;top: 49.5%;right: -17px;border: 5px solid transparent;border-left: 10px solid #e4e4e4;z-index: 1;}

.bonagare {margin-left: 40px;margin-top: 10px;}

.bonagare li {list-style-type: decimal;font-weight: bold;line-height: 40px;}

.hituyou{margin-left: 10px;}

.hituyou li {list-style-type: disc;font-weight: bold;margin-left:10px;}

.kyoutyou-box {margin-left: 10px;margin-top: 20px}

.kyoutyou-box dt {font-size: 20px;font-weight: bold;color: red;}

.kyoutyou-box dd {display: list-item;margin-left: 20px;font-weight: bold;}

.tyui-box dt {margin-left: 10px;color: red;}

.tyui-box dd {margin-left: 10px;margin-right: 10px;border: solid 2px #bbb;padding:10px;}

.newkizi404,.gyousya404 {margin-left:20px;}

.newkizi404 li,.gyousya404 li {list-style-type: disc;line-height: 30px;font-size:16px;}

.newkizi404 li a,.gyousya404 li a {text-decoration: none;}

.setting{margin-left:10px;font-weight:bold;text-align: center;}

.capture{margin-left:20px;font-weight:bold;}

.capture li{list-style-type: disc;}

.capture-yougo dt{margin-top: 20px;font-weight: bold;}

.capture-yougo dd{border: solid 2px #e4e4e4;}

.bollinger-buy{margin: 30px 0px;}

.kankyou dt{margin-top:20px;font-weight:bold;font-size:20px;}

.kankyou dd{border:solid 2px #e4e4e4;padding: 10px;}

.kasegikata{margin-top:20px;margin-bottom:20px;}

.buytiming{font-weight:bold;font-size:20px;}

.kasegu li{font-weight:bold;margin-left:15px;list-style-type:none;text-align:left;border-bottom:none;}

.kasegu dd{margin-bottom:20px;}

.tsystem dt,.tenbailist dt{font-weight: bold;color: #FF0000;margin-left: 10px;font-size: 16px;}

.tsystem dd,.tenbailist dd{margin: 0px 10px;border: solid 2px #e4e4e4;padding: 5px;font-size: 16px;}

.tsystem osc,.tenbailist res{margin-top: 15px;}

.highlowset,.chartset{width: 45%;}

.highlowset td,.chartset td{padding: 3px;border: solid 2px #e4e4e4;}

.set{margin: 0 4%;}

.highlowset,.chartset {display: inline-block;height: 175px;width:49%;}

.highlowset td,.chartset td{padding: 5px;border: solid 2px #e4e4e4;text-align: center;width: 150px;}

.rowname{background-color: #f2f2f2;}

.tenbalist li{list-style-type: disc;margin-left: 25px;border-bottom:none;width:90%;text-align:left;}

.rsikihon,.rsiadv,.rsidisadv{font-weight:bold;}

.setting{width:50%;margin:0 auto;}

.setting th,.setting td{border:solid 2px #e4e4e4;padding:10px;text-align:center;font-size:16px;}

.setting th{background-color:#f2f2f2;}

.ssi2{height: 15em;overflow: auto;}

.im {text-align: center;font-weight: bold;color: #ff0000;border: solid 3px #ff0000;padding: 10px;width: 80%;margin: 0 auto;font-size: 16px;}

.imli {text-align: center;font-weight: bold;margin: 10px;font-size: 18px;}

.sikou th,.sikou td {border: solid 3px #e4e4e4;padding: 5px;text-align: center;}

.sikou th {background-color: #f2f2f2;}

.sikou {width: 40%;margin: 0 auto;}

.kk {border-bottom: solid 1px #e4e4e4;margin-top: 50px;}

.kk.clearfix img {float: left;margin: 15px;}

.kk p {line-height: 190%;}

.kkbox.clearfix {overflow: auto;height: 30em;margin-bottom: 30px;}

.bosyurui {width: 35%;margin: 0 auto;}

.bosyurui li {font-weight: bold;margin-top: 15px;font-size: 20px;list-style: none;text-align: center;margin-left: 0px;border-bottom: 0px;}

.kousinbi {font-size: 14px;color: #848484;}

table.rr {width: 70%;margin: 0 auto;}

.rr tr {border: solid 3px #e4e4e4;text-align: center;}

.rr th, .rr td {font-size: 16px;padding: 5px;}

.rr th {background-color: #CEF6F5;}

th {background: #EFF8FB;}

th, td {padding: 10px;border: solid 3px #e4e4e4;text-align: center;}

ul.reason {margin-left: 20px;}

ul.reason li {font-weight: bold;list-style: disc;}

}

//pc
@media screen and (min-width:641px) and (max-width:768px){body{margin:30px auto 0;background:#fff;font-size:1pc;line-height:160%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,sans-serif}


h1{margin:0 0 10px;font-size:22px;background:#f0f8ff;color:#000;border-top:3px solid #2fa8e1}

h1,h2{padding:5px 0 5px 5px;font-weight:700}

h2{margin:10px 0 15px;font-size:18px;background:#2fa8e1;color:#fff}

h3{margin:0 0 10px;border-top:2px solid #2fa8e1;}

h3,h4{padding:5px 0 5px 10px;font-weight:700;font-size:1pc;background:#f0f8ff;color:#000}

h4{margin:0;border:1px solid #dcdcdc}

.clearfix{display:block;clear:both;content:""}

#head{width:750pt;margin:0 auto}

#timg{float:left;width:40%}

.hp{width:50%;margin:0;padding:0;float:right;font-weight:700;font-size:13px}

.hpp1{color:#e8ae10;margin:0}

.hpp2{color:#2fa8e1;margin:0}

#box{width:750pt;margin:0 auto}

.menu{width:100%;color:#fff;font-weight:700;text-align:center;margin:30px auto 0;padding:0}

.menu,.menu li{background:#2fa8e1}

.menu li{width:19.6%;list-style:none;border:2px solid #dcdcdc;float:left;font-size:18px}

.menu li a{text-decoration:none;font-size:15px;color:#fff;font-weight:700;display:block;padding:10px 0}

.menu li a:hover{background:#fff;color:#2fa8e1}

.mokuzi-box{box-sizing: border-box;position: relative;border: 1px solid #bbb;padding: 30px 20px 5px 20px;margin: 30px 0;}

.mokuzibox-name{position: absolute;top: -28px;left: 30px;background-color: #fff;padding: 0 5px;font-weight: bold;font-size: 20px;letter-spacing: 1px;border-bottom: 1px dotted #ccc;}

.mokuzi-list a{font-size: 15px;line-height: 2;border-bottom: 1px dotted #ccc;padding: 5px 0;}

.fx-list,.bo-list,.kokunai-list,.kaigai-list{list-style: disc;margin-left: 30px;}

main{width:70%;margin:10px 0 50px;float:left}

main li{list-style: none;}

aside{width:28%;margin:10px 0 0;float:right;}

.side1{width:100%;margin:0;padding:0;border-top:3px solid #2fa8e1;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}

.side1 h4{font-size:9pt}

.ssi1{list-style:none;margin:0;padding:0}

.ssii{width:100%;border-top:1px solid #d3d3d3;padding:5px 5px 5px 10px;margin:0;box-sizing:border-box;line-height: 18px;}

.side2,.ssi1{background:#f5f5f5}

.side2{margin:0 0 10px;border-top:1px solid #d3d3d3}

.side2:last-child{margin:0}.side2 p{margin:15px 0 0}

.sp{padding:0 0 0 10px;margin:5px 0 0;border-bottom:1px solid #d3d3d3}

.sp a{margin:0 0 10px;display:block}footer{width:100%;background:#f5f5f5;text-align:center;padding:10px 0}

.footmenu{font-weight:700;font-size:18px;margin:20px 0 0}

.footmenu a{color:#000;text-decoration:none}

.footmenu a:hover{color:#2fa8e1}

.ranks{width:95%;margin:15px auto 0}

.rankt{width:100%;margin:10px 0;border-collapse:collapse}

.rankg{border:1px solid #a9a9a9}img{vertical-align:bottom}

.rankth{width:30%;background:#dcdcdc}

.ranktd,.rankth{border:1px solid #a9a9a9;padding:5px}

.ranktd{width:70%}

.rankp,.ranktd{background:#f5f5f5}

.rankp{width:100%;margin:10px auto 15px;padding:0 10px;border:1px solid #a9a9a9;box-sizing:border-box}strong{color:red;font-weight:700}

.rankb{width:100%;margin:0 auto}.rankb1{margin:0 0 20px}

.rankb1,.rankb2{float:left;width:32%;font-size:25px;font-weight:700;background-color:#df2e10;background-image:-webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image:-moz-linear-gradient(top,#ee683a,#df2e10);border-bottom:3px solid #930;border-radius:5px;text-align:center}

.rankb2{margin:0 0 20px 13px}

.rankb3{float:right;width:32%;font-size:25px;font-weight:700;background-color:#df2e10;background-image:-webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image:-moz-linear-gradient(top,#ee683a,#df2e10);border-bottom:3px solid #930;border-radius:5px;margin:0 0 20px;text-align:center}

.rankb4{width: 100%;font-size: 25px;font-weight: 700;background-color: #df2e10;background-image: -webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image: -moz-linear-gradient(top,#ee683a,#df2e10);border-bottom: 3px solid #930;border-radius: 5px;margin: 0 auto;text-align: center;margin-bottom: 10px;}

.rankb a{color:#fff;text-decoration:none;display:block;padding:20px 0}

.rankb a:hover{color:#000}p{margin:10px;margin-bottom:2em;}b{color:#32cd32}

.ranking,.category{list-style: none;margin-left: 10px;}.ranking li a,.category li a{text-decoration: none;font-size: 13px;}.ranking li a:hover,.category li a:hover{color: red;}

.mg{margin:5px 0 20px;padding:0;width:100%;border:2px solid #dcdcdc}

.mgn1{background:#f3f4fa}

.mgn1,.mgn2{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn2{background:#255ca3}

.mgn3{background:#077222}

.mgn3,.mgn4{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn4{background:#1e487a}

.mgn5{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc;background:#000}

.mgnp,.mgnp2{margin:5px 0 0;padding:0;width:100%}

.mgnp2 li,.mgnp li{width:24.6%;list-style:none;font-size:18px;float:left}

.mgnp li a{text-decoration:none;font-size:1pc;color:#000;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp2 li a:hover,.mgnp li a:hover{color:red}

.mgnp2 li a{text-decoration:none;font-size:1pc;color:#fff;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp li a:before{border-left:5px solid #000}

.mgnp2 li a:before,.mgnp li a:before{display:inline-block;content:"";width:0;height:0;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}

.mgnp2 li a:before{border-left:5px solid #fff}

.mmp{font-size:14px}

.mmp,.mmp1{width:100%;margin:10px 0 0;padding:0}

.mmp1{font-size:9pt;color:peru}

.yl{width:100%;margin:20px 0;padding:0}

.yl li{width:18.5%;border:2px solid #dcdcdc;list-style:none;float:left;text-align:center;margin:3px}

.yl li a{padding:10px 0;display:block;text-decoration:none;font-weight:700;color:#000;background:#f0f8ff}

.yl li a:hover{color:#f0f8ff;background:#000}

.koumenu{width:100%;margin:20px 0;padding:0}

.koumenu li{width:48%;margin:10px 2px 5px 5px;padding:0;list-style:none;float:left;font-weight:700;border:2px solid #dcdcdc}

.koumenu li a{padding:10px 0;display:block;color:#000;text-align:center;text-decoration:none;background:#f0f8ff}

.koumenu li a:hover{color:#f0f8ff;background:#000}

.kou{width:100%;margin:20px 0 10px;padding:0;border:2px solid #dcdcdc;background:#f0f8ff}

.koug{width:45%;float:left;margin:0;padding:0}.koup{width:50%;float:left}

.koup a{margin:10px 0 10px 10px;padding:0}

.koup1{font-weight:700;border-bottom:1px dotted #000;margin:0 0 0 10px;padding:0}

.table1{width: 60%;margin-right: auto;margin-left: auto;margin-top: 10px;margin-bottom: 10px;padding: 0px;border-collapse: collapse;}

.table1 th{margin: 0px;padding: 4px 0px 4px 15px;border: 1px solid #cccccc;color: #454545;font-size: 14px;font-weight: bold;background-color: #f0f8ff;}

.table1 td{padding: 4px 15px 4px 15px;border: 1px solid #cccccc;background-color: #ffffff;font-size: 14px;text-align: center;}

.ssii a{font-size: 10.5px;text-decoration: none;line-height: 0%;}

.sp-only{display: block;}

.syueki {font-weight: bold;font-size: 25px;margin-top: 10px;}

.tokutyo-box {border: solid 1px #bbb;margin: 30px auto 30px;position: relative;}

.tokutyo-name {margin: 8px;position: absolute;top: -20px;background-color: #fff;font-weight: bold;font-size: 16px;}

.tokutyo-box p{margin-bottom: 0px;padding: 10px;}

ol.bojunjo {margin-left: 15px;margin-top: 40px;margin-bottom: 40px;}

ol.bojunjo li{list-style-type: decimal;margin-bottom: 25px;font-size: 16px;text-align: left;}

li.kouryaku-box {border: solid 1px #bbb;margin: 0 auto 20px;position: relative;list-style: none; }

li b.kouryaku-name {position: absolute;top: -13px;left: 10px;background-color: #fff;font-size: 16px;}

li.kouryaku-box p{margin-bottom: 0px;text-align: left;padding:10px;}

#page_top {position: fixed;bottom: 20px;right: 20px;}

#page_top a {display: block;z-index: 999;border-radius: 30px;width: 40px;height: 27px;background-color: #2fa8e1;color: #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 10px 4px 10px 4px;font-size: 17px;}

#pan{height:15px;line-height:15px;margin:0 auto;padding:5px 0px 0px 0px;font-size:11px;width:100%;}

#pan div{float:left;margin-top:10px;}

#pan div a{text-decoration:none;}

footer p a{text-decoration: none;color: #000;}

.speaker-box{display: inline-block;width:100%;margin-top:10px;}

.speaker-box img{width: 100px;height:100px;float:right;}

.speaker-text{width: 70%;border: 3px solid #e4e4e4;box-sizing: border-box;padding: 5px;border-radius: 5px;position: relative;font-size: 16px;}

.speaker-text:before{content: "";position: absolute;top: 46%;right: -16px;border: 8px solid transparent;border-left: 14px solid #fff;z-index: 2;}

.speaker-text:after{content: "";position: absolute;top: 49.5%;right: -17px;border: 5px solid transparent;border-left: 10px solid #e4e4e4;z-index: 1;}

.bonagare {margin-left: 40px;margin-top: 10px;}

.bonagare li {list-style-type: decimal;font-weight: bold;line-height: 40px;}

.hituyou{margin-left: 10px;}

.hituyou li {list-style-type: disc;font-weight: bold;margin-left:10px;}

.kyoutyou-box {margin-left: 10px;margin-top: 20px}

.kyoutyou-box dt {font-size: 20px;font-weight: bold;color: red;}

.kyoutyou-box dd {display: list-item;margin-left: 20px;font-weight: bold;}

.tyui-box dt {margin-left: 10px;color: red;}

.tyui-box dd {margin-left: 10px;margin-right: 10px;border: solid 2px #bbb;padding:10px;}

.newkizi404,.gyousya404 {margin-left:20px;}

.newkizi404 li,.gyousya404 li {list-style-type: disc;line-height: 30px;font-size:16px;}

.newkizi404 li a,.gyousya404 li a {text-decoration: none;}

.setting{margin-left:10px;font-weight:bold;text-align: center;}

.capture{margin-left:20px;font-weight:bold;}

.capture li{list-style-type: disc;}

.capture-yougo dt{margin-top: 20px;font-weight: bold;}

.capture-yougo dd{border: solid 2px #e4e4e4;}

.bollinger-buy{margin: 30px 0px;}

.kankyou dt{margin-top:20px;font-weight:bold;font-size:20px;}

.kankyou dd{border:solid 2px #e4e4e4;padding: 10px;}

.kasegikata{margin-top:20px;margin-bottom:20px;}

.buytiming{font-weight:bold;font-size:20px;}

.kasegu li{font-weight:bold;margin-left:15px;list-style-type:none;text-align:left;border-bottom:none;}

.kasegu dd{margin-bottom:20px;}

.tsystem dt,.tenbailist dt{font-weight: bold;color: #FF0000;margin-left: 10px;font-size: 16px;}

.tsystem dd,.tenbailist dd{margin: 0px 10px;border: solid 2px #e4e4e4;padding: 5px;font-size: 16px;}

.tsystem osc,.tenbailist res{margin-top: 15px;}

.highlowset,.chartset{width: 45%;}

.highlowset td,.chartset td{padding: 3px;border: solid 2px #e4e4e4;}

.set{margin: 0 4%;}

.highlowset,.chartset {display: inline-block;height: 175px;width:49%;}

.highlowset td,.chartset td{padding: 5px;border: solid 2px #e4e4e4;text-align: center;width: 150px;}

.rowname{background-color: #f2f2f2;}

.tenbalist li{list-style-type: disc;margin-left: 25px;border-bottom:none;width:90%;text-align:left;}

.rsikihon,.rsiadv,.rsidisadv{font-weight:bold;}

.setting{width:50%;margin:0 auto;}

.setting th,.setting td{border:solid 2px #e4e4e4;padding:10px;text-align:center;font-size:16px;}

.setting th{background-color:#f2f2f2;}

.ssi2{height: 15em;overflow: auto;}

.im {text-align: center;font-weight: bold;color: #ff0000;border: solid 3px #ff0000;padding: 10px;width: 80%;margin: 0 auto;font-size: 16px;}

.imli {text-align: center;font-weight: bold;margin: 10px;font-size: 18px;}

.sikou th,.sikou td {border: solid 3px #e4e4e4;padding: 5px;text-align: center;}

.sikou th {background-color: #f2f2f2;}

.sikou {width: 40%;margin: 0 auto;}

.kk {border-bottom: solid 1px #e4e4e4;margin-top: 50px;}

.kk.clearfix img {float: left;margin: 15px;}

.kk p {line-height: 190%;}

.kkbox.clearfix {overflow: auto;height: 30em;margin-bottom: 30px;}

.bosyurui {width: 35%;margin: 0 auto;}

.bosyurui li {font-weight: bold;margin-top: 15px;font-size: 20px;list-style: none;text-align: center;margin-left: 0px;border-bottom: 0px;}

.kousinbi {font-size: 14px;color: #848484;}

table.rr {width: 70%;margin: 0 auto;}

.rr tr {border: solid 3px #e4e4e4;text-align: center;}

.rr th, .rr td {font-size: 16px;padding: 5px;}

.rr th {background-color: #CEF6F5;}

table {margin: 0 auto;}

th {background: #EFF8FB;}

th, td {padding: 10px;border: solid 3px #e4e4e4;text-align: center;}

ul.reason {margin-left: 20px;}

ul.reason li {font-weight: bold;list-style: disc;}

}

@media screen and (min-width:769px){body{margin:30px auto 0;background:#fff;font-size:1pc;line-height:160%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,sans-serif}

.youtuk {
	display: flex;
	justify-content: space-between;
}

.ninkibox {
  background-color: #f4f4f4;
  display: flex;
  justify-content: space-around;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.ninkimi {
  background-color: #ec5a27;
  padding: 3px;
  box-sizing: border-box;
  color: #fff;
  border-radius: 5px;
  width: 17%;
  text-align: center;
  position:relative;
  font-size: 14px;

}
.ninkimi:after{
      position: absolute;
    content: " ";
    height: 0;
    width: 0;
    left: 100%;
    top: 50%;
    border: 5px solid transparent;
    border-left: 5px solid #ec5a27;
    margin-top: -5px;
}
.ninkiboxlist {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  width: 80%;
  list-style: none;
  align-items:center;
  text-decoration: underline;
}
ul.ninkiboxlist li{line-height:1.3;padding-left:1.2em;position:relative;}
ul.ninkiboxlist li:before{content:"〇";position:absolute;top:1px;left:0;color:#fc0}
.ninkiboxlist a{
  font-size: 13px;
  text-decoration: none;
  color: #333;}
h1{margin:0 0 10px;font-size:22px;background:#f0f8ff;color:#000;border-top:3px solid #2fa8e1}

h1,h2{padding:5px 0 5px 5px;font-weight:700}

h2{margin:10px 0 15px;font-size:18px;background:#2fa8e1;color:#fff}

h3{margin:0 0 10px;border-top:2px solid #2fa8e1}

h3,h4{padding:5px 0 5px 10px;font-weight:700;font-size:1pc;background:#f0f8ff;color:#000}

h4{margin:0;border:1px solid #dcdcdc}

.clearfix:after{display:block;clear:both;content:""}

header{width:750pt;margin:0 auto}

#timg{float:left;width:40%}

.hp{width:50%;margin:0;padding:0;float:right;font-weight:700;font-size:13px}

.hpp1{color:#e8ae10;margin:0}

.hpp2{color:#2fa8e1;margin:0}

#box{width:750pt;margin:0 auto}

.menu{width:100%;color:#fff;font-weight:700;text-align:center;margin:30px auto 0;padding:0}

.menu,.menu li{background:#2fa8e1}

.menu li{width:19.6%;list-style:none;border:2px solid #dcdcdc;float:left;font-size:18px}

.menu li a{text-decoration:none;font-size:15px;color:#fff;font-weight:700;display:block;padding:10px 0}

.menu li a:hover{background:#fff;color:#2fa8e1}

.mokuzi-box{box-sizing: border-box;position: relative;border: 1px solid #bbb;padding: 30px 20px 5px 20px;margin: 30px 0;}

.mokuzibox-name{position: absolute;top: -28px;left: 30px;background-color: #fff;padding: 0 5px;font-weight: bold;font-size: 20px;letter-spacing: 1px;border-bottom: 1px dotted #ccc;}

.mokuzi-list a{font-size: 15px;line-height: 2;border-bottom: 1px dotted #ccc;padding: 5px 0;}

.fx-list,.bo-list,.kokunai-list,.kaigai-list{list-style: disc;margin-left: 30px;}

main{width:70%;margin:10px 0 50px;float:left;}

main li{list-style: none;margin-left: 10px;}

aside{width:28%;margin:10px 0 0;float:right;}

.side1{width:100%;margin:0;padding:0;border-top:3px solid #2fa8e1;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}

.side1 h4{font-size:9pt}

.ssi1{list-style:none;margin:0;padding:0}

.ssii{width:100%;border-top:1px solid #d3d3d3;padding:5px 5px 5px 10px;margin:0;box-sizing:border-box;line-height: 18px;}

.side2,.ssi1{background:#f5f5f5}.side2{margin:0 0 10px;border-top:1px solid #d3d3d3}

.side2:last-child{margin:0}

.side2 p{margin:15px 0 0}

.sp{padding:0 0 0 10px;margin:5px 0 0;border-bottom:1px solid #d3d3d3}

.sp a{margin:0 0 10px;display:block}footer{width:100%;background:#f5f5f5;text-align:center;padding:10px 0}

.footmenu{font-weight:700;font-size:18px;margin:20px 0 0}

.footmenu a{color:#000;text-decoration:none}

.footmenu a:hover{color:#2fa8e1}

.ranks{width:95%;margin:15px auto 0}

.rankt{width:100%;margin:10px 0;border-collapse:collapse}

.rankg{border:1px solid #a9a9a9}img{vertical-align:bottom}

.rankth{width:30%;background:#dcdcdc}

.ranktd,.rankth{border:1px solid #a9a9a9;padding:5px}

.ranktd{width:70%}

.rankp,.ranktd{background:#f5f5f5}

.rankp{width:100%;margin:10px auto 15px;padding:0 10px;border:1px solid #a9a9a9;box-sizing:border-box}strong{color:red;font-weight:700}

.rankb{width:100%;margin:0 auto}

.rankb1{margin:0 0 20px}

.rankb1,.rankb2{float:left;width:32%;font-size:25px;font-weight:700;background-color:#df2e10;background-image:-webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image:-moz-linear-gradient(top,#ee683a,#df2e10);border-bottom:3px solid #930;border-radius:5px;text-align:center}

.rankb2{margin:0 0 20px 13px}

.rankb3{float:right;width:32%;font-size:25px;font-weight:700;background-color:#df2e10;background-image:-webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image:-moz-linear-gradient(top,#ee683a,#df2e10);border-bottom:3px solid #930;border-radius:5px;margin:0 0 20px;text-align:center}

.rankb4{width: 100%;font-size: 25px;font-weight: 700;background-color: #df2e10;background-image: -webkit-gradient(linear,left top,left bottom,from(#EE683A),to(#DF2E10));background-image: -moz-linear-gradient(top,#ee683a,#df2e10);border-bottom: 3px solid #930;border-radius: 5px;margin: 0 auto;text-align: center;margin-bottom: 10px;}

.rankb a{color:#fff;text-decoration:none;display:block;padding:20px 0}

.rankb a:hover{color:#000}p{margin:10px;margin-bottom:2em;}b{color:#32cd32}

.ranking,.category{list-style: none;margin-left: 10px;}.ranking li a,.category li a{text-decoration: none;font-size: 13px;}.ranking li a:hover,.category li a:hover{color: red;}

.mg{margin:5px 0 20px;padding:0;width:100%;border:2px solid #dcdcdc}

.mgn1{background:#f3f4fa}

.mgn1,.mgn2{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn2{background:#255ca3}

.mgn3{background:#077222}

.mgn3,.mgn4{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc}

.mgn4{background:#1e487a}

.mgn5{margin:10px 0 20px;padding:0;width:100%;border:3px solid #dcdcdc;background:#000}

.mgnp,.mgnp2{margin:5px 0 0;padding:0;width:100%}

.mgnp2 li,.mgnp li{width:24.6%;list-style:none;font-size:18px;float:left}

.mgnp li a{text-decoration:none;font-size:1pc;color:#000;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp2 li a:hover,.mgnp li a:hover{color:red}

.mgnp2 li a{text-decoration:none;font-size:1pc;color:#fff;font-weight:700;display:block;padding:5px 0 5px 5px}

.mgnp li a:before{border-left:5px solid #000}

.mgnp2 li a:before,.mgnp li a:before{display:inline-block;content:"";width:0;height:0;border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}

.mgnp2 li a:before{border-left:5px solid #fff}

.mmp{font-size:14px}

.mmp,.mmp1{width:100%;margin:10px 0 0;padding:0}

.mmp1{font-size:9pt;color:peru}

.yl{width:100%;margin:20px 0;padding:0}

.yl li{width:18.5%;border:2px solid #dcdcdc;list-style:none;float:left;text-align:center;margin:3px}

.yl li a{padding:10px 0;display:block;text-decoration:none;font-weight:700;color:#000;background:#f0f8ff}

.yl li a:hover{color:#f0f8ff;background:#000}

.koumenu{width:100%;margin:20px 0;padding:0}

.koumenu li{width:48%;margin:10px 2px 5px 5px;padding:0;list-style:none;float:left;font-weight:700;border:2px solid #dcdcdc}

.koumenu li a{padding:10px 0;display:block;color:#000;text-align:center;text-decoration:none;background:#f0f8ff}

.koumenu li a:hover{color:#f0f8ff;background:#000}

.kou{width:100%;margin:20px 0 10px;padding:0;border:2px solid #dcdcdc;background:#f0f8ff}

.koug{width:45%;float:left;margin:0;padding:0}

.koup{width:50%;float:left}

.koup a{margin:10px 0 10px 10px;padding:0}

.koup1{font-weight:700;border-bottom:1px dotted #000;margin:0 0 0 10px;padding:0}

.table1{width: 60%;margin-right: auto;margin-left: auto;margin-top: 10px;margin-bottom: 10px;padding: 0px;border-collapse: collapse;}

.table1 th{margin: 0px;padding: 4px 0px 4px 15px;border: 1px solid #cccccc;color: #454545;font-size: 14px;font-weight: bold;background-color: #f0f8ff;}

.table1 td{padding: 4px 15px 4px 15px;border: 1px solid #cccccc;background-color: #ffffff;font-size: 14px;text-align: center;}

.ssii a{font-size: 10.5px;text-decoration: none;line-height: 0%;}

#joken{font-weight: bold;}

.sp-only{display:none;}

.syueki {font-weight: bold;font-size: 25px;margin-top: 10px;}

.tokutyo-box {border: solid 1px #bbb;margin: 30px auto 30px;position: relative;}

.tokutyo-name {margin: 8px;position: absolute;top: -20px;background-color: #fff;font-weight: bold;font-size: 16px;}

.tokutyo-box p{margin-bottom: 0px;padding: 10px;}

ol.bojunjo {margin-left: 15px;margin-top: 40px;margin-bottom: 40px;}

ol.bojunjo li{list-style-type: decimal;margin-bottom: 25px;font-size: 16px;text-align: left;}

li.kouryaku-box {border: solid 1px #bbb;margin: 0 auto 20px;position: relative;list-style: none; }

li b.kouryaku-name {position: absolute;top: -13px;left: 10px;background-color: #fff;font-size: 16px;}

li.kouryaku-box p{margin-bottom: 0px;text-align: left;padding:10px;}

#page_top {position: fixed;bottom: 20px;right: 20px;}

#page_top a {display: block;z-index: 999;border-radius: 30px;width: 40px;height: 27px;background-color: #2fa8e1;color: #fff;font-weight: bold;text-decoration: none;text-align: center;padding: 10px 4px 10px 4px;font-size: 17px;}

#pan{height:15px;line-height:15px;margin:0 auto;padding:5px 0px 0px 0px;font-size:11px;width:100%;}

#pan div{float:left;margin-top:10px;}

#pan div a{text-decoration:none;}

footer p a{text-decoration: none;color: #000;}

.speaker-box{display: inline-block;width:100%;margin-top:10px;}

.speaker-box img{width: 100px;height:100px;float:right;}

.speaker-text{width: 67%;border: 3px solid #e4e4e4;box-sizing: border-box;padding: 5px;border-radius: 5px;position: relative;font-size: 16px;margin-left:120px;}

.speaker-text:before{content: "";position: absolute;top: 46%;right: -16px;border: 8px solid transparent;border-left: 14px solid #fff;z-index: 2;}

.speaker-text:after{content: "";position: absolute;top: 49.5%;right: -17px;border: 5px solid transparent;border-left: 10px solid #e4e4e4;z-index: 1;}

.bonagare {margin-left: 40px;margin-top: 10px;}

.bonagare li {list-style-type: decimal;font-weight: bold;line-height: 40px;}

.hituyou{margin-left: 10px;}

.hituyou li {list-style-type: disc;font-weight: bold;margin-left:30px;}

.kyoutyou-box {margin-left: 10px;margin-top: 20px}

.kyoutyou-box dt {font-size: 20px;font-weight: bold;color: red;}

.kyoutyou-box dd {display: list-item;margin-left: 20px;font-weight: bold;}

.tyui-box dt {margin-left: 10px;color: red;}

.tyui-box dd {margin-left: 10px;margin-right: 10px;border: solid 2px #bbb;padding:10px;}

.newkizi404,.gyousya404 {margin-left:20px;}

.newkizi404 li,.gyousya404 li {list-style-type: disc;line-height: 30px;font-size:16px;}

.newkizi404 li a,.gyousya404 li a {text-decoration: none;}

.setting{margin-left:10px;font-weight:bold;text-align: center}

.capture{margin-left:20px;font-weight:bold;}

.capture li{list-style-type: disc;}

.capture-yougo dt{margin-top: 20px;font-weight: bold;}

.capture-yougo dd{border: solid 2px #e4e4e4;}

.bollinger-buy{margin: 30px 0px;}

.kankyou dt{margin-top:20px;font-weight:bold;font-size:20px;}

.kankyou dd{border:solid 2px #e4e4e4;padding: 10px;}

.kasegikata{margin-top:20px;margin-bottom:20px;}

.buytiming{font-weight:bold;font-size:20px;}

.kasegu li{font-weight:bold;margin-left:15px;list-style-type:none;text-align:left;border-bottom:none;}

.kasegu dd{margin-bottom:20px;}
.tsystem dt,.tenbailist dt{font-weight: bold;color: #FF0000;margin-left: 10px;font-size: 16px;}

.tsystem dd,.tenbailist dd{margin: 0px 10px;border: solid 2px #e4e4e4;padding: 5px;font-size: 16px;}

.tsystem osc,.tenbailist res{margin-top: 15px;}

.highlowset,.chartset{width: 45%;}

.highlowset td,.chartset td{padding: 3px;border: solid 2px #e4e4e4;}

.set{margin: 0 4%;}

.highlowset,.chartset {display: inline-block;height: 175px;width:49%;}

.highlowset td,.chartset td{padding: 5px;border: solid 2px #e4e4e4;text-align: center;width: 150px;}

.rowname{background-color: #f2f2f2;}

.tenbalist li{list-style-type: disc;margin-left: 25px;border-bottom:none;width:90%;text-align:left;}

.rsikihon,.rsiadv,.rsidisadv{font-weight:bold;}

.setting{width:50%;margin:0 auto;}

.setting th,.setting td{border:solid 2px #e4e4e4;padding:10px;text-align:center;font-size:16px;}

.setting th{background-color:#f2f2f2;}

.ssi2{height: 15em;overflow: auto;}

.im {text-align: center;font-weight: bold;color: #ff0000;border: solid 3px #ff0000;padding: 10px;width: 80%;margin: 0 auto;font-size: 16px;}

.imli {text-align: center;font-weight: bold;margin: 10px;font-size: 18px;}

.sikou th,.sikou td {border: solid 3px #e4e4e4;padding: 5px;text-align: center;}

.sikou th {background-color: #f2f2f2;}

.sikou {width: 40%;margin: 0 auto;}

.kk {border-bottom: solid 1px #e4e4e4;margin-top: 50px;}

.kk.clearfix img {float: left;margin: 15px;}

.kk p {line-height: 190%;}

.kkbox.clearfix {overflow: auto;height: 30em;margin-bottom: 30px;}

.bosyurui {width: 35%;margin: 0 auto;}

.bosyurui li {font-weight: bold;margin-top: 15px;font-size: 20px;list-style: none;text-align: center;margin-left: 0px;border-bottom: 0px;}

.kousinbi {font-size: 14px;color: #848484;}

table.rr {width: 70%;margin: 0 auto;}

.rr tr {border: solid 3px #e4e4e4;text-align: center;}

.rr th, .rr td {font-size: 16px;padding: 5px;}

.rr th {background-color: #CEF6F5;}

table {margin: 0 auto;}

th {background: #EFF8FB;}

th, td {padding: 10px;border: solid 3px #e4e4e4;text-align: center;}

ul.reason {margin-left: 20px;}

ul.reason li {font-weight: bold;list-style: disc;}

}