@charset "utf-8";

/*

▼このcssファイルはtopsの【index.html】用です
---------------------------------------------- */
#top_index{
width:970px;
margin:0;
padding:0;
}

#top_index_2{
float:left;
width:660px;
margin:0;
padding:20px 0 0 0;
}

/* top
------------------------- */

/* fx部キャンペーンバナー */
#top_index div.fxbu_cam{
	padding:0 0 20px 0;
}

/* 今すぐ株体験 */
div#andy_home_top{
background:url(../../img/tops/top/top_img_l.png) 0 0 no-repeat;
width:658px;
height:368px;
float:left;
margin:0 0 16px 0;
}

div#andy_home_top h2{
background:url(../../img/tops/top/top_img_l.png) 0 -400px no-repeat;
width:544px;
height:145px;
text-indent:-9999px;
margin:25px auto 0;
}

div#andy_home_top ul{
margin:0;
padding:15px 20px 0 55px;
float:left;
}

div#andy_home_top li.to_regist{
list-style:none outside none;
padding:0 0 7px 0;
}

div#andy_home_top li.to_regist a{
display:block;
outline-style:none;
background:url(../../img/tops/top/top_img_l.png) 0 -700px no-repeat;
width:352px;
height:117px;
text-indent:-9999px;
}

div#andy_home_top li.to_regist a:hover{
display:block;
outline-style:none;
background:url(../../img/tops/top/top_img_l.png) -400px -700px no-repeat;
width:352px;
height:117px;
text-indent:-9999px;
}

div#andy_home_top li.to_andy{
list-style:none outside none;
font-size:14px;
text-align:right;
width:350px;
}

div#andy_home_top li.to_andy a,
div#andy_home_top li.to_andy a:visited{
color:#FFFFFF;
}

div#andy_home_top h3{
background:url(../../img/tops/top/top_img_l.png) 0 -900px no-repeat;
width:174px;
height:126px;
text-indent:-9999px;
margin:0;
padding:0;
}

div#andy_home_top h3 a{
display:block;
outline-style:none;
width:174px;
height:126px;
}

div#andy_home_top p{
background:url(../../img/tops/top/top_img_l.png) 0 -1100px no-repeat;
width:174px;
height:28px;
text-indent:-9999px;
margin:0;
padding:0;
}



/* 小さいバージョン
div#andy_home_top{
background:url(../../img/tops/top/top_img.png) 0 0 no-repeat;
width:658px;
height:240px;
float:left;
margin:20px 0 0 0;
}

div#andy_home_top h2{
background:url(../../img/tops/top/top_img.png) 52px -300px no-repeat;
width:292px;
height:116px;
text-indent:-9999px;
margin:20px 0 10px 0;
padding:0 0 0 52px;
}

div#andy_home_top ul{
margin:0;
padding:0 0 0 60px;
}

div#andy_home_top li.to_regist{
list-style:none outside none;
width:300px;
}

div#andy_home_top li.to_regist a{
display:block;
outline-style:none;
background:url(../../img/tops/top/top_img.png) 0 -500px no-repeat;
width:279px;
height:39px;
text-indent:-9999px;
}

div#andy_home_top li.to_regist a:hover{
display:block;
outline-style:none;
background:url(../../img/tops/top/top_img.png) -300px -500px no-repeat;
width:279px;
height:39px;
text-indent:-9999px;
}

div#andy_home_top li.to_andy{
list-style:none outside none;
font-size:14px;
text-align:right;
width:280px;
}

div#andy_home_top li.to_andy a,
div#andy_home_top li.to_andy a:visited{
color:#FFFFFF;
}


div#andy_home_top h3{
background:url(../../img/tops/top/top_img.png) 20px -600px no-repeat;
width:227px;
height:159px;
float:left;
text-indent:-9999px;
margin:20px 0 0 0;
padding:0 0 0 20px;
}

div#andy_home_top h3 a{
display:block;
outline-style:none;
width:227px;
height:159px;
}

div#andy_home_top p{
background:url(../../img/tops/top/top_img.png) 20px -800px no-repeat;
width:227px;
height:29px;
float:left;
text-indent:-9999px;
margin:0;
padding:0 0 0 20px;
}
*/

/* l_side
------------------------- */
#andy_home_lside{
float:left;
margin:0 10px 0 0;
width:200px;
}

/***** 株ゲームで貯める *****/
div.ls_stock_game{
width:200px;
margin:0 0 10px 0;
}

div.ls_stock_game h2{
background:url(../../img/tops/l_side/ls_stock_game_header.jpg) no-repeat;
width:185px;
height:22px;
margin:0;
padding:4px 0 0 15px;
font-size:14px;
color:#FFFFFF;
}

div.ls_stock_game_body{
width:198px;
border:solid 1px #CCCCCC;
border-top:none;
}

/* カブステ */
div.vstBox{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 10px 10px;
}

div.vstBox h3{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 0 no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
margin:0;
padding:0 5px 0 0;
}
div.vstBox h3 a{
display:block;
outline-style:none;
width:80px;
height:60px;
}

