/*個別記事ページのコンテンツの幅ここから*/

#entry_contents
{
padding:40px 5% 150px 5%;
}

/*個別記事ページのコンテンツの幅ここまで*/

/*個別記事上部のXMのボックスのCSSここから*/

@media screen and (min-width:1281px)/*PC*/
{

#entry_top_ad_box
{
width:100%;
text-align:center;
margin:100px 0 0 0;
}

.entry_top_ad_l
{
display:block;
margin:0 auto;
width: auto;
height:auto;
max-width:970px;
}

.entry_top_ad_s
{
display:none;
}

}

@media screen and (min-width: 751px) and (max-width: 1280px)/*タブレット・PC等*/
{

#entry_top_ad_box
{
width:90%;
text-align:center;
margin:100px 0 0 0;
padding:0 5% 0 5%;
}

.entry_top_ad_l
{
display:block;
margin:0 auto;
width:auto;
height:auto;
max-width:100%;
}

.entry_top_ad_s
{
display:none;
}
	
}

@media screen and (max-width: 750px)/*スマートフォン*/
{

#entry_top_ad_box
{
width:90%;
text-align:center;
margin:100px 0 0 0;
padding:0 5% 0 5%;
}	

.entry_top_ad_l
{
display:none;
}

.entry_top_ad_s
{
display:block;
margin:0 auto;
width:auto;
height:auto;
max-width:100%;
}

}

/*記事上部のXMのボックスのCSSここから*/

/*記事タイトルのCSSここから*/

#entry_title
{
width:100%;
display:block;
font-size:17px;
line-height:37px;
font-weight:normal;
border-bottom:3px solid #000;
margin-bottom:15px;
clear:both;
}

.circle_group_entry_share
{
width:100%;
margin-bottom:10px;
}

.entry_title_social_btn img
{
display:block;
padding:0;
float:left;
margin-right:10px;
}

.entry_title_h2
{
width:100%;
display:block;
font-size:14px;
line-height:34px;
font-weight:normal;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:25px 0 25px 0;
padding:15px 0 15px 0;
color:#333333;
}

.entry_title_h3
{
font-size:14px;
line-height:30px;
font-weight:normal;
margin:10px 0 10px 0;
padding-left:40px;
color:#333333;
background-image:url(../images/cmn/h3_mark.png);
background-repeat:no-repeat;
}

/*記事タイトルのCSSここまで*/

/*投稿日のCSSここから*/

#entry_date
{
font-size:12px;
color:#777777;
margin-bottom:30px;
}

/*投稿日のCSSここまで*/

/*記事タイトル下のアドセンスのCSSここから*/

.title_under_ad_box
{
width:100%;
margin:0 0 30px 0;
text-align: center; 
}

ins[style]
{
background-color:#FFF;
}

/*記事タイトル下のアドセンスのCSSここから*/

/*チャート画像の幅ここから*/

.chart_img
{
width:100%;
display:block;
padding:0;
margin-bottom:30px;
}

img
{
max-width: 100%;
height: auto;
}

/*チャート画像の幅ここまで*/

/*記事の文字設定ここから*/

.entry_list p
{
font-size:14px;
line-height:26px;
color:#333333;
}

/*記事の文字設定ここまで*/

/*記事中段のXMのボックスここから*/

@media screen and (min-width:751px)/*PC*/
{

.entry_middle_xm_box
{
width:100%;
margin-top:50px;
margin-bottom:50px;
}

.entry_middle_xm_img_pc
{
width:100%;
max-width:720px;
height:auto;
display:block;
padding:0;
margin:0 auto;
}

.entry_middle_xm_img_sp
{
display:none;
}

}

@media screen and (max-width: 750px)/*スマートフォン*/
{

.entry_middle_xm_box
{
width:100%;
margin-top:50px;
margin-bottom:50px;
}

.entry_middle_xm_img_pc
{
display:none;
}

.entry_middle_xm_img_sp
{
display:block;
padding:0;
margin:0 auto;
}

}

/*記事中段のXMのボックスここまで*/

/*エントリー下部のソーシャルのブロックのCSSここから*/

.follow_me
{
width:100%;
display:block;
font-size:17px;
line-height:37px;
font-weight:normal;
border-bottom:3px solid #000;
margin-bottom:15px;
margin-top:50px;
clear:both;
}

