/*===================================================================
	index
===================================================================*/


/* PC版のみ表示 */
.idx_pcOnly { display:block; }
/* /PC版のみ表示 */
/* スマホ版のみ表示 */
.idx_mobileOnly { display:none; }
/* /スマホ版のみ表示 */


/* Index */
.mod-column2-main img { vertical-align:bottom; }

.mod-column2-main h2 { margin:0; }
.mod-column2-main h3 { margin:0; }
.mod-column2-main h4 { margin:0; }

.mod-column2-main .idx_mainBnr a img { opacity:1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; }
.mod-column2-main .idx_mainBnr a:hover img { opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
/* /Index */


/* テキストリンク（下線なし） */
.idx_txtLink { text-underline:none; color:#000000; }

/* /テキストリンク（下線なし） */


/* テキストリンク（色変更） */
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:480px; }
.w250 { width:250px; }
/* /Twitterガジェットとセルジオさん紹介部分 */


/* Tableリセット */
.mod-column2-main table { padding:0 !important; margin:0 !important; }
/* /Tableリセット */


/* pリセット */
.mod-column2-main p { margin:0; }
/* /pリセット */

/* プロフィール画像 */
.idx_prof_pic { margin-top:0.2em; }
/* /プロフィール画像 */

/* Twitterフォローボタン */
.idx_tw { padding: 8px 0 20px 10px;}
.idx_tw img { border: 8px solid #0a318f; }
/* /Twitterフォローボタン */


/* レイヤー表示用 */
.mod-column2-main { position:relative; }
.idx_layer   { position:absolute; top:0%; left:10%; z-index:9999; background:url(/bravia/technology/internet/tweetproject/images/idx_lay_bg_p.gif) no-repeat top left; width:796px; height:870px; }
.idx_lay_01  { margin:25px 0 0 741px; }
.idx_lay_02  { margin:0; }
.idx_movie   { margin:0px 0 0 79px; }
.idx_lay_03  { margin:0; }
.idx_lay_btn { margin:0 0 0 539px; }
.idx_lay_btn2{ margin:5px 0 0 539px; }
/* /レイヤー表示用 */


/* 背景レイヤー表示用 */
body { position:relative !important; }
.idx_body_layer { position:absolute; top:0%; left:0%; z-index:100; 
background-color:#000000;
width:100%; height:100%;
opacity: 0.5;
filter:alpha(opacity=50); /* IE6、IE7対応 */
-moz-opacity:0.5;         /* Firefox1.5以前対応 */
opacity: 0.5;             /*Safari対応 */
}
/* /背景レイヤー表示用 */


/* 横並びリスト（レポートリンク用） */
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杯出場国一覧用） */


/* レイヤーを開く画像にカーソル:ポインターを指定 */
.yubi { cursor:pointer; cursor:hand; }
/* /レイヤーを開く画像にカーソル:ポインターを指定 */




/* report関連共通 */
.mod-column2-main #rp_page h1,
.mod-column2-main #rp_page h2,
.mod-column2-main #rp_page h3,
.mod-column2-main #rp_page h4 {
	margin:0;
	padding:0;
	font-size:100%;
}

.mod-column2-main #rp_page div,
.mod-column2-main #rp_page p {
	margin:0;
	padding:0;
}

.mod-column2-main #rp_page .rp_box {
	margin-bottom:15px;
}

.mod-column2-main #rp_page img.rp_imgL {
	float:left;
	margin:0 15px 15px 0;
}

.mod-column2-main #rp_page img.rp_imgR {
	float:right;
	margin:0 0 15px 15px;
}

.mod-column2-main #rp_page #rp_pagetoparea {
	margin:60px 0 0 0;
	padding-bottom:30px;
	text-align:right;
}
.mod-column2-main #rp_page #rp_pagetoparea .rp_pagetop a {
	display:block;
	margin:0 0 0 auto;
	background:url(/bravia/technology/internet/tweetproject/report/images/btn_pagetop_p.gif) 0 0 no-repeat;
	width:58px;
	height:14px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
