@charset "utf-8";

/*  home/index用
---------------------------------------------------*/
#home_index{
padding:0;
margin:0;
}

/*  kabu_top
---------------------------------------------------*/
div#top_home_index{
float:left;
width:970px;
}


/* ログアウト株ゲーム */
div.top_stock_game{
background:url(../../img/home/index/top/top_stock_game_footer.jpg) left bottom no-repeat;
padding:0 0 4px 0;
float:left;
}

div.top_stock_game h1{
background:url(../../img/home/index/top/top_stock_game_header.jpg) no-repeat;
width:655px;
height:71px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.top_stock_game_body{
background:url(../../img/home/index/top/top_stock_game_body.jpg) repeat-y;
width:635px;
padding:0 0 0 20px;
}

div.ls_top_stock_game{
background:url(../../img/home/index/top/stock_game_bg.jpg) no-repeat;
width:389px;
height:300px;
padding:15px 5px 0 15px;
float:left;
}

div.kabuste_bg{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
padding:0 0 10px 0;
margin:0 0 10px 0;
float:left;
}

div.ls_top_stock_game img.kabuste{
background:url(../../img/home/index/top/top_stock_game_img.png) 0 0 no-repeat;
width:177px;
height:133px;
float:left;
padding:0 10px 0 0;
}

div.ls_top_stock_game h2{
background:url(../../img/home/index/top/pink_bar.jpg) left center no-repeat;
padding:0 0 0 10px;
margin:0;
font-size:16px;
line-height:130%;
color:#DC267D;
float:left;
width:190px;
}

div.ls_top_stock_game p.stock_game_txt{
float:left;
font-size:12px;
margin:0;
padding:3px 0;
width:190px;
}

div.ls_top_stock_game p.to_game_guide{
float:left;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_top_stock_game p.to_game_guide a{
background:url(../../img/home/index/top/top_stock_game_img.png) -200px 0 no-repeat;
width:138px;
height:31px;
display:block;
outline-style:none;
}

div.ls_top_stock_game img.chartre{
background:url(../../img/home/index/top/top_stock_game_img.png) 0 -200px no-repeat;
width:177px;
height:113px;
float:left;
padding:0 10px 0 0;
}

div.ls_top_stock_game p.to_chartre_play{
float:left;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_top_stock_game p.to_chartre_play a{
background:url(../../img/home/index/top/top_stock_game_img.png) -200px -200px no-repeat;
width:127px;
height:31px;
display:block;
outline-style:none;
}

div.rs_top_stock_game{
padding:40px 5px 0 15px;
float:left;
width:200px;
}

div.top_stock_game h3{
background:url(../../img/home/index/top/top_stock_game_img.png) 0 -380px;
width:200px;
height:89px;
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

div.top_stock_game p.top_stock_game_regist{
text-indent:-9999px;
margin:0 0 3px 0;
padding:0;
float:left;
}
div.top_stock_game p.top_stock_game_regist a{
background:url(../../img/home/index/top/top_stock_game_img.png) 0 -550px no-repeat;
width:193px;
height:154px;
display:block;
outline-style:none;
}
div.top_stock_game p.top_stock_game_regist a:hover{
background:url(../../img/home/index/top/top_stock_game_img.png) -250px -550px no-repeat;
width:193px;
height:154px;
display:block;
outline-style:none;
}

div.top_stock_game p.top_stock_game_about_d{
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
float:left;
width:200px;
}
div.top_stock_game p.top_stock_game_about_d a{
color:#FFFFFF;
}

/* ログイン株ゲーム */
div.top_stock_game_s{
background:url(../../img/home/index/top/top_stock_game_s_footer.jpg) left bottom no-repeat;
width:200px;
padding:0 0 10px 0;
float:left;
}

div.top_stock_game_s h1{
background:url(../../img/home/index/top/top_stock_game_s_header.jpg) no-repeat;
width:200px;
height:39px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.top_stock_game_s_body{
background:url(../../img/home/index/top/top_stock_game_s_body.jpg) repeat-y;
width:188px;
padding:0 0 0 12px
}

div.top_stock_game_s h2.kabuste{
background:url(../../img/home/index/top/top_stock_game_s_img.png) 0 0 no-repeat;
width:164px;
height:96px;
text-indent:-9999px;
margin:0;
padding:0 0 10px 0;
}

div.top_stock_game_s h2.kabuste a{
display:block;
outline-style:none;
width:164px;
height:96px;
}

div.top_stock_game_s h2.chartre{
background:url(../../img/home/index/top/top_stock_game_s_img.png) 0 -150px no-repeat;
width:151px;
height:96px;
text-indent:-9999px;
margin:0 0 0 12px;
padding:0;
}

div.top_stock_game_s h2.chartre a{
display:block;
outline-style:none;
width:151px;
height:96px;
}

/******* ログイン_トピックス・ニュース *******/

/****  タブメニュー ****/
div.top_topi_news{
float:left;
padding:0 0 0 12px;
font-size:12px;
}

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

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

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

div.top_topi_news #tab li.present a{
background:url(../../img/home/index/top/tab_menu_ac.jpg) no-repeat;
font-size:12px;
font-weight:bold;
width:221px;
height:25px;
border-right:1px solid #999;
color: #000;
border-bottom:none;
outline-style:none;
}

div#page1,
div#page2{
}
/* タブメニュー*/
div.tab_news{
background:url(../../img/home/index/top/yjdn_attbtn2_105_17.gif) 10px 195px no-repeat;
padding:10px 10px 0 0;
width:434px;
height:213px;
border:solid 1px #999999;
border-top:none;
float:left;
}

/* Yahooニュース */
div.tab_news ul.y_news{
font-size:12px;
margin:0;
padding:0 0 0 10px;
list-style:disc inside none;
float:left;
}

div.tab_news ul.y_news li{
list-style:disc inside none;
padding:0 0 5px 0;
line-height:1.5;
}

div.tag_news_box{
float:right;
width:220px;
/* 春の投資応援キャンペーン！（一時的）*/
text-align:right;
}

div.tab_news p.tag_news{
background:#EAF7D0;
float:right;
margin:0;
padding:3px 3px 3px 7px;
width:195px;
line-height:1.5;
}

div.tab_news form.y_search_news{
background:url(../../img/home/index/top/yahoo_logo.gif) left bottom no-repeat;
float:right;
padding:10px 0 20px 0;
width:200px;
}

div.tab_news input.keywords{
width:110px;
}

div.tab_news input.y_search_news_button{
line-height:120%;
width:50px;
}

/* andyトピックス */
div.tab_topics{
padding:10px 10px 0 0;
width:434px;
height:213px;
border:solid 1px #999999;
border-top:none;
float:left;
}

div.tab_topics_l{
float:left;
width:270px;
}

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

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

div.tab_topics_l li a,
div.tab_topics_l li a:visited{
color:#1D3994;
}

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

div.tab_topics_l li.topics_important a{
color:#E60012;
}

div.tab_topics ul.andy_cam{
margin:0;
padding:0 0 0 12px;
list-style:none outside none;
float:left;
width:270px;
}

div.tab_topics ul.andy_cam li{
background:url(../../img/common/icon/gray_arrow.gif) left 5px no-repeat;
padding:0 0 5px 12px;
}

div.tab_topics p{
font-size:12px;
float:left;
margin:0;
padding:10px 0 0 15px;
width:235px;
}

div.tab_topics_r{
border:1px solid #71B537;
float:right;
padding:7px;
width:125px;
}

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

/* top_右上300広告 */
div.top_ad{
float:right;
margin:0;
padding:0 0 5px 0;
font-size:12px;
text-align:center;
line-height:1.2;
}
div.top_ad p{
margin:0;
padding:1px 0 0 0;
font-size:12px;
text-align:center;
line-height:1.2;
}

/* top_A夫とB太 */
div.top_a_and_b{
float:right;
width:300px;
padding:5px 0 0 0;
}

div.top_a_and_b h3{
background:url(../../img/home/index/top/top_a_and_b_img.png) 0 0 no-repeat;
width:172px;
height:124px;
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

div.top_a_and_b h3 a{
display:block;
outline-style:none;
width:172px;
height:124px;
}

div.top_a_and_b p{
background:url(../../img/home/index/top/top_a_and_b_img.png) 0 -140px no-repeat;
width:120px;
height:47px;
text-indent:-9999px;
margin:23px 0 0 0;
padding:0;
float:left;
}

/*  l_main_box
---------------------------------------------------*/
div#l_main_box{
float:left;
width:765px;
}
/* Top下お知らせ */
div.top_b_info{
float:left;
border:solid 1px #999999;
width:757px;
margin:7px 0 2px 0;
}

div.top_b_info h4{
float:left;
font-size:12px;
margin:0;
padding:5px 10px 5px 10px;
background:#F3F3C8;
border-right:solid 1px #999999 !important;
}

div.top_b_info p{
float:left;
font-size:14px;
margin:0;
padding:6px 0 0 5px;
}
div.top_b_info p a{
color:#E60012;
font-weight:bold;
}

div.top_b_info span.icon_sokuji{
background:url(../../img/home/index/top/icon_sokuji.jpg) left center no-repeat;
color:#E60012;
padding:3px 0 2px 40px;
}

/*  kabu_ls
---------------------------------------------------*/
div#l_side_home_index{
float:left;
margin:0 10px 0 0;
}

/* 人気銘柄ランキング */
div.ls_rank_order{
width:475px;
margin:0 0 12px 0;
}

div.ls_rank_order h2{
background:url(../../img/home/index/ls/ls_rank_order_img.png) 0 0 no-repeat;
width:472px;
height:32px;
text-indent:-9999px;
margin:12px 0 0 0;
padding:0; 
}

div.ls_rank_order p.header_txt{
font-size:12px;
margin:0;
padding:5px 5px 5px 15px;
width:440px;
}

div.ls_rank_order_box{
background:url(../../img/home/index/ls/ls_rank_order_footer.jpg) left bottom no-repeat;
width:475px;
padding:0 0 5px 0;
position:relative;
}

div.ls_rank_order_box h3{
background:url(../../img/home/index/ls/ls_rank_order_header.jpg) no-repeat;
width:475px;
height:56px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_rank_order_box p.to_ls_rank_order_list{
padding:0;
font-size:12px;
margin:0;
padding:0;
position:absolute;
top:7px;
left:437px;
}

div.ls_rank_order_body{
background:url(../../img/home/index/ls/ls_rank_order_body.jpg) repeat-y;
width:475px;
}

/* 人気銘柄ランキング_買い */
div.rank_order_buy{
background:url(../../img/common/icon/dotline_y.gif) right top repeat-y;
float:left;
padding:10px 0 0 10px;
width:225px;
}

div.rank_order_buy h4{
background:url(../../img/home/index/ls/ls_rank_order_img.png) 0 -100px no-repeat;
width:180px;
height:27px;
font-size:20px;
color:#F08300;
margin:0 auto;
padding:0;
text-align:center;
}

div.rank_order_buy ul{
margin:0;
padding:0;
list-style:none outside none;
}

div.rank_order_buy ul li{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
font-size:14px;
font-weight:bold;
width:220px;
padding:6px 0;
}

/* 人気銘柄ランキング_空売り */
div.rank_order_sell{
float:left;
padding:10px 0 0 10px;
width:225px;
}

div.rank_order_sell h4{
background:url(../../img/home/index/ls/ls_rank_order_img.png) 0 -150px no-repeat;
width:180px;
height:27px;
font-size:20px;
color:#50A035;
margin:0 auto;
padding:0;
text-align:center;
}

div.rank_order_sell h4 a,
div.rank_order_sell h4 a:visited{
color:#50A035;
}

div.rank_order_sell ul{
margin:0;
padding:0;
list-style:none outside none;
}

div.rank_order_sell ul li{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
font-size:14px;
font-weight:bold;
width:220px;
padding:6px 0;
}


/* 人気銘柄ランキング_ランクimg用 */
div.rank_order_buy img.rank_1,
div.rank_order_sell img.rank_1{
background:url(../../img/common/icon/icon_rank.png) 0 0 no-repeat;
width:25px;
height:20px;
}

div.rank_order_buy img.rank_2,
div.rank_order_sell img.rank_2{
background:url(../../img/common/icon/icon_rank.png) -30px 0 no-repeat;
width:25px;
height:20px;
}

div.rank_order_buy img.rank_3,
div.rank_order_sell img.rank_3{
background:url(../../img/common/icon/icon_rank.png) -60px 0 no-repeat;
width:25px;
height:20px;
}

div.rank_order_buy span.rank_other,
div.rank_order_sell span.rank_other{
padding:0 0 0 5px;
}

div.rank_order_buy ul li.last,
div.rank_order_sell ul li.last{
background:none;
}

/* インタレストマッチ_ls_ad_im_1用*/
div.ls_ad_im_1{
float:left;
border:solid 1px #999999;
width:473px;
margin:0 0 12px 0;
}

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

div.ls_ad_im_1 a.l_box:hover{
/*background: #F7F7F7;*/
text-decoration:none;
}

div.ls_ad_im_1 h4{
float:left;
padding:40px 0 0 0;
background:#F3F3C8;
border-right:1px solid #999999 !important;
font-size:12px;
text-align:center;
margin:0;
width:70px;
height:75px;
}

div.ls_ad_im_1_body {
float:left;
background:url(../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:0 0 0 9px;
width:377px;
}
div.ls_ad_im_1_body dl{
margin:0;
padding:3px 0 0 0;
}

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

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

div.ls_ad_im_1_body dd.adBody_kabu_contents{
clear:both;
width:390px;
line-height:1.5;
margin:0;
padding:0 0 0 0;
font-size:12px;
color:#666666;
}

div.ls_ad_im_1_body dd.adFooter_kabu_contents{
margin:0;
padding:0;
color:#71B537;
}

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

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

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

/* 新着注文 */
div.ls_new_order{
clear:both;
width:475px;
margin:0 0 12px 0;
float:left;
}

div.ls_new_order h2{
background:url(../../img/home/index/ls/ls_new_order_title.jpg) no-repeat;
width:475px;
height:32px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_new_order p.header_txt{
font-size:12px;
margin:0;
padding:5px 5px 5px 15px;
width:440px;
}

div.ls_new_order_box{
background:url(../../img/home/index/ls/ls_new_order_footer.jpg) left bottom no-repeat;
width:475px;
padding:0 0 5px 0;
float:left;
}

div.ls_new_order_box h3{
background:url(../../img/home/index/ls/ls_new_order_header.jpg) no-repeat;
width:475px;
height:57px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_new_order_box_body{
background:url(../../img/home/index/ls/ls_new_order_body.jpg) repeat-y;
float:left;
padding:0 0 0 8px;
width:467px;
}

div.ls_new_order_box dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
width:453px;
margin:0;
padding:9px 0 6px 5px;
float:left;
}

div.ls_new_order_box dl.last{
background:none;
}

div.ls_new_order_box dl dt{
float:left;
padding:0;
}

div.ls_new_order_box dl dd.new_buy{
background:url(../../img/common/icon/icon_buy_sell.png) 10px -150px no-repeat;
width:40px;
height:16px;
text-indent:-9999px;
float:left;
margin:0;
padding:0 0 0 10px;
line-height:1.2;
}

div.ls_new_order_box dl dd.new_sell{
background:url(../../img/common/icon/icon_buy_sell.png) 10px -200px no-repeat;
width:40px;
height:16px;
text-indent:-9999px;
float:left;
margin:0;
padding:0 0 0 10px;
line-height:1.2;
}

div.ls_new_order_box dl dd.order_brand{
float:left;
margin:0;
padding:0 0 0 5px;
font-size:12px;
line-height:1.5;
}

div.ls_new_order_box dl dd.order_brand em{
font-style:normal;
}

div.ls_new_order_box dl dd.order_time{
float:right;
font-size:11px;
margin:0;
padding:0;
}

div.ls_new_order_box dl dd.order_user{
float:left;
font-size:12px;
margin:0;
width:400px;
line-height:1.2;
}

table.fukidashi{
float:left;
}

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

table.fukidashi td.main_bg{
background:url(../../img/home/index/ls/fukidashi_main_bg.jpg) repeat-x;
padding:5px 0 0 0;
}

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

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

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

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

/* みんなのランキング */
div.ls_rank_user{
clear:both;
width:475px;
margin:0 0 10px 0;
}

div.ls_rank_user h2{
background:url(../../img/home/index/ls/ls_rank_user_title.jpg) no-repeat;
width:475px;
height:32px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_rank_user p.header_txt{
font-size:12px;
margin:0;
padding:5px 5px 5px 15px;
width:440px;
}

div.ls_rank_user_box{
background:url(../../img/home/index/ls/ls_rank_user_footer.jpg) left bottom no-repeat;
width:475px;
padding:0 0 5px 0;
position:relative;
float:left;
}

div.ls_rank_user_box h3{
background:url(../../img/home/index/ls/ls_rank_user_header.jpg) no-repeat;
width:475px;
height:56px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.ls_rank_user_box p.to_ls_rank_user_list{
font-size:12px;
margin:0;
padding:0;
position:absolute;
top:7px;
left:437px;
}

div.ls_rank_user_body{
background:url(../../img/home/index/ls/ls_rank_user_body.jpg) repeat-y;
width:475px;
float:left;
}

div.ls_rank_user_l{
background:url(../../img/common/icon/dotline_y.gif) right top repeat-y;
float:left;
width:232px;
padding:5px 0 0 5px;
}

div.ls_rank_user_r{
float:left;
width:232px;
padding:5px 5px 0 0;
}

div.ls_rank_user_body dl{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:5px 0 0 7px;
clear:both;
float:left;
width:225px;
height:60px;
}

div.ls_rank_user_body dl.last{
background:none;
}

div.ls_rank_user_body dl dt.rank_1{
background:url(../../img/common/icon/icon_rank.png) 2px 0 no-repeat;
width:30px;
height:20px;
text-indent:-9999px;
line-height:180%;
float:left;
text-align:center;
margin:5px 0 0 0;
}

div.ls_rank_user_body dl dt.rank_2{
background:url(../../img/common/icon/icon_rank.png) -28px 0 no-repeat;
width:30px;
height:20px;
text-indent:-9999px;
line-height:180%;
float:left;
text-align:center;
margin:5px 0 0 0;
}

div.ls_rank_user_body dl dt.rank_3{
background:url(../../img/common/icon/icon_rank.png) -58px 0 no-repeat;
width:30px;
height:20px;
text-indent:-9999px;
line-height:180%;
float:left;
text-align:center;
margin:5px 0 0 0;
}

div.ls_rank_user_body dl dt.rank_other{
font-size:12px;
margin:5px 0 0 0;
padding:0;
line-height:180%;
float:left;
text-align:center;
width:30px;
}

div.ls_rank_user_body img.rank_0{
background:url(../../img/common/icon/icon_rank.png) -27px -200px no-repeat;
width:12px;
height:11px;
text-indent:-9999px;
margin:0;
}

div.ls_rank_user_body img.rank_1{
background:url(../../img/common/icon/icon_rank.png) 0 -200px no-repeat;
width:11px;
height:12px;
text-indent:-9999px;
margin:0;
}

div.ls_rank_user_body img.rank_-1{
background:url(../../img/common/icon/icon_rank.png) -14px -200px no-repeat;
width:11px;
height:12px;
text-indent:-9999px;
margin:0;
}

div.ls_rank_user_body dl dd.user_img{
float:left;
margin:0;
padding:0 5px 0 0;
width:50px;
height:50px;
}

div.ls_rank_user_body dl dd.user_name{
float:left;
font-size:12px;
margin:5px 0 0;
padding:0;
width:130px;
line-height:130%;
}

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

/*  main_home_index
---------------------------------------------------*/
div#main_home_index{
float:left;
}

/* 銘柄探し */
div.main_theme_search{
float:left;
width:270px;
margin:0 0 10px 0;
}

div.main_theme_search h2{
background:url(../../img/home/index/main/main_theme_serach_title.jpg) no-repeat;
width:270px;
height:32px;
text-indent:-9999px;
margin:12px 0 0 0;
padding:0;
}

div.main_theme_search p.header_txt{
font-size:12px;
margin:0;
padding:5px 0 4px 20px;
width:240px;
}

div.main_theme_search h3{
background:url(../../img/home/index/main/main_theme_serach_header.jpg) no-repeat;
width:270px;
height:40px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.main_theme_search dl.theme_box{
margin:0;
padding:5px 0 5px 5px;
float:left;
}

div.main_theme_search dl.theme_box img{
float:left;
padding:0;
margin:0 7px 0 0;
border:solid 1px #999999;
}

div.main_theme_search dl.theme_box dt{
background:url(../../img/home/index/main/main_theme_serach_icon.jpg) no-repeat;
width:76px;
height:16px;
text-indent:-9999px;
line-height:120%;
margin:15px 0 5px 0;
padding:0;
float:left;
}

div.main_theme_search dl.theme_box dd{
float:left;
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
line-height:140%;
width:160px;
}

div.main_theme_search ul.theme_list{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
clear:both;
margin:0;
padding:0 0 5px 5px;
list-style:none outside none;
font-size:14px;
}

div.main_theme_search ul.theme_list li{
background:url(../../img/common/icon/gray_arrow.gif) left center no-repeat;
padding:0 0 0 10px;
}

/* インタレストマッチ_main_ad_im_1用*/

div.main_ad_im_1{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
float:left;
width:270px;
padding:0 0 5px 0;
}

div.main_ad_im_1 a.l_box{
display:block;
float:left;
width:270px;
}

div.main_ad_im_1 a.l_box:hover{
text-decoration:none;
cursor:pointer;
}

div.main_ad_im_1 dl.ad_rs_info_cam{
margin:0;
padding:3px 0 0 5px;
float:left;
}

div.main_ad_im_1 dl.ad_rs_info_cam dt{
background:url(../../img/common/icon/gray_arrow.gif) left center no-repeat;
padding:0 0 0 10px;
font-size:13px;
font-weight:bold;
text-decoration:underline;
}

div.main_ad_im_1 dl.ad_rs_info_cam dd{
padding:0 0 0 10px;
margin:0;
line-height:1.4;
}

div.main_ad_im_1 dl.ad_rs_info_cam dd.ad_rs_info_cam_text{
color:#444444;
font-size:12px;
}

div.main_ad_im_1 dl.ad_rs_info_cam dd.ad_rs_info_cam_url{
color:#71B537;
font-size:12px;
}

div.main_ad_im_1 p.ad_rs_info_cam_footer{
clear:both;
font-size:10px;
color:#999999;
text-align:right;
margin:0;
padding:0;
}

div.main_ad_im_1 p.ad_rs_info_cam_footer a{
color:#999999;
}

/* テーマで探す_注目株 */
div.main_theme_search dl.atten_box{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:10px 0 10px 6px;
float:left;
margin:0 0 8px 0;
}

div.main_theme_search dl.atten_box img{
float:left;
padding:0;
margin:0 7px 0 0;
border:solid 1px #999999;
}

div.main_theme_search dl.atten_box dt{
background:url(../../img/home/index/main/main_theme_serach_icon_2.jpg) no-repeat;
width:56px;
height:16px;
text-indent:-9999px;
line-height:120%;
margin:10px 0 5px 0;
padding:0;
float:left;
}

div.main_theme_search dl.atten_box dd.brand_name{
float:left;
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
line-height:125%;
width:160px;
}

div.main_theme_search dl.atten_box dd.brand_txt{
float:left;
margin:0;
padding:0;
font-size:12px;
line-height:150%;
width:160px;
}

/* 最新記事から銘柄を探そう */
div.main_theme_search h4{
background:url(../../img/home/index/main/main_theme_serach_icon_pen.jpg) left center no-repeat;
padding:0 0 0 20px;
font-size:14px;
margin:0 0 0 6px;
clear:both;
}

div.main_theme_search ul.recent_list{
background:url(../../img/common/icon/dotline.gif) left bottom repeat-x;
margin:0;
padding:2px 0 5px 5px;
list-style:none outside none;
}

div.main_theme_search ul.recent_list li{
background:url(../../img/home/index/main/main_theme_serach_icon_kabukora.jpg) left 4px no-repeat;
padding:2px 0 3px 55px;
font-size:12px;
}

div.main_theme_search p.to_cat_list{
margin:0;
padding:5px 0 0 0;
font-size:12px;
text-align:right;
}

div.main_theme_search p.to_cat_list a{
background:url(../../img/common/icon/icon_c_arrow_r.gif) left center no-repeat;
padding:4px 0 2px 20px;
}

/***** コインが不足したら  *****/
div.main_cp_info{
clear:both;
width:270px;
}

div.main_cp_info h3{
background:url(../../img/home/index/main/main_cp_info_header.jpg) no-repeat;
width:270px;
height:28px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.main_cp_info p.header_txt{
font-size:12px;
font-weight:bold;
text-align:center;
margin:0;
padding:7px 0 0 0;
width:270px;
}

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

div.main_cp_info dl img{
float:left;
margin:0 5px 0 0;
}

div.main_cp_info dl img.coin_andy{
border:solid 1px #999999;
}

div.main_cp_info dl dt{
float:left;
width:143px;
margin:0;
padding:0 0 5px 0;
font-size:13px;
font-weight:bold;
line-height:125%;
letter-spacing:-0.1em;
}

div.main_cp_info dl dt a,
div.main_cp_info dl dt a:visited{
text-decoration:underline;
}

div.main_cp_info dl dd{
float:right;
margin:0;
padding:0 0 3px 0;
font-size:12px;
line-height:125%;
width:145px;
}

div.main_cp_info dl dd.sokuji{
background:url(../../img/home/index/main/icon_sokuji.jpg) 45px 0px no-repeat;
}

div.main_cp_info ul.cp_list{
clear:both;
margin:0;
padding:5px 0 5px 5px;
list-style:none outside none;
}

div.main_cp_info ul.cp_list li{
background:url(../../img/common/icon/icon_menu_arrow_or.gif) left 7px no-repeat;
padding:2px 0 2px 10px;
margin:0;
font-size:12px;
}

div.main_cp_info ul.cp_tag{
background:#E1EBF4;
float:left;
margin:0 0 5px 0;
padding:0 0 0 20px;
list-style:none outside none;
width:250px;
}

div.main_cp_info ul.cp_tag li{
float:left;
margin:0;
padding:0;
font-size:12px;
line-height:1.5;
}

div.main_cp_info ul.cp_tag li a{
border-right:solid 1px #999999;
padding:0 5px;
}

div.main_cp_info ul.cp_tag li a.last{
border:none;
}


div.main_ad_im_2_box{
clear:both;
float:left;
width:270px;
}

div.main_ad_im_2{
float:left;
width:270px;
padding:0 0 5px 0;
}

div.main_ad_im_2 a.l_box{
float:left;
display:block;
width:270px;
}

div.main_ad_im_2 a.l_box:hover{
float:left;
text-decoration:none;
cursor:pointer;
}

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

div.main_ad_im_2 dl dt.adThumb_kabu_contents_2{
float:left;
height:100px;
}

div.main_ad_im_2 dl dt.adThumb_kabu_contents_2 img{
width:110px;
}

div.main_ad_im_2 dl dd.adTitle_kabu_contents_2{
float:left;
font-size:12px;
font-weight:bold;
line-height:1.3;
text-decoration:underline;
margin:0;
padding:0;
width:150px;
}

div.main_ad_im_2 dl dd.adBody_kabu_contents_2{
float:left;
font-size:12px;
line-height:1.3;
color:#666666;
margin:0;
padding:0;
width:150px;
}

div.main_ad_im_2 dl dd.adFooter_kabu_contents_2{
float:left;
font-size:12px;
line-height:1.3;
margin:0;
padding:0;
color:#71B537;
}

div.main_ad_im_2 ul.overtureimHeight_kabu_contents_2{
float:right;
margin:0;
padding:0;
list-style:none outside none;
font-size:10px;
color:#999999;
}

div.main_ad_im_2 ul.overtureimHeight_kabu_contents_2 li a{
color:#999999;
}


/*  r_side_home_index
---------------------------------------------------*/
div#r_side_home_index{
float:right;
padding:5px 0 0 0;
}

/* 株初心者ライターの50日間「カブステ！」体験記 */
div.rs_kabu_taiken{
clear:both;
background:url(../../img/home/index/rs/rs_kabu_taiken_bg.jpg) no-repeat;
width:200px;
height:285px;
margin:5px 0 10px 0;
}

div.rs_kabu_taiken h3{
font-size:14px;
text-align:center;
margin:0;
padding:17px 0 0 0;
}

div.rs_kabu_taiken span.h3_orange{
color:#FF4000;
}

div.rs_kabu_taiken img{
border:2px solid #4AB0D8;
margin:77px 0 0 14px;
}

div.rs_kabu_taiken p{
background:url(../../img/home/index/rs/icon_to_cobs.gif) 45px 7px no-repeat;
font-size:12px;
text-align:right;
margin:0;
padding:7px 13px 0 0;
}

/* 初心者のたのしい株入門 */
div.rs_stock_intro{
background:url(../../img/home/index/rs/rs_stock_contents_footer.jpg) left bottom no-repeat;
width:200px;
padding:0 0 3px 0;
margin:0 0 10px 0;
float:left;
clear:both;
}

div.rs_stock_intro h3{
background:url(../../img/home/index/rs/rs_stock_contents_header.jpg) no-repeat;
width:190px;
height:26px;
font-size:14px;
margin:0;
padding:5px 0 0 10px;
}

div.rs_stock_intro_body{
background:url(../../img/home/index/rs/rs_stock_contents_body.jpg) repeat-y;
width:190px;
float:left;
padding:8px 0 0 10px;
}

div.rs_stock_intro_box{
float:left;
padding:0 0 5px 0;
}

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

div.rs_stock_intro_body h4{
float:left;
margin:0;
padding:0 0 0 5px;
font-size:12px;
}

div.rs_stock_intro_body p{
font-size:12px;
margin:0;
padding:0 0 12px 5px;
float:left;
width:120px;
line-height:1.5;
}


/* おすすめ株コンテンツ */
div.rs_stock_contents{
background:url(../../img/home/index/rs/rs_stock_contents_footer.jpg) left bottom no-repeat;
width:200px;
padding:0 0 3px 0;
margin:0 0 10px 0;
float:left;
clear:both;
}

div.rs_stock_contents h3{
background:url(../../img/home/index/rs/rs_stock_contents_header.jpg) no-repeat;
width:190px;
height:26px;
font-size:14px;
margin:0;
padding:5px 0 0 10px;
}

div.rs_stock_contents_body{
background:url(../../img/home/index/rs/rs_stock_contents_body.jpg) repeat-y;
width:190px;
float:left;
padding:8px 0 0 10px;
}

div.rs_stock_contents_box{
float:left;
}

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

div.rs_stock_contents_body h4{
float:left;
margin:0;
padding:0 0 0 5px;
font-size:12px;
}

div.rs_stock_contents_body p{
font-size:12px;
margin:0;
padding:0 0 12px 5px;
float:left;
width:120px;
line-height:1.5;
}


/* ＆Dの中の人 */

p.nakanohito{
background:url(../../img/common/side/b_nakanohito.gif) no-repeat;
width:192px;
height:65px;
text-indent:-9999px;
clear:both;
margin:0;
padding:0;
border:solid 1px #999999;
}

p.nakanohito a{
display:block;
outline-style:none;
width:192px;
height:65px;
}