.entry_bottom_social_btn,.entry_bottom_ranking
{
width:100%;
margin-bottom:15px;
}

.entry_bottom_social_btn img
{
display:block;
padding:0;
float:left;
margin-right:10px;
}

.entry_bottom_social_btn_box
{
width:94%;
background-color:#444;
padding:3%;
border-radius:10px;
margin-bottom:50px;
}

.entry_bottom_social_btn_box p
{
font-size:14px;
color:#FFFFFF;
}

/*エントリー下部のソーシャルのブロックのCSSここまで*/

/*エントリー下部のXMのボックスここから*/

@media screen and (min-width:751px)/*PC*/
{

.entry_bottom_xm_box
{
width:100%;
margin-bottom:50px;
}

.entry_bottom_xm_img_pc
{
width:100%;
max-width:720px;
height:auto;
display:block;
padding:0;
margin:0 auto;
}

.entry_bottom_xm_img_sp
{
display:none;
}

}

@media screen and (max-width: 750px)/*スマートフォン*/
{

.entry_bottom_xm_box
{
width:100%;
margin-bottom:50px;
}

.entry_bottom_xm_img_pc
{
display:none;
}

.entry_bottom_xm_img_sp
{
display:block;
padding:0;
margin:0 auto;
}

}

/*エントリー下部のXMのボックスここまで*/