/* /report関連共通 */


.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:7px 0 5px 15px!important; font-weight:bold!important; font-size:140%!important; }

.mod-column2-main .h2_txt span{ color:#ff0000!important; }

.mod-column2-main .mb30{
	margin-bottom:30px !important;
}

/*-- ゲストコメント青枠 --*/
.mod-column2-main .rp_column01{
	width:100%;
}
.mod-column2-main .rp_column01 .rp_column_bgT{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_01.gif) no-repeat 0 0;
}
.mod-column2-main .rp_column01 .rp_column_bgM{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_02.gif) repeat-y 0 0;
}
.mod-column2-main .rp_column01 .rp_column_bgB{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_03.gif) no-repeat 0 bottom;
}
.mod-column2-main .rp_column01 .rp_column_bgM .clearfix{
	padding:20px !important;
}
.mod-column2-main .rp_column01 .rp_columnL {
	width:116px;
	float:left;
}
.mod-column2-main .rp_column01 .rp_columnR {
	width:584px;
	float:right;
	font-size:12px;
}
.mod-column2-main #rp_page .rp_column01 .rp_columnR p.fwB{
	font-weight:bold;
	color:#333333;
	font-size:130%;
	margin-bottom:5px;
}

/* レポート掲載 */
/* 第10弾 */

.mod-column2-main #rp10_page h3.rp_h3_01 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h3_01_p.gif) 0 0 no-repeat;
	width:600px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}

#gototop {
	margin:0 0 0 0;
	padding-bottom:10px;
	text-align:right;
}

#gototop img {
	padding:0 0 5px 0;
}




.mod-column2-main #rp10_page h1.rp_h1_01 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h1_01_p.gif) 0 0 no-repeat;
	width:755px;
	height:91px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_h1_02 {
	display:none;
}

.mod-column2-main #rp10_page h2.rp_h2_01 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h2_01_p.gif) 0 0 no-repeat;
	width:755px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page h2.rp_h2_02 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h2_02_p.gif) 0 0 no-repeat;
	width:755px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page h2.rp_h2_03 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h2_03_p.gif) 0 0 no-repeat;
	width:755px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	
}

.mod-column2-main #rp10_page h2.rp_h2_04 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h2_04_p.gif) 0 0 no-repeat;
	width:755px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page h3.rp_h3_02 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h3_02_p.gif) 0 0 no-repeat;
	width:600px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page h3.rp_h3_03 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h3_03_p.gif) 0 0 no-repeat;
	width:755px;
	height:83px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page h3.rp_h3_04 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_h3_04_p.gif) 0 0 no-repeat;
	width:600px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}


.mod-column2-main #rp10_page .rp_twt_01 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_04_p.jpg) 0 0 no-repeat;
	width:760px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_02 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_07_p.jpg) 0 0 no-repeat;
	width:760px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_03 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_06_p.jpg) 0 0 no-repeat;
	width:760px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_04 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_07_p.jpg) 0 0 no-repeat;
	width:760px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_05 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_07_p.jpg) 0 0 no-repeat;
	width:760px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_06 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_02_p.jpg) 0 0 no-repeat;
	width:760px;
	height:144px;
	text-indent:-9999px;
	overflow:hidden;
}

.mod-column2-main #rp10_page .rp_twt_07 {
	background:url(/bravia/technology/internet/tweetproject/images/repo10_twt_03_p.jpg) 0 0 no-repeat;
	width:760px;
	height:146px;
	text-indent:-9999px;
	overflow:hidden;
}


.mod-column2-main #rp10_page .rp_twt_01 img,
.mod-column2-main #rp10_page .rp_twt_02 img,
.mod-column2-main #rp10_page .rp_twt_03 img,
.mod-column2-main #rp10_page .rp_twt_04 img,
.mod-column2-main #rp10_page .rp_twt_05 img {
	display:none;
}

.mod-column2-main #rp10_page .rp_column01 .rp_columnL {
	width:116px;
	float:left;
}
.mod-column2-main #rp10_page .rp_column01 .rp_columnR {
	width:624px;
	float:right;
	font-size:12px;
}
.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;
}

