#mainline #side_yougo h3{
color:#060670;
font-weight: bold;
font-size: 16px;
margin-bottom: 0;
margin-top: 30px;
}

#mainline #side_yougo e h3:before{
	content:'■ ';
}

#mainline #side_yougo  h3:first-of-type{margin-top: 0;}

.goody_view ul li, .y_view ul li {
    display: none;
}

.goody_view ul li:first-child, .y_view ul li:first-child {
    display: block;
}

.y_view img, .goody_view .title_radius {
    margin-top: 6px;
}

#rightline #sidecontents div {
  /*border-radius: 6px;*/
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#rightline #sidecontents img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#rightline #sidecontents .movie_thum {
    text-align: center;
    border: 2px solid #ccc;
}

#low_high div, .column_second div {
  /*background: rgba(0, 0, 0, 0) url("/img/top/lowrisk_border.gif") no-repeat scroll left bottom;*/
  border: 2px solid #006dd3;
  /*border-radius: 6px;*/
  /*height: 340px;*/
}
#rightline #sidecontents .movie_thum img {
    /*width: 80%;*/
}

#rightline #sidecontents li {
    color: #285c91;
    font-size: 13px;
    /*height: 86px;*/
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
    list-style: none;
}
#rightline #sidecontents li {
  color: #285c91;
  font-size: 13px;
  list-style: outside none none;
  overflow: visible;
  position: relative;
}


#rightline #sidecontents #serviceArea li a {
    font-size: 13px;
    color: #285c91;
    font-weight: bold;
	display:block;
}
/*.reports_pages #sidecontents #low_high{
      margin-top: 108px;

}*/
#rightline #sidecontents li small {
    font-size: 13px;
    color: #545454;
    /*height: 81px;*/
    overflow: hidden;
    line-height: 28px;
}

#rightline #sidecontents h2.watch {
    background: rgba(0, 0, 0, 0) url("/img/top/tv.gif") no-repeat scroll 12px 0 / 22px auto;
    display: inline;
    font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.9em;
    padding-left: 39px;
    padding-top: 4px;
    text-align: left;
}

#rightline #sidecontents .low_high_ten li::after {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

#rightline #sidecontents #low_high, #rightline #sidecontents .column_second {
    border: 0;
}

#low_high h2 {
    text-align: center;
    margin: 0px 0 -6px;
    padding-top: 10px;
}

div ul {
    margin: 0 12px;
    padding: 0;
}

p.under_watch {
    display: inline;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.1em;
    margin: 1px;
    text-align: center;
}

#rightline #sidecontents #mailArea {
    border: none;
}

#rightline #sidecontents .title_movie {
    font-weight: bold;
    margin: 0px;
    border: none;
    padding: 4px 6px
}

#rightline #sidecontents .title_movie a {
    font-size: 12px;
    color: black;
}


/*social button*/

#rightline #sidecontents #side_social, #rightline #side_social div {
    border: 0;
    margin: 0;
    padding: 0;
}

#mainline.market_sub {
    /*min-height: 1085px;*/
    min-height: 2400px;
}

#mainline.report_sub {
    /*min-height: 1530px;*/
}

#pageTop {
    background-image: url("/img/totop.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: -15px;
    display: none;
    height: 60px;
    position: fixed;
    text-indent: -9999px;
    width: 61px;
    z-index: 10;
    margin-left: 77px;
    cursor: pointer;
}

#pageTop:hover {
    background-position: 0 -60px;
}
#rightline #sidecontents .low_high_02{
	margin-top: 0px;
	/*border-radius: 6px;*/
	/*height: 583px;*/
}
.low_high_02 > img {
  border-bottom: 2px solid #006dd3;
  padding: 6px 4px;
}
#low_high .low_high_02 > h2 {
  margin-top: -7px;
}
#rightline #sidecontents .low_high_03{
      border-color: #cfe3ff;
}

#low_high h1{
    color: #006dd3;
    font-size: 16px;
    text-align: center;
	margin:0px;
}

.line{  background-color: #333;
    border-bottom: 1px solid #a9c9db;
    color: #fff;
    /*height: 37px;*/
    margin:18px auto 5px;
    text-align: center;
	font-size:16px;
    width: 95%;
	padding:0px;
	border:none;
	border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
	font-weight:bold;
	color:#333;
	}
.line:first-child{	margin-top:10px;	}	

.line::before{ content:""}

.line01{ background-color:#fff; line-height:25px;border-bottom:4px solid #60d4ff}
.line02{ background-color:#fff; border-bottom:4px solid #ff9e9e;}
.line03{ background-color:#fff; line-height:25px; border-bottom:4px solid #85db5e}
.line04{ background-color:#fff; line-height:25px; border-bottom:4px solid #ffb64a}

/*　サイドバー：トランプ　広角投資のススメ レポート最適化*/
.sidecontents_report .postsCnt, .sidecontents_report img, 
.sidecontents_report .title_bg_t, .sidecontents_report .title_bg_k, 
.sidecontents_report h4, .sidecontents_report .report_title{
	display:none !important;
}
.sidecontents_report div, .sidecontents_report li{
	border:none !important;
	max-width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
}
.sidecontents_report small{
    font-size: 13px;
    color: #545454;
    line-height: 28px;
}
.sidecontents_report, .sidecontents_report .report_content p{
	/*margin:0 12px;*/
}
.sidecontents_report .report_content div:nth-of-type(n+2){
	display:none;
}
/*モーダルウィンドウ*/
#modal-content {
	width: 48% ;
	margin: 0 ;
	padding-bottom:10px;
	border: 4px solid #245a00 ;
	background: #fff ;
	position: fixed ;
	display: none ;
	z-index: 2 ;
	height:70%;
	-moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333;
	/*overflow:scroll;*/
}
  
#modal-overlay {
	z-index: 1 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 255,255,255, 0.65 ) ;
}

.button-link {
	color: #00f;
    position: absolute;
    right: 5px;
    text-decoration: underline;
    top: 5px;
}
.button-link2 {
	color: #00f;
    position: absolute;
    right: 45px;
    text-decoration: underline;
    top: 5px;
}
 
.button-link:hover {
	cursor: pointer ;
	color: #f00 ;
}
.popup_title{
	background-color:#397411;
	color:#FFF;
	font-family: "Meiryo UI", "ＭＳ Ｐゴシック", "メイリオ", Arial;
	font-size: 24px;
	line-height: 45px;
	height: 45px;
	padding-left: 20px;
	position:relative;
	}
/*モーダルウィンドウ*/


/* ==============================================
用語集 右側
============================================== */
#side_yougo .BlueBox{padding: 10px 5px;}

#side_yougo ul.side_yougo_list{margin:0; }

#side_yougo ul.side_yougo_list li ul{margin:0 0 0 2px;}

#side_yougo ul.side_yougo_list li{list-style: none; margin: 4px 0;}

#side_yougo ul.side_yougo_list li ul li:before{
	content:"◆ ";
	font-size: 10px;
	color: #0041c6;
	vertical-align: middle;
}


#side_yougo .side_yougo_list li h3{
	font-weight: bold;
	font-size: 1em;
	border: 1px solid #ccc;
    margin: 20px 0 10px 0;
    padding: 3px 3px;
}

#side_yougo .side_yougo_list h3:before {
	content:"■";
	color: #0055aa;;
	vertical-align: middle;
	margin-right: 2px;
}

#side_yougo .side_yougo_list li:first-of-type h3:first-of-type{	margin-top: 0;}

#side_yougo .side_yougo_list li span img{vertical-align: top;}

#side_yougo .side_yougo_list{padding-bottom: 20px;}