.entry_bottom_hatena
{
background-color: #006fbb;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_twitter
{
background-color: #00acec;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_facebook
{
background-color: #265a96;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_google
{
background-color: #dd4b39;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_line
{
background-color: #2cbf13;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_feed
{
background-color: #ff9900;
width:30px;
height:30px;
float:left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition: all 1s ease;
-webkit-transition: all 1s ease;
margin:0 5px 0 5px;
}

.entry_bottom_hatena span,
.entry_bottom_twitter span,
.entry_bottom_facebook span,
.entry_bottom_google span,
.entry_bottom_line span,
.entry_bottom_feed span
{
display:block;
font-size:16px;
line-height:30px;
color:#FFF;/* 文字の色 */
width:30px;
text-align:center;
}

.entry_bottom_hatena:hover,
.entry_bottom_twitter:hover,
.entry_bottom_facebook:hover,
.entry_bottom_google:hover,
.entry_bottom_line:hover,
.entry_bottom_feed:hover
{
transform: rotate(720deg);
-webkit-transform: rotate(720deg);
}

/*エントリー下部のソーシャルのブロックのCSSここから*/

/*エントリー下部の広告群のCSSここから*/

.entry_ad_h3
{
width:100%;
display:block;
font-size:17px;
line-height:37px;
font-weight:normal;
border-bottom:3px solid #000;
margin-bottom:15px;
margin-top:50px;
clear:both;
}

@media screen and (min-width:751px)/*PC*/
{

.entry_ad_out_box
{
width:100%;
}

.entry_ad_inner_box
{
width:22%;
float:left;
margin-right:4%;
}

.entry_ad_inner_box_last
{
width:22%;
float:right;
}

.entry_ad_img_box
{
width:100%;
}

.entry_ad_img_pc
{
width:100%;
height:auto;
display:block;
padding:0;
margin-bottom:10px;
}

.entry_ad_img_sp
{
display:none;
}

}

@media screen and (max-width: 750px)/*スマートフォン*/
{

.entry_ad_out_box
{
width:100%;
}

.entry_ad_inner_box
{
width:100%;
border-bottom:1px solid #CCC;
padding:15px 0 15px 0;
}

.entry_ad_inner_box_last
{
width:100%;
border-bottom:1px solid #CCC;
padding:15px 0 15px 0;
}

.entry_ad_img_box
{
width:25%;
margin-right:5%;
height:auto;
float:left;
}

.entry_ad_img_pc
{
display:none;
}

.entry_ad_img_sp
{
display:block;
padding:0;
width:100%;
height:auto;
}

.entry_ad_box_link
{
text-decoration:none;
}
	
}

/*エントリー下部の広告群のCSSここまで*/

/*はてなブックマークの人気記事ブロックのCSSここから*/

.hatena-bookmark-widget-title
{
display:none;
}

.hatena-bookmark-widget-footer
{
display:none;
}

.hatena-bookmark-count
{
margin-left:30px;
padding-left:20px;
background-image:url(../images/cmn/hatena_bm_icon.png);
background-repeat:no-repeat;
background-position:top 2px left 0;
font-weight:bold;
}

/*はてなブックマークの人気記事ブロックのCSSここまで*/


/*新着記事のブロックのCSSここから*/

.new_entry_box
{
width:100%;
margin-bottom:50px;
}

.new_entry5
{
width:100%;
display:block;
font-size:17px;
line-height:37px;
font-weight:normal;
border-bottom:3px solid #000;
margin-bottom:15px;
}

/*新着記事のブロックのCSSここまで*/

/*カテゴリー一覧へのリンクのCSSここから*/

.back_category
{
display:block;
font-size:12px;
color:#000;
margin:50px 0 50px 0;
background-image:url(../images/cmn/back_category_mark.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
clear:both;
}

/*カテゴリー一覧へのリンクのCSSここまで*/

/*アドセンスのボックスのCSSここから*/

.responsive-unit
{
width:100%;
max-width: 336px;
margin:0 auto;
margin-top:30px;
}

.responsive-unit02
{
width:100%;
margin:50px 0 50px 0;
text-align: center; 
}

.responsive-unit02 img
{
}

/*アドセンスのボックスのCSSここまで*/

/*海外業者比較保全環境のテーブルのCSS*/

.foreign_fx_table th,.foreign_fx_table td
{
border:1px solid #999;
padding:10px;
font-size:14px;
font-weight:normal;
text-align:left;
}

/*毎日の相場観の通貨強弱の表組み*/

.tuuka_kyoujyaku
{
width:100%;
}

.tuuka_kyoujyaku tr,
.tuuka_kyoujyaku tr:first-child
{
width:100%;
font-size:14px;
font-weight:normal;
text-align:center;
}

.tuuka_kyoujyaku tr:first-child th,
.tuuka_kyoujyaku tr th
{
width:15%;
border:1px solid #333;
font-size:14px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
}

.tuuka_kyoujyaku tr:first-child th:first-child,
.tuuka_kyoujyaku tr td
{
width:15%;
border:1px solid #333;
font-size:14px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
}

.tuuka_kyoujyaku tr:first-child th:last-child,
.tuuka_kyoujyaku tr td:last-child
{
width:40%;
border:1px solid #333;
font-size:14px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
}

.tuuka_kyoujyaku tr:nth-child(2n+1)
{
background: #f5f5f5;
}

/*海外FXのロスカットレベルの表組み*/

.reb_hiritsu
{
width:100%;
}

.reb_hiritsu
{
width:100%;
font-size:14px;
font-weight:normal;
text-align:center;
}

.reb_hiritsu tr th
{
width:20%;
border:1px solid #333;
font-size:14px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
}

.reb_hiritsu tr td
{
width:20%;
border:1px solid #333;
font-size:14px;
font-weight:normal;
text-align:center;
padding:5px 0 5px 0;
}

.reb_hiritsu tr:nth-child(2n+1)
{
background: #f5f5f5;
}

.relation_entry
{
width:100%;
margin-top:50px;
}

/*陰陽の箱のCSS*/

.inyou_box
{
width:90%;
padding:30px 5% 30px 5%;
background: #f5f5f5;
font-size:14px;
font-weight:bold;
margin:20px 0 20px 0;
}

/*XMの口座開設説明ページの表組み*/

.xm_start_table
{
width:100%;
}

.xm_start_table tr
{
border:1px solid #333;
background: #f5f5f5;
}

.xm_start_left
{
width:35%;
border:1px solid #333;
padding:10px;
}

.xm_start_right
{
width:65%;
border:1px solid #333;
padding:10px;
}

.bold_prg
{
font-weight:bold;
}

/*相場観のページの通貨強弱のテーブルのCSS*/

.all_amount_table
{
width:100%;
}

.all_amount_table td
{
border:1px solid #333;
background: #f5f5f5;
padding:5px;
}

.movie-wrap
{
position: relative;
width: 100%;
padding-top: 56.25%;
}

.movie-wrap iframe
{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}