.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;
}

.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;
}


.mod-column2-main #rp_page #rp10_page #rp_pagetoparea.rp_pagetoparea_middle {
	margin:20px 0 0 0;
}

/* /第10弾 */

/* 第11弾 */
.mod-column2-main #rp11_page .mb30{
	margin-bottom:30px;
}
.mod-column2-main #rp11_page .rp_column01{
	width:100%;
}

.mod-column2-main #rp11_page .rp_column01 .rp_column_bgT{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_01.gif) no-repeat 0 0;
}
.mod-column2-main #rp11_page .rp_column01 .rp_column_bgM{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_02.gif) repeat-y 0 0;
}
.mod-column2-main #rp11_page .rp_column01 .rp_column_bgB{
	background:url(/bravia/technology/internet/tweetproject/images/repo11_bg_03.gif) no-repeat 0 bottom;
}
.mod-column2-main #rp11_page .rp_column01 .rp_column_bgM .clearfix{
	padding:20px;
}

.mod-column2-main #rp11_page .rp_column01 .rp_columnL {
	width:116px;
	float:left;
}
.mod-column2-main #rp11_page .rp_column01 .rp_columnR {
	width:584px;
	float:right;
	font-size:12px;
}
.mod-column2-main #rp_page #rp11_page .rp_column01 .rp_columnR p.fwB{
	font-weight:bold;
	color:#333333;
	font-size:130%;
	margin-bottom:5px;
}
/* /第11弾 */

/* 第12弾 */

/*-- アンカーボタン --*/
.mod-column2-main #rp12_page ul.ancBtn_pc {
	margin:30px 0 0 0;
	padding:0;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li {
	width:370px;
	margin:0;
	padding:0;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn01 {
	float:left;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn02 {
	float:right;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn01 a {
	display:block;
	width:370px;
	height:48px;
	background:url(/bravia/technology/internet/tweetproject/images/rp12_btn_01.gif) left top no-repeat;
	text-indent:-9999px;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn02 a {
	display:block;
	width:370px;
	height:48px;
	background:url(/bravia/technology/internet/tweetproject/images/rp12_btn_02.gif) left top no-repeat;
	text-indent:-9999px;
}
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn01 a:hover,
.mod-column2-main #rp12_page ul.ancBtn_pc li.ancBtn02 a:hover {
	background-position:left -48px;
}

/* /第12弾 */

/* /レポート掲載 */


/* アーカイブ */
.bgbl{
	background:#e8eefd;
}
.archive{
	padding:4px 0;
	margin:0;
}
.archive .flR{
	width:670px;
}
.archive p.ttl_01dan{
	margin-left:4px;
	width:71px;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_01dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_01dan.gif) repeat-y 0 0;	margin-left:4px;
	width:71px;
	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:71px;
	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:71px;
	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:71px;
	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:71px;
	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:71px;
	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:71px;
	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:71px;
	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:71px;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.ttl_10dan{
	background:url(/bravia/technology/internet/tweetproject/images/icon_10dan.gif) no-repeat 0 0;	margin-left:4px;
	width:71px;
	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:71px;
	height:25px;
	text-indent:-9999em;
	float:left;
}
.archive p.text{
	float:left;
	width:150px;
}

.archive p.text2{
	float:left;
	width:520px;
}

.archive p.text span.date{

}
.archive p.text span.show{

}
/* /アーカイブ */

/*-----system-------*/
#back_layer {
position: absolute;
z-index : 100;
background: none repeat scroll 0px 0px rgb(0, 0, 0);
display: none;
opacity: 0.30;
filter:alpha(opacity=30); /* IE6、IE7対応 */
-moz-opacity:0.3;         /* Firefox1.5以前対応 */
opacity: 0.3;             /*Safari対応 */
}
#open-layer img{
	cursor: pointer;
}
#modl .idx_lay_01 img{
	cursor: pointer;
}
.idx_layer {
	margin-left:50%;
	left:-398px;
	top:215px;
}