div.vstBox p.vstTitle{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -80px no-repeat;
width:92px;
height:24px;
text-indent:-9999px;
margin:0;
padding:0 0 5px 0;
}
div.vstBox p.vstTitle a{
display:block;
outline-style:none;
width:92px;
height:24px;
}

div.vstBox p.vst_tx{
float:left;
font-size:11px;
margin:0;
padding:0;
width:100px;
}

/* 株クエスト */
div.questBox{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 5px 10px;
}

div.questBox h3{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -540px no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
margin:0;
padding:0 3px 0 0;
}
div.questBox h3 a{
display:block;
outline-style:none;
width:80px;
height:60px;
}

div.questBox p.icon_new{
float:left;
background:url(../../img/common/icon/icon_new.gif) 5px 0 no-repeat;
width:25px;
height:9px;
text-indent:-9999px;
font-size:0;
line-height:1;
margin:0;
padding:0 0 0 5px;
}

div.questBox p.questTitle{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -620px no-repeat;
width:104px;
height:32px;
text-indent:-9999px;
margin:0;
padding:0 0 2px 0;
}
div.questBox p.questTitle a{
display:block;
outline-style:none;
width:104px;
height:32px;
}

div.questBox p.quest_tx{
float:left;
font-size:11px;
margin:0;
padding:0 0 0 5px;
width:95px;
}

/* チャートレ */
div.chartreBox{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 10px 10px;
}

div.chartreBox h3{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -130px no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
margin:0;
padding:0 5px 0 0;
}

div.chartreBox h3 a{
display:block;
outline-style:none;
width:80px;
height:60px;
}

div.chartreBox p.chartreTitle{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -210px no-repeat;
width:81px;
height:21px;
text-indent:-9999px;
margin:0;
padding:0 0 5px 0;
}
div.chartreBox p.chartreTitle a{
display:block;
outline-style:none;
width:81px;
height:21px;
}

div.chartreBox p.chartre_tx{
float:left;
font-size:11px;
margin:0;
padding:0;
width:100px;
}

/* 株力クイズ */
div.quizBox{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
padding:10px 0 10px 10px;
}

div.quizBox h3{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -260px no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
margin:0;
padding:0 5px 0 0;
}

div.quizBox h3 a{
display:block;
outline-style:none;
width:80px;
height:60px;
}

div.quizBox p.quizTitle{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -340px no-repeat;
width:99px;
height:22px;
text-indent:-9999px;
margin:0;
padding:0 0 5px 0;
}
div.quizBox p.quizTitle a{
display:block;
outline-style:none;
width:99px;
height:22px;
}

div.quizBox p.quiz_tx{
float:left;
font-size:11px;
margin:0;
padding:0;
width:100px;
}

/* 株ミッション */
div.missionBox{
float:left;
padding:5px 0 5px 10px;
}

div.missionBox h3{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -390px no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
margin:5px 0 0 0;
padding:0 5px 0 0;
}

div.missionBox h3 a{
display:block;
outline-style:none;
width:80px;
height:60px;
}

div.missionBox p.missionTitle{
float:left;
background:url(../../img/tops/l_side/ls_stock_game_img.png) 0 -470px no-repeat;
width:101px;
height:41px;
text-indent:-9999px;
margin:0;
padding:0 0 5px 0;
}
div.missionBox p.missionTitle a{
display:block;
outline-style:none;
width:101px;
height:41px;
}

div.missionBox p.mission_tx{
float:left;
font-size:11px;
margin:0;
padding:0;
width:100px;
line-height:1.2;
}

/***** 株の基礎知識他  *****/
div.ls_stock_word{
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
}

div.ls_stock_word h3{
background:#CCEAAC;
margin:2px;
padding:2px 2px 0 10px;
font-size:14px;
}

div.stock_word_box{
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}
div.stock_word_box_end{
border-top:solid 1px #CCCCCC;
}

div.stock_word_box ul,
div.stock_word_box_end ul{
margin:0;
padding:5px 0 5px 14px;
font-size:12px;
list-style:none outside none;
}

div.stock_word_box ul li,
div.stock_word_box_end ul li{
background:url(../../img/common/icon/gray_arrow.gif) 0 6px no-repeat;
padding:0 0 3px 12px;
}

div.secRank{
text-align:center;
padding:0 0 5px 0;
}
div.secRank p{
margin:0;
padding:3px 0 0 0;
font-size:12px;
}

/* 旬のマネー情報 */
div.ls_hs_list{
border:solid 1px #CCCCCC;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

div.ls_hs_list h4{
margin:2px;
padding:2px 2px 0 10px;
font-size:14px;
background:#CCEAAC;
}

div.ls_hs_list_body{
border-top:solid 1px #CCCCCC;
}

div.ls_hs_list dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:198px;
margin:0;
padding:0;
}

div.ls_hs_list dl dt{
font-size:14px;
font-weight:bold;
margin:0 0 0 15px;
padding:5px 0 0 0;
line-height:1.5;
}

