/*===================================================================
	index
===================================================================*/
/* margin-top */
.mmt0  { margin-top:0px !important; }
.mmt1  { margin-top:1px !important; }
.mmt2  { margin-top:2px !important; }
.mmt3  { margin-top:3px !important; }
.mmt4  { margin-top:4px !important; }
.mmt5  { margin-top:5px !important; }
.mmt6  { margin-top:6px !important; }
.mmt7  { margin-top:7px !important; }
.mmt8  { margin-top:8px !important; }
.mmt9  { margin-top:9px !important; }
.mmt10 { margin-top:10px !important; }
.mmt15 { margin-top:15px !important; }
/* /margin-top */


/* float */
.flL { float:none; }
.flR { float:none; }
/* /float */


/* PC版のみ表示 */
.idx_pcOnly { display:none; }
/* /PC版のみ表示 */
/* スマホ版のみ表示 */
.idx_mobileOnly { display:block; }
/* /スマホ版のみ表示 */


/* Index */
.mod-column2-main img { width:100%; }
.img_w10  { width:10% !important; }
.img_w20  { width:20% !important; }
.img_w25  { width:25% !important; }
.img_w30  { width:30% !important; }
.img_w33  { width:33% !important; }
.img_w40  { width:40% !important; }
.img_w45  { width:45% !important; }
.img_w50  { width:50% !important; }
.img_w60  { width:60% !important; }
.img_w100 { width:100% !important; }
.img_w156 { width:156px !important; }
.img_w14  { width:14px !important; }



.mod-column2-main h2 { margin:0; }
.mod-column2-main h3 { margin:0; }
.mod-column2-main h4 { margin:0; }
/* /Index */



/* テキストリンク（色変更） */
a.idx_txtLink2 { color:#0a318f; text-decoration:none !important; }
a:hover.idx_txtLink2, a:active.idx_txtLink2 { color:#5195cff; text-decoration:underline !important; }
/* /テキストリンク（色変更） */



/* Twitterガジェットとセルジオさん紹介部分 */
.w480 { width:100%; }
.w250 { width:100%; margin:10px 0 0; }
/* /Twitterガジェットとセルジオさん紹介部分 */


/* Tableリセット */
.mod-column2-main table { padding:0 !important; margin:0 !important; }
/* /Tableリセット */


/* pリセット */
.mod-column2-main p { margin:0; }
/* /pリセット */


/* Twitterフォローボタン */
.idx_tw { padding: 8px 0 20px 10px;}
.idx_tw img { border: 8px solid #0a318f; max-width:200px; }
/* /Twitterフォローボタン */


/* レイヤー表示用 */
.mod-column2-main { position:relative; }
.idx_mobileOnly .idx_layer   { position:absolute; top:0%; left:0%; z-index:9999; background:url(/bravia/technology/internet/tweetproject/images/idx_lay_bg_m.jpg) no-repeat top left; background-size:300px; width:300px; height:660px; }
.idx_mobileOnly .idx_lay_01  { margin:10px 0 0 266px; width:18px; }
.idx_mobileOnly .idx_lay_02  { display:none; }
.idx_mobileOnly .idx_movie   { margin:65px 0 0 10px; }
.idx_mobileOnly .idx_lay_03  { display:none; }
.idx_mobileOnly .idx_lay_btn { margin:215px 0 0 65px; width:166px;}
.idx_mobileOnly .idx_lay_btn2{ margin:3px 0 0 65px; width:166px;}
/* /レイヤー表示用 */


/* 横並びリスト（レポートリンク用） */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ol, ul { list-style: none; }
ul.list_lft    { text-align:left; padding:0 0 0 0; margin:0 0 0 0; }
ul.list_lft li { float:left; padding:0px; margin:0; color:#000000; }
/* /横並びリスト（レポートリンク用） */


/* ツイートボタン下の注意事項 */
.idx_tweet_att { padding:0 42px; }
.idx_tweet_att li { padding-left:1em !important; text-indent:-1em !important; }
/* /ツイートボタン下の注意事項 */


/* 横並びリスト（女子W杯出場国一覧用） */
ul.list_lft_02    { text-align:left; padding:0 0 0 0; margin:0 0 0 0; }
ul.list_lft_02 li { float:left; margin:0 0 0 10px !important; padding:0; color:#000000; }
/* /横並びリスト（女子W杯出場国一覧用） */


/* ページトップへ */
#pagetoparea img { width:136px !important; height:46px !important; }
/* ページトップへ */


/* レイヤーを開く画像にカーソル:ポインターを指定 */
.yubi { cursor:pointer; cursor:hand; }
/* /レイヤーを開く画像にカーソル:ポインターを指定 */

.mod-column2-main .game { margin:0; padding:0; font-size:16px !important; line-height:1.6 !important; font-weight:bold !important; }

.mod-column2-main .h2_txt{ background:url(/bravia/technology/internet/tweetproject/images/repo10_h2_p.gif) 0 0 no-repeat!important; margin:30px 0 15px 0!important; padding:0 0 0 15px!important; font-weight:bold!important; font-size:110%!important; }

.mod-column2-main .h2_txt span{ color:#ff0000!important; }



/* レポート掲載 */
/* 第10弾 */
.mod-column2-main #rp10_page h3.rp_h3_01 {
	margin:10px 0 0 0;
}

#gototop {
	margin:0 0 0 0;
	padding-bottom:10px;
	text-align:right;
}




.mod-column2-main #rp10_page .rp_h1_02 {
	font-weight:bold;
	margin-bottom:10px;
}


.mod-column2-main .rp_twt_01,
.mod-column2-main .rp_twt_02,
.mod-column2-main .rp_twt_03,
.mod-column2-main .rp_twt_04,
.mod-column2-main .rp_twt_05 {
	text-align:center;
}

.mod-column2-main img.rp_static {
	width:156px!important;
	height:175px!important;
}

.mod-column2-main #rp10_page .rp_column01 .rp_columnL img.rp_static {
	width:116px;
	height:116px;
}
.mod-column2-main #rp10_page .rp_column01 .rp_columnL {
	text-align:center;
}

.mod-column2-main #rp10_page .rp_column01 .rp_twt_btn_01 img.rp_static {
	width:172px;
	height:20px;
}
.mod-column2-main #rp10_page .rp_column01 .rp_twt_btn_02 img.rp_static {
	width:200px;
	height:20px;
}
.mod-column2-main #rp10_page .rp_column01 .rp_twt_btn_03 img.rp_static {
	width:166px;
	height:20px;
}

