#notice {
	text-decoration:underline;
}
.main01{
           font-size: 10pt; 
		   line-height: 15pt;
}
html>/**/body .main01{
	padding-right:10px !important;
}

.sub01{
           font-size: 9pt; 
		   line-height: 14pt;
}

.cap01{
           font-size: 8pt; 
		   line-height: 14pt;
}

.cap02{
           font-size: 7pt; 
		   line-height: 8pt;
}

.cap0201{
           width:190px; 
		   padding-top: 5px; 
		   font-size: 8pt; 
		   line-height: 8pt;
}

.cap0202{
           width:170px; 
		   padding-top: 5px; 
		   font-size: 8pt; 
		   line-height: 8pt;
}

.cap0203{
           width:353px; 
		   padding-top: 5px; 
		   font-size: 8pt; 
		   line-height: 8pt;
}

.cap0204{
           width:130px; 
		   padding-top: 5px; 
		   font-size: 8pt; 
		   line-height: 8pt;
}

.cap0205{
           width:130px; 
		   font-size: 8pt; 
		   line-height: 9pt;
}
.cap0206{
           width:150px; 
		   font-size: 8pt; 
		   line-height: 9pt;
}
.cap0207{
           width:205px; 
		   font-size: 8pt; 
		   line-height: 9pt;
}

.cap0208{
           width:280px; 
		   font-size: 8pt; 
		   line-height: 10pt;
}
.cap03{
           font-size: 8pt; 
		   line-height: 12pt;
}

.cap04{
           font-size: 8pt; 
		   line-height: 10pt; 
		   text-decoration: underline;
}

.txt_blue{
           font-size: 11pt; 
		   color:#0A50A1;
}

.txt_red{
           font-size: 10pt; 
		   line-height: 15pt; 
		   color: #FF6633;
}


.txt_bluee{
           font-size: 11pt;
		   color: #70AD22;
}

/*文字色ピンク(先物新聞13号)*/
.txt_pink{
           font-size: 10pt; 
		   line-height: 15pt; 
		   color: #ee869a;
}

/*文字色茶色（先物新聞13号）*/
.txt_brown{
           font-size: 10pt; 
		   line-height: 15pt; 
		   color: #5e3200;
}
/*文字色緑色（先物新聞13号）*/
.txt_green{
           font-size: 11pt; 
		   line-height: 15pt; 
		   color: #00A73C;
}

.top_txt{
           font-size: 12px;
}

.reserch_txt{
           font-size: 12px; 
		   line-height: 14pt;
}

.top_cgm{
           width: 720px; 
		   background-color: #0d0d0f; 
		   margin-left: 20px;
}

.cgm{
           margin-left: 17px;
}

#gm01{
           width: 720px; 
		   height: 35px; 
		   background-color: #0d0d0f;  
		   margin:0; 
		   padding:0; 
		   margin-left: 20px;
}

#gm01 li{
           display:inline; 
		   list-style-type: none; 
		   margin-right: 3px;
}

.gm02{ 
           margin:0; 
		   padding:0; 
		   margin-left: 17px;
}


.cl{
           clear:both;
}

.wd01{ 
           width:363px;
}

.fl{
           float:right; 
		   margin:5px; 
		   padding:0;
}

.ri{
           float:right;
}

.le{
           float:left;
}
   

.p{
           margin:0px;
		   padding:0px;
}
.mb{
           margin-bottom:5px;
}
.mt{
           margin-top:0px;
}

.mb02{
           margin-bottom:20px;
}
.mb40{
           margin-bottom:80px;
}

.he01{
           height:110px;
}

.he02{
           height:229px;
}

.he03{
           height:245px;
}

.he04{
           height:145px;
}

.he05{
           height:150px;
}

.va{
           vertical-align:middle;
}

.photo{
           float: right; 
		   margin:5px; 
		   padding:5px;
}

.photo_a{  
		   background:#f4f4f4; 
		   border:1px solid #CCCCCC;
}

.photo_bg{
           background-color:#FFF8EB;
}
.photo_bg01{
           background-color:#FFFFFF;
		   border:1px solid #EFCB92;
}

.photo_bg02{
           background-color:#B56A21;
		   color:#FFFFFF;
}

/*背景色ベージュ（先物新聞13号）*/
.bg_beige{
           background-color:#fde2a9;
}
/*背景色グリーン（先物新聞13号）*/
.bg_green{
           background-color:#eff0ba;
}
/*背景色ピンク（先物新聞13号）*/
.bg_pink{
           background-color:#f6ccad;
}
.bg_color{
           background-color:#FADCE9;
		   padding:5px;
}

.bg_color02{
           background-color:#f9e9f0;
}
		   

.photo_b{
           margin-right:auto; 
}

.photo01{
           float: left;　
		   margin:5px;
}

.photo02{
           margin:5px; 
		   padding:5px;
}

.ul{
           list-style-type:none;
}

.txt01{
           font-size: 18px; 
		   font-weight: bold; 
		   margin-top: 50px;
}

.txt01a{
           font-size: 18px;
}

.txt01b{
           font-size: 14px;
}

.txt02{
           font-size: 14px; 
		   font-weight: bold; 
		   margin-top: 20px; 
		   margin-bottom: 5px;
}

.txt03{
           font-size: 20px; 
		   font-weight: 800; 
}

.txt04{
           font-size: 14px;
		   margin-bottom: 15px;
}

.p{
           margin:0px;
		   padding:0px;
		   text-indent:1em;
}

.mtb{
           margin-top:30px;
		   margin-bottom:30px;
}

.mtb02{
           margin-top:80px;
		   margin-bottom:20px;
}
.mtb03{
           margin-top:50px;
		   margin-bottom:20px;
}

.mlr{
           margin-left:5px;
		   margin-right:5px;
}

.mlr02{
           margin-left:5px;
		   margin-right:5px;
}


.ma{
           margin:5px;
}

.mat{
           margin-top:5px;
}
.mat_03{
           margin-top:3px;
}

.mat02{
           margin-top:20px;
}
.mat04{
           margin-top:15px;
}

.wd{
           width:535px;
}

.pdb{
           padding-bottom:20px;
}

.all{
           width:573px;

}

.lin{
           line-height:12pt;
}

.hart{
           margin-left:5px;
		   position:relative;
		   top:30px;
}
.hm_pic{
           margin-right:5px;
}
.hm_graph{
           margin-left:5px;
		   position:relative;
		   top:30px;
}
ul{
           list-style:none;
}

.puchi_title{
           float:right;
		   margin-right:30px;
		   margin-bottom:10px;
}
/*sakgoto13号以降用*/
.puchi_title_01{
           float:right;
		   margin-right:30px;
		   margin-top:20px;
		   margin-bottom:10px;
}
.zasshi{
           position:relative; 
		   bottom:30px;
}


/* sakigoto14 _____________________ */
#sakigoto14 .bg_green {
	background-color:#D6EACE;
}
#sakigoto14 .bg_orange {
	background-color:#F0D9A4;
}
#sakigoto14 .bg_pink {
	background-color:#F8D6E5;
}

/* sakigoto15--------------------- */
#sakigoto15 .bg_orange {
	background-color:#F0D9A4;
}

.txt_orange {
	font-size: 10pt; 
	line-height: 15pt; 
	color:#f49f1a;
}

/* 共通部分　コンテンツ余白------- */
.pdr{
		   padding-right:10px;
}
td.adp {
	padding-right:15px;
}