div.ls_hs_list dl dt.last{
font-size:12px;
font-weight:normal;
text-align:right;
padding:0 10px 0 0;
}

div.ls_hs_list dl dd{
background:url(../../img/common/icon/gray_arrow.gif) left center no-repeat;
padding:0 0 0 12px;
margin:0 0 0 15px;
font-size:12px;
line-height:170%;
}

/* おすすめネット証券 */
div.ls_recSec{
background:url(../../img/tops/l_side/ls_recSec_footer.jpg) left bottom no-repeat;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

div.ls_recSec h4{
background:url(../../img/tops/l_side/ls_recSec_header.jpg) no-repeat;
width:200px;
height:57px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_recSec_body{
background:url(../../img/tops/l_side/ls_recSec_body.jpg) repeat-y;
width:200px;
padding:10px 0 0 0;
text-align:center;
}

div.ls_recSec_body h5{
padding:5px 0 0 0;
}

div.ls_recSec_body h5 a,
div.ls_recSec_body h5 a:visited{
font-size:12px;
text-decoration:underline;
margin:0;
padding:0;
}

div.ls_recSec_body p.des_txt{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
font-size:12px;
text-align:left;
margin:0 5px;
padding:5px 5px;
}

div.ls_recSec_body p.how_txt{
font-size:11px;
margin:0 5px;
padding:5px 5px;
}

div.ls_recSec_body p.bottom_txt{
background:url(../../img/tops/l_side/ls_recSec_bottom_bg.jpg) no-repeat;
width:174px;
height:48px;
font-size:12px;
text-align:left;
margin:0 auto;
padding:5px;
}

/* ＆Dの中の人 */
p.nakanohito{
margin:0 auto 10px;
padding:0;
width:197px;
}

p.nakanohito img{
border:solid 1px #999999;
}


/* 売買ランキング */
div.ls_rank_order{
margin:0 0 10px 0;
}

div.ls_rank_order iframe{
width:200px;
height:465px;
}

/* カブステ新着注文 */
div.ls_new_order{
background:url(../../img/tops/l_side/ls_new_order_footer.jpg) left bottom no-repeat;
width:200px;
margin:0 0 10px 0;
padding:0 0 5px 0;
float:left;
}

div.ls_new_order h4{
background:url(../../img/tops/l_side/ls_new_order_header.jpg) no-repeat;
width:200px;
height:50px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_new_order p{
background:url(../../img/tops/l_side/ls_new_order_header_2.jpg) no-repeat;
width:200px;
height:32px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.new_order_box{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
clear:both;
float:left;
padding:10px 0 2px 5px;
width:180px;
}

div.ls_new_order dl{
background:url(../../img/tops/l_side/ls_new_order_body.jpg) repeat-y;
width:195px;
margin:0;
padding:0 0 0 5px;
line-height:100%;
float:left;
}

div.ls_new_order dt.new_buy{
background:url(../../img/common/icon/icon_buy_sell.png) 0 -150px no-repeat;
width:40px;
height:16px;
margin:0;
padding:0;
text-indent:-9999px;
line-height:120%;
float:left;
}

div.ls_new_order dt.new_sell{
background:url(../../img/common/icon/icon_buy_sell.png) 0 -200px no-repeat;
width:40px;
height:16px;
margin:0;
padding:0;
text-indent:-9999px;
line-height:120%;
float:left;
}

div.ls_new_order dd.brand_name{
font-size:14px;
font-weight:bold;
margin:0;
padding:0 0 2px 0;
line-height:120%;
float:right;
width:130px;
}

div.ls_new_order dd.brand_name a{
text-decoration:underline;
}

div.ls_new_order dd.user_name{
font-size:12px;
margin:0;
padding:0;
line-height:120%;
float:right;
width:130px;
}



/* みんなのランキング */
div.ls_rank_user{
background:url(../../img/tops/l_side/ls_rank_user_footer.jpg) left bottom no-repeat;
width:200px;
margin:0 0 10px 0;
padding:0 0 5px 0;
float:left;
}

div.ls_rank_user h4{
background:url(../../img/tops/l_side/ls_rank_user_header.jpg) no-repeat;
width:200px;
height:50px;
text-indent:-9999px;
margin:0;
padding:0;

}

div.ls_rank_user p{
background:url(../../img/tops/l_side/ls_rank_user_header_2.jpg) no-repeat;
font-size:12px;
text-align:right;
width:185px;
height:29px;
margin:0;
padding:5px 15px 0 0;
}

div.ls_rank_user p a{
background:url(../../img/common/icon/icon_c_arrow_r.gif) left center no-repeat;
padding:2px 0 2px 20px;
margin:0;
}
div.rank_box_bg{
background:url(../../img/tops/l_side/ls_rank_user_body.jpg) repeat-y;
width:200px;
float:left;
line-height:1;
}

div.ls_rank_user dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:10px 0 0 10px;
float:left;
line-height:100%;
width:190px;
}

div.ls_rank_user dt{
float:left;
margin:0;
padding:0;
width:200px;
}

div.ls_rank_user dt.rank_1{
background:url(../../img/common/icon/icon_rank.png) 0 0 no-repeat;
width:25px;
height:20px;
text-indent:-9999px;
line-height:160%;
}

div.ls_rank_user dt.rank_2{
background:url(../../img/common/icon/icon_rank.png) -30px 0 no-repeat;
width:25px;
height:20px;
text-indent:-9999px;
line-height:160%;
}

div.ls_rank_user dt.rank_3{
background:url(../../img/common/icon/icon_rank.png) -60px 0 no-repeat;
width:25px;
height:20px;
text-indent:-9999px;
line-height:160%;
}

div.ls_rank_user dt.rank_other{
width:25px;
height:20px;
font-size:12px;
font-weight:bold;
line-height:160%;
}

div.ls_rank_user dt img.rank_stay{
background:url(../../img/common/icon/icon_rank.png) -27px -200px no-repeat;
width:12px;
height:11px;
margin:0 0 0 5px;
}

div.ls_rank_user dt img.rank_up{
background:url(../../img/common/icon/icon_rank.png) 0 -200px no-repeat;
width:11px;
height:12px;
margin:0 0 0 5px;
}

div.ls_rank_user dt img.rank_down{
background:url(../../img/common/icon/icon_rank.png) -14px -200px no-repeat;
width:11px;
height:12px;
margin:0 0 0 5px;
}

div.ls_rank_user dd.user_img{
float:left;
width:50px;
margin:0;
padding:0 5px 5px 5px;
line-height:1;
}

div.ls_rank_user dd.user_name{
float:left;
width:100px;
margin:0;
padding:0 0 2px 0;
line-height:120%;
}

div.ls_rank_user dd.user_profit{
float:left;
width:100px;
margin:0;
padding:0;
line-height:120%;
font-size:12px;
color:#E60012;
font-weight:bold;
font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
}


/* main
------------------------- */

#andy_home{
float:left;
margin:0;
padding:0;
width:450px;
}


/*  タブメニュー
---------------------------------------------------*/
div.topics_news_box{
float:left;
}
/* タブメニュー*/
div.topics_news_box ul#tab{
margin:0;
padding:0;
overflow: hidden;
border-left:1px solid #CCCCCC;
list-style:none outside none;
}

div.topics_news_box #tab li{
float: left;
line-height:2.2;
}
div.topics_news_box #tab li a {
background:url(../../img/tops/main/tab_menu_df.jpg) no-repeat;
font-size:12px;
color:#1D3994;
display: block;
outline-style:none;
width: 222px;
height:24px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align: center;
}