.mod-column2-main #rp10_page .rp_column01 .rp_columnR p.rp_twt_btn_01 {
	background-color:#0A318F;
	padding:8px 0 6px 0;
	width:188px;
	text-align:center;
	margin:0 auto;
}

.mod-column2-main #rp10_page .rp_column01 .rp_columnR p.rp_twt_btn_02 {
	background-color:#0A318F;
	padding:8px 0 6px 0;
	width:216px;
	text-align:center;
	margin:0 auto;
}

.mod-column2-main #rp10_page .rp_column01 .rp_columnR p.rp_twt_btn_03 {
	background-color:#0A318F;
	padding:8px 0 6px 0;
	width:182px;
	text-align:center;
	margin:0 auto;
}

/* /第10弾 */

/* 第11弾 */
.mod-column2-main #rp11_page .rp_column01{
	min-width:100%;
}

.mod-column2-main #rp11_page .rp_column01 .rp_column_bgT,
.mod-column2-main #rp11_page .rp_column01 .rp_column_bgM,
.mod-column2-main #rp11_page .rp_column01 .rp_column_bgB{
	background:none;
}

.mod-column2-main #rp11_page .rp_column01.mt20 .rp_column_bgM .clearfix{
	border:4px solid #0a318f;
	border-radius:10px;
	padding:10px;
}

.mod-column2-main #rp11_page .rp_column01 .rp_columnL,
.mod-column2-main #rp11_page .rp_column01 .rp_columnR{
	float:none;
	width:100%;
}

.mod-column2-main #rp11_page .rp_column01 .rp_columnL{
	text-align:center;
	margin-bottom:10px;
}

.mod-column2-main #rp11_page .rp_column01 .rp_columnR p.rp_twt_btn_03 a{
	padding:20px;
	display:block;
	width:164px;
	height:20px;
	margin:0 auto;
}
/* /第11弾 */

/* 第12弾 */
.mod-column2-main #rp12_page .rp_column01{
	min-width:100%;
}

.mod-column2-main #rp12_page .rp_column01 .rp_column_bgT,
.mod-column2-main #rp12_page .rp_column01 .rp_column_bgM,
.mod-column2-main #rp12_page .rp_column01 .rp_column_bgB{
	background:none;
}

.mod-column2-main #rp12_page .rp_column01.mt20 .rp_column_bgM .clearfix{
	border:4px solid #0a318f;
	border-radius:10px;
	padding:10px;
}

.mod-column2-main #rp12_page .rp_column01 .rp_columnL,
.mod-column2-main #rp12_page .rp_column01 .rp_columnR{
	float:none;
	width:100%;
}

.mod-column2-main #rp12_page .rp_column01 .rp_columnL{
	text-align:center;
	margin-bottom:10px;
}

.mod-column2-main #rp12_page .rp_column01 .rp_columnR p.rp_twt_btn_03 a{
	padding:20px;
	display:block;
	width:164px;
	height:20px;
	margin:0 auto;
}

/*-- アンカーボタン --*/
.mod-column2-main #rp12_page ul.ancBtn_mb {
	margin:0;
	padding:0;
}
.mod-column2-main #rp12_page ul.ancBtn_mb li {
	margin:15px auto 0 auto;
	max-width:370px;
	text-align:center;
}

.mod-column2-main #rp12_page .rp_column01 .rp_columnL img.rp_static {
	width:116px !important;
	height:116px !important;
}

/* /第12弾 */
/* /レポート掲載 */


/* アーカイブ */
.bgbl{
	background:#e8eefd;
}
.archive{
	padding:4px 0;
	margin:0;
}

.archive .flR{
	text-align:left;
	width:auto;
	margin-left:24%;
}

.archive p.ttl_01dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_01dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_02dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_02dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_03dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_03dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_04dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_04dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_05dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_05dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_06dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_06dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_07dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_07dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_08dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_08dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_09dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_09dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_10dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_10dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_11dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_11dan.gif) repeat-y 0 0;	margin-left:4px;
	width:22%;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.text{
	overflow:hidden;
	width:75%;
}
.archive p.text2{
	width:auto;
}

.archive p.text span.date{

}
.archive p.text span.show{

}
/* /アーカイブ */

/*-----system------*/
.idx_mobileOnly .idx_layer {
	margin-left:50%;
	left:-150px;
	top:60px;
}
.idx_pcOnly .idx_layer {
	margin-left:0%;
	left:0px;
	top:215px;
}