div.topics_news_box #tab li a:hover{
border-color: #CCCCCC;
color: #000;
outline-style:none;
}

div.topics_news_box #tab li.present a{
background:url(../../img/tops/main/tab_menu_ac.jpg) no-repeat;
font-size:12px;
font-weight:bold;
width:220px;
height:25px;
border-right:1px solid #CCCCCC;
color: #000;
border-bottom:none;
outline-style:none;
}

div#page1,
div#page2{
}
/* タブメニュー*/


div.tab_topics{
padding:10px 0 0 0;
width:443px;
height:213px;
border:solid 1px #CCCCCC;
border-top:none;
float:left;
}

div.tab_news{
background:url(../../img/tops/main/yjdn_attbtn2_105_17.gif) 10px 195px no-repeat;
padding:10px 10px 0 0;
width:433px;
height:213px;
border:solid 1px #CCCCCC;
border-top:none;
float:left;
}

/*  トピックス */
div.topix_box{
float:left;
padding:0 0 10px 0;
}

div.tab_topics_l{
float:left;
}

div.tab_topics_l ul{
margin:0;
padding:0 10px 0 12px;
width:270px;
font-size:12px;
}

div.tab_topics_l li{
background:url(../../img/common/icon/icon_menu_arrow_or.gif) 0 4px no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 3px 10px;
}
div.tab_topics_l li a,
div.tab_topics_l li a:visited{
color:#1D3994;
}

div.tab_topics_l li.topics_renew{
background:url(../../img/common/icon/gray_arrow.gif) 0 5px no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 3px 10px;
}

div.tab_topics_l li.topics_important a,
div.tab_topics_l li.topics_important a:hover{
color:#E60012 !important;
}

div.tab_pickup_r{
float:left;
border:solid 1px #71B537;
padding:7px;
}

div.tab_pickup_r p{
font-size:12px;
margin:0;
padding:0;
text-align:center;
width:125px;
}

/* 旬のワード */
div.tab_topics_bottom{
clear:both;
float:left;
padding:10px 0 0 10px;
}

div.tab_topics_bottom ul{
float:left;
margin:0;
padding:0;
list-style:none outside none;
font-size:12px;
width:420px;
}

div.tab_topics_bottom ul li{
float:left;
padding:0 8px 0 0;
}
div.tab_topics_bottom ul li a,
div.tab_topics_bottom ul li a:visited{
text-decoration:underline;
}


/*  ニュース */
div.tab_news ul.y_news{
float:left;
margin:0;
padding:0 20px 0 10px;
}

div.tab_news ul.y_news li{
list-style:disc inside none;
padding:0 0 3px 0;
} 

div.tab_news p.tag_news{
float:right;
margin:0;
padding:3px 3px 3px 7px;
width:195px;
background:#EAF7D0;
}
/* News右サイド告知 */
div.tag_news_box{
float:right;
margin:0;
padding:0;
width:195px;
}

/* yahoo_サーチ 
div.y_search{
float:left;
background:url(../../img/tops/y_search_bg.jpg) no-repeat;
width:435px;
height:78px;
padding:5px 0 0 10px;
margin:0 0 15px 0;
}

div.y_search p{
font-size:14px;
font-weight:bold;
letter-spacing:0.1em;
color:#FF4000;
margin:0;
padding:2px 0 3px 40px;
}

div.y_search input.keywords{
width:210px;
}

div.y_search ul{
float:left;
margin:0;
padding:5px 0 0 0;
}

div.y_search li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 5px 0 0;
}

div.y_search li a,
div.y_search li a:visited{
text-decoration:underline;
}
*/

/***** おすすめ株コンテンツ *****/
div.kabu_contents{
margin:15px 0 0 0;
float:left;
}

div.kabu_contents h2.title_beginner{
background:url(../../img/tops/main/kabu_contents/kabu_contents_h2_title.jpg) no-repeat;
width:445px;
height:33px;
text-indent:-9999px;
margin:0 0 10px 0;
padding:0;
}

/* 3分株レッスン */
div.lesson{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:445px;
padding:0 0 10px 5px;
margin:0 0 10px 0;
}

div.lesson img{
float:left;
border:solid 1px #999999;
}

div.lesson h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.lesson h3 em{
font-size:12px;
font-style:normal;
color:#50A035;
}

div.lesson p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

div.fukidashi_box{
float:left;
width:310px;
}

table.fukidashi{
float:left;
}

table.fukidashi td.l_bg{
background:url(../../img/tops/main/fukidashi_l_bg.jpg) no-repeat;
width:17px;
}

table.fukidashi td.main_bg{
background:url(../../img/tops/main/fukidashi_main_bg.jpg) repeat-x;
padding:7px 0 0 0;
line-height:140%;
}

table.fukidashi td.r_bg{
background:url(../../img/tops/main/fukidashi_r_bg.jpg) no-repeat;
width:5px;
}

table.fukidashi td.l_b_bg{
background:url(../../img/tops/main/fukidashi_l_b_bg.jpg) no-repeat;
width:17px;
height:5px;
}

table.fukidashi td.main_b_bg{
background:url(../../img/tops/main/fukidashi_main_b_bg.jpg) repeat-x;
height:5px;
}

table.fukidashi td.r_b_bg{
background:url(../../img/tops/main/fukidashi_r_b_bg.jpg) no-repeat;
width:5px;
height:5px;
}

/* ４コマでわかる株式用語 */
div.koma{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:445px;
padding:0 0 10px 5px;
margin:0 0 10px 0;
}

div.koma img{
float:left;
border:solid 1px #999999;
}

div.koma h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.koma p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* カブコラ */
div.kabukora{
float:left;
/*background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;*/
width:445px;
padding:0 0 10px 5px;
margin:0 0 5px 0;
}

div.kabukora img{
float:left;
border:solid 1px #999999;
}

div.kabukora h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.kabukora p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* おしえて！直撃インタビュー */
div.kabu_contents h2.title_interview{
clear:both;
background:url(../../img/tops/main/kabu_contents/kabu_contents_h2_title_2.jpg) no-repeat;
width:445px;
height:31px;
text-indent:-9999px;
margin:0 0 9px 0;
padding:0;
}

/* 社長、おごって！ */
div.shacho{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:445px;
padding:0 0 10px 5px;
margin:0 0 10px 0;
}

div.shacho img{
float:left;
border:solid 1px #999999;
}

div.shacho h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.shacho p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* 解決！トレーダーに聞く！！ */
div.trader{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:445px;
padding:0 0 10px 5px;
margin:0 0 10px 0;
}

div.trader img{
float:left;
border:solid 1px #999999;
}

div.trader h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.trader p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* オカルトトレーダーへの道 */
div.occult{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:445px;
padding:0 0 10px 5px;
margin:0 0 3px 0;
}

div.occult img{
float:left;
border:solid 1px #999999;
}

div.occult h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.occult p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* わらしべトレーダー */
div.wara{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:445px;
padding:0 0 10px 5px;
margin:0 0 3px 0;
}

div.wara img{
float:left;
border:solid 1px #999999;
}

div.wara h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.wara p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}


/* おすすめコンテンツ  */
div.kabu_contents h2.title_stock_contents{
clear:both;
background:url(../../img/tops/main/kabu_contents/kabu_contents_h2_title_3.jpg) no-repeat;
width:445px;
height:31px;
text-indent:-9999px;
margin:0 0 12px 0;
padding:0;
}

/* 世界の株式市場から  */
div.sekaino{
float:left;
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:445px;
padding:0 0 10px 5px;
margin:0 0 8px 0;
}

div.sekaino img{
float:left;
border:solid 1px #999999;
}

div.sekaino h3{
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 0 10px;
float:left;
width:310px;
}

div.sekaino p.tx_1{
font-size:12px;
margin:0;
padding:0 0 3px 10px;
float:left;
width:310px;
}

/* トップ_kabu_contents用 */
div.adBigBanner_kabu_contents {
width: 445px;
float:left;
margin:0;
padding:0 0 5px 0;
}

div.adBigBanner_kabu_contents a.l_box{
float:left;
display:block;
}

div.adBigBanner_kabu_contents a.l_box:hover{
cursor:pointer;
}

div.adBigBanner_kabu_contents dl{
float:left;
width:445px;
height:90px;
padding-left:1px;
margin:0 0 0 0;
/*background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;*/
}

div.adBigBanner_kabu_contents dt.adThumb_kabu_contents_2{
clear:both;
float:left;
padding:0 5px 0 0;
}

div.adBigBanner_kabu_contents dd.adTitle_kabu_contents_2{
float:left;
padding:0 5px 0 0;
font-size:16px !important;
font-weight:bold;
text-decoration:none !important;
}

div.adBigBanner_kabu_contents dl dd{
font-size: 12px !important;
}

div.adBigBanner_kabu_contents dd.adBody_kabu_contents_2{
float:left;
width:310px;
line-height:1.5;
}

div.adBigBanner_kabu_contents dd.adBody_kabu_contents_2{
font-size:12px;
color:#666666;
}

div.adBigBanner_kabu_contents dd.adFooter_kabu_contents_2{
float:left;
margin:0;
padding:0;
color:#71B537;
}

div.adBigBanner_kabu_contents ul.overtureimHeight_kabu_contents_2{
clear: both;
list-style: none;
text-align:right;
padding:0 2px;
margin:0;
}

div.adBigBanner_kabu_contents ul.overtureimHeight_kabu_contents_2 li{
font-size:11px;
color:#999999;
line-height:1.2;
}

div.adBigBanner_kabu_contents ul.overtureimHeight_kabu_contents_2 li a{
font-size:11px;
color:#999999;
}

/* トップ_kabu_contents_2用 */
div.adBigBanner_kabu_contents_2 {
width: 445px;
float:left;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

div.adBigBanner_kabu_contents_2 a.l_box{
float:left;
display:block;
}

div.adBigBanner_kabu_contents_2 a.l_box:hover{
cursor:pointer;
}

div.adBigBanner_kabu_contents_2 dl{
float:left;
width:445px;
height:90px;
padding-left:1px;
margin:0 0 0 0;
/*background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;*/
}

div.adBigBanner_kabu_contents_2 dt.adThumb_kabu_contents_2{
clear:both;
float:left;
padding:0 5px 0 0;
}

div.adBigBanner_kabu_contents_2 dd.adTitle_kabu_contents_2{
float:left;
padding:0 5px 0 0;
font-size:16px !important;
font-weight:bold;
text-decoration:none !important;
}

div.adBigBanner_kabu_contents_2 dl dd{
font-size: 12px !important;
}

div.adBigBanner_kabu_contents_2 dd.adBody_kabu_contents_2{
float:left;
width:310px;
line-height:1.5;
}

div.adBigBanner_kabu_contents_2 dd.adBody_kabu_contents_2{
font-size:12px;
color:#666666;
}

div.adBigBanner_kabu_contents_2 dd.adFooter_kabu_contents_2{
float:left;
margin:0;
padding:0;
color:#71B537;
}

div.adBigBanner_kabu_contents_2 ul.overtureimHeight_kabu_contents_2{
clear: both;
float:left;
width:440px;
list-style: none;
text-align:right;
padding:0 2px;
margin:0;
}

div.adBigBanner_kabu_contents_2 ul.overtureimHeight_kabu_contents_2 li{
font-size:11px;
color:#999999;
line-height:1.2;
}

div.adBigBanner_kabu_contents_2 ul.overtureimHeight_kabu_contents_2 li a{
font-size:11px;
color:#999999;
}

/* 人気記事ランキング */
div.kabu_contents_rank{
float:left;
margin:0 0 6px 0;
}

div.kabu_contents_rank_header{
float:left;
background:url(../../img/tops/main/kabu_contents/kabu_contents_rank_title.jpg) no-repeat;
height:31px;
margin:0 0 5px;
padding:0;
width:445px;
}

div.kabu_contents_rank_header h2{
float:left;
text-indent:-9999px;
}

div.kabu_contents_rank_header form{
float:right;
}
div.kabu_contents_rank_header form input.keyword{
width:120px;
margin:0 0 4px 0;
color:#444444;
}
div.kabu_contents_rank_header form input.search_button{
width:50px;
margin:0 0 4px 0;
}

div.kabu_contents_rank dl{
float:left;
width:445px;
margin:0;
padding:0;
}
div.kabu_contents_rank dl dt{
clear:both;
float:left;
margin:0;
padding:0 5px 3px 0;
font-size:14px;
font-weight:bold;
width:40px;
text-align:right;
line-height:1.5;
}
div.kabu_contents_rank dl dd.rankStay{
background:url(../../img/common/icon/icon_rank.png) -27px -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
line-height:1.5;
}
div.kabu_contents_rank dl dd.rankUp{
background:url(../../img/common/icon/icon_rank.png) 0 -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
height:11px
line-height:1.5;
}
div.kabu_contents_rank dl dd.rankDown{
background:url(../../img/common/icon/icon_rank.png) -14px -195px no-repeat;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
width:13px;
height:11px
line-height:1.5;
}

div.kabu_contents_rank dl dd.title{
float:left;
margin:0;
padding:0 0 0 5px;
line-height:1.8;
font-size:12px;
}

div.kabu_contents_rank p{
background:url(../../img/common/icon/dotline.gif) repeat-x;
float:left;
width:445px;
text-align:right;
margin:0;
padding:5px 0 0 0;
font-size:12px;
}
div.kabu_contents_rank p a{
background:url(../../img/common/icon/triangle_s.gif) 0 0 no-repeat;
padding:0 0 0 15px;
}

/* トップ_kabu_contents_rank用（728x120） */
div.top_kabu_contents_rank {
width: 445px;
float:left;
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0 0 5px 0;
}

div.top_kabu_contents_rank a.l_box{
display:block;
}

div.top_kabu_contents_rank a.l_box:hover{
/*background: #F7F7F7;*/
}

div.top_kabu_contents_rank dl{
padding-left:5px;
}

div.top_kabu_contents_rank dt.adtitle_kabu_contents{
float:left;
font-size:16px;
font-weight:bold;
padding:0 5px 0 12px;
text-decoration:underline;
background:url(../../img/common/icon/gray_arrow.gif) left center no-repeat;
}

div.top_kabu_contents_rank dt.adtitle_kabu_contents a{
text-decoration:none !important;
}

div.top_kabu_contents_rank dl dd{
font-size: 12px !important;
}

div.top_kabu_contents_rank dd.adBody_kabu_contents{
line-height:1.5;
font-size:12px;
color:#666666;
clear:both;
padding:0 0 0 14px;
}

div.top_kabu_contents_rank dd.adFooter_kabu_contents{
margin:0;
padding:4px 0 0 0;
color:#71B537;
}

div.top_kabu_contents_rank ul.overtureimHeight_kabu_contents{
clear: both;
list-style: none;
text-align:right;
padding:2px;
margin:0;
}

div.top_kabu_contents_rank ul.overtureimHeight_kabu_contents li{
font-size:11px;
color:#999999;
}

div.top_kabu_contents_rank ul.overtureimHeight_kabu_contents li a{
font-size:11px;
color:#999999;
}


/* #andy_home右サイド用設定
---------------------------------------------- */
#andy_home_rside{
float:right;
margin:20px auto 0 auto;
width:300px;
}

/* 毎日クリック */
div.rs_info_click{
width:298px;
border:solid 1px #CCCCCC;
padding:0 0 3px 0;
margin:0 0 10px 0;
float:left;
}
div.rs_info_click h5{
background:url(../../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}
div.rs_info_click_body{
border-top:solid 1px #71B537;
float:left;
width:292px;
padding:0 3px;
}
div.rs_info_click_body dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:100%;
margin:0;
padding:0 0 5px 0;
font-size:12px;
}
div.rs_info_click_body dl dt{
float:left;
margin:0;
padding:10px 5px 0 10px;
}
div.rs_info_click_body dl dd.c_title{
background:url(../../img/tops/r_side/rs_info_click_img2.jpg) 5px 0 no-repeat;
float:left;
width:190px;
height:16px;
margin:10px 0 0 0;
padding:0 0 0 5px;
text-indent:-9999px;
line-height:1;
}
div.rs_info_click_body dl dd.c_txt{
float:left;
width:190px;
margin:0;
padding:5px 0 0 5px;
line-height:1.5;
}
div.rs_info_click_body dl dd.c_how{
float:left;
width:190px;
margin:0;
padding:0 0 0 5px;
line-height:1.5;
font-size:11px;
}

div.rs_info_click_body dl dd.c_point_coin{
float:left;
width:190px;
margin:0;
padding:0 0 0 5px;
line-height:1.5;
}
div.rs_info_click_body p.to_popup{
clear:both;
margin:0;
padding:5px 13px 0 0;
font-size:12px;
line-height:1.5;
text-align:right;
}
div.rs_info_click_body p.to_popup a{
background:url(../../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

/* おすすめキャンペーン */
div.rs_info_cam{
clear:both;
float:left;
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
padding:0 0 3px 0;
}

div.rs_info_cam h5{
background:url(../../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.rs_info_cam_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
padding:0 0 0 0;
}

div.rs_info_cam dl.rs_info_cam_box{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:100%;
margin:0;
padding:10px 0 0 0;
}

div.rs_info_cam dt.cam_img{
float:left;
padding:0 10px 15px 10px;
width:120px;
}

div.rs_info_cam dt.cam_title{
font-size:12px;
font-weight:bold;
line-height:120%;
padding:0 0 3px 0;
float:left;
width:150px;
}

div.rs_info_cam dt a{
text-decoration:underline;
}

div.rs_info_cam dd.pickup_tx{
font-size:12px;
margin:0;
padding:0 0 0 0;
line-height:150%;
float:left;
width:150px;
}

div.rs_info_cam dd.pickup_tx_2{
font-size:12px;
margin:0;
padding:0 0 0 0;
line-height:150%;
float:left;
width:150px;
}

div.rs_info_cam p.to_service{
clear:both;
margin:0;
padding:5px 13px 0 0;
font-size:12px;
text-align:right;
line-height:1.5;
}
div.rs_info_cam p.to_service a{
background:url(../../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

/* お買い得ショッピング */
div.rs_info_shop{
clear:both;
float:left;
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
padding:0 0 3px 0;
}

div.rs_info_shop h5{
background:url(../../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.rs_info_shop_body{
border-top:solid 1px #71B537;
float:left;
width:298px;
padding:0 0 0 0;
}

div.rs_info_shop dl.rs_info_shop_box{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:100%;
margin:0;
padding:10px 0 0 0;
}

div.rs_info_shop dt.shop_img{
float:left;
padding:0 10px 15px 10px;
width:120px;
}

div.rs_info_shop dt.shop_title{
font-size:12px;
font-weight:bold;
line-height:120%;
padding:0 0 3px 0;
float:left;
width:150px;
}

div.rs_info_shop dt a{
text-decoration:underline;
}

div.rs_info_shop dd.pickup_tx{
font-size:12px;
margin:0;
padding:0 0 0 0;
line-height:150%;
float:left;
width:150px;
}

div.rs_info_shop dd.pickup_tx_2{
font-size:12px;
margin:0;
padding:0 0 0 0;
line-height:150%;
float:left;
width:150px;
}

div.rs_info_shop p.to_shop{
clear:both;
margin:0;
padding:5px 13px 0 0;
font-size:12px;
text-align:right;
line-height:1.5;
}
div.rs_info_shop p.to_shop a{
background:url(../../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 15px;
}

/* 新着ポイント・コイン情報 */
div.rs_new_service{
clear:both;
float:left;
width:298px;
border:solid 1px #CCCCCC;
margin:0 0 10px 0;
padding:0 0 3px 0;
}

div.rs_new_service h5{
background:url(../../img/side/rs_header.jpg) 1px 1px no-repeat;
width:278px;
height:23px;
font-size:14px;
margin:0;
padding:4px 0 0 20px;
}

div.rs_new_service_body{
border-top:solid 1px #71B537;
float:left;
width:288px;
padding:2px 3px 0 7px;
}

div.rs_new_service_body dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:100%;
margin:0;
padding:1px 0;
}
div.rs_new_service_body dl dt{
float:left;
margin:0;
padding:0;
font-size:12px;
}
div.rs_new_service_body dl dd{
float:right;
margin:0;
padding:0;
font-size:10px;
letter-spacing:0.05em;
}

div.rs_new_service_body p{
float:left;
width:100%;
margin:0;
padding:5px 0 0 0;
font-size:12px;
text-align:right;
}
div.rs_new_service_body p a{
background:url(../../img/common/icon/triangle_s.gif) no-repeat;
padding:0 0 0 13px;
}

/* Kabupedia */
div.rs_kabupedia{
background:url(../../img/tops/r_side/kabupedia_footer.jpg) left bottom no-repeat;
padding:0 0 7px 0;
margin:0 0 12px 0;
float:left;
}

div.rs_kabupedia h4{
background:url(../../img/tops/r_side/kabupedia_header.jpg) no-repeat;
width:300px;
height:34px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.rs_kabupedia p{
background:url(../../img/tops/r_side/kabupedia_body.jpg) repeat-y;
font-size:12px;
margin:0;
padding:3px 0 3px 12px;
border-bottom:solid 1px #999999;
width:288px;
}

div.rs_kabupedia h5{
background:url(../../img/tops/r_side/kabupedia_body.jpg) repeat-y;
width:287px;
font-size:14px;
margin:0;
padding:5px 0 3px 12px;
border-bottom:solid 1px #999999;
}

div.rs_kabupedia_body{
background:url(../../img/tops/r_side/kabupedia_body.jpg) repeat-y;
width:300px;
float:left;
}

div.rs_kabupedia ul{
float:left;
width:170px;
line-height:1.6;
margin:0;
padding:10px 0 3px 12px;
}

div.rs_kabupedia li{
list-style:none outside none;
padding:0 0 3px 0;
font-size:14px;
}

div.rs_kabupedia img{
float:right;
padding:13px 13px 0 0;
}


/* 株式投資ランキング */
div.kabu_rank{
text-align:center;
padding:5px 0 0 0;
}

/* JRANK */
p.jrank{
text-align:center;
padding:8px 0 0 0;
margin:0;
font-size:12px;
}
