@charset "utf-8";
/* #gnavi設定
---------------------------------------------- */

/* トップページサブメニュー */
ul.top_gnavi{
clear:both;
float:left;
margin:0;
padding:0 0 0 20px;
width:938px;
height:38px;
}

ul.top_gnavi li{
list-style:none outside none;
}

ul.top_gnavi li a,
ul.top_gnavi li a:visited{
text-decoration:underline;
}

ul.top_gnavi li{
float:left;
list-style:none outside none;
padding:11px 0 0 0;
}

ul.top_gnavi li.to_portfolio{
float:right;
padding:8px 0 0 0;
}

ul.top_gnavi li.to_portfolio a{
background:url(../img/navi/navi_master.png) 0 -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}

ul.top_gnavi li.to_portfolio a:hover{
background:url(../img/navi/navi_master.png) -130px -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}


/* トップページ銘柄検索フォーム */
div.search_kabu{
float:left;
width:955px;
padding:0 0 0 10px;
}

form.search_kabu{
float:left;
background:url(../img/common/icon/icon_search_kabu.gif) 0 8px no-repeat;
margin:0 0 0 0;
padding:5px 0 0 23px;
width:260px;
}

form.search_kabu input.keyword{
width:160px;
}

form.search_kabu input.search_button{
margin:0;
vertical-align:middle;
font-size:12px;
width:73px;
line-height:1.2;
}

div.sponsor_s_box{
float:left;
padding:7px 0 0 10px;
font-size:12px;
}

div.sponsor_s_box a,
div.sponsor_s_box a:visited{
text-decoration:underline;
font-size:12px;
line-height:1.6;
}

p.kabu_navi{
float:right;
font-size:12px;
margin:0 0 0 0;
padding:10px 10px 0 20px;
background:url(../img/common/icon/icon_beginner.gif) left 9px no-repeat;
}

p.kabu_navi a,
p.kabu_navi a:visited{
text-decoration:underline;
}


/* ショッピング・サービスページサブメニュー */
div.search_gnavi{
clear:both;
float:left;
width:948px;
padding:0 0 0 10px;
}

/* ショップ検索フォーム用 */
form.andy_form{
float:left;
padding:5px 0 0 0;
}

ul.shop_search{
float:left;
margin:0;
padding:0 0 0 10px;
line-height:100%;
}

ul.shop_search li{
list-style:none;
float:left;
text-align:center;
margin:0 0 0 0;
padding:14px 0 0 0;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
}

ul.shop_search li a,
ul.shop_search li a:visited{
text-decoration:none;
color:#FFFFFF;
}

ul.shop_search li a:hover{
text-decoration:underline;
}
/* ポートフォリオへ */
p.to_portfolio{
float:right;
margin:0 0 0 0;
padding:8px 0 0 0;
}

p.to_portfolio a{
background:url(../img/navi/navi_master.png) 0 -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}
p.to_portfolio a:hover{
background:url(../img/navi/navi_master.png) -130px -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}


/* ポイントを交換するサブメニュー */
div.change_gnavi{
clear:both;
float:left;
width:948px;
padding:0 0 0 10px;
}

ul.exchange_gnavi {
clear:both;
margin:0;
padding:7px 0 0 20px;
}

ul.exchange_gnavi li{
list-style:none outside none;
float:left;
}

ul.exchange_gnavi li.menu_arrow{
background:url(../img/common/icon/icon_menu_arrow_or.gif) left 10px no-repeat;
padding:4px 10px 0 8px !important;
}

div.change_gnavi p.to_portfolio{
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
}

div.change_gnavi p.to_portfolio a{
background:url(../img/navi/navi_master.png) 0 -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}
div.change_gnavi p.to_portfolio a:hover{
background:url(../img/navi/navi_master.png) -130px -1350px;
display:block;
outline-style:none;
width:119px;
height:24px;
text-indent:-9999px;
}



#k_gnavi{
float:left;
margin:0;
padding:7px 0 5px;
width:100%;
}

/* カブステ・メニュー用 */
#k_gnavi ul.menu{
margin:0;
padding:0 0 0 10px;
float:left;
}

#k_gnavi ul.menu li{
list-style:none outside none;
text-indent:-9999px;
float:left;
padding:0 5px 0 0;
}

#k_gnavi ul.menu li a{
display:block;
outline-style:none;
}

div#k_gnavi ul.menu li.li_top a{
background:url(../img/navi/navi_master.png) 0 -1000px no-repeat;
width:101px;
height:27px;
}

div#k_gnavi ul.menu li.li_search a{
background:url(../img/navi/navi_master.png) 0 -1100px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_search a:hover{
background:url(../img/navi/navi_master.png) 0 -1130px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_port a{
background:url(../img/navi/navi_master.png) -110px -1100px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_port a:hover{
background:url(../img/navi/navi_master.png) -110px -1130px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_order a{
background:url(../img/navi/navi_master.png) -220px -1100px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_order a:hover{
background:url(../img/navi/navi_master.png) -220px -1130px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_market a{
background:url(../img/navi/navi_master.png) -330px -1100px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_market a:hover{
background:url(../img/navi/navi_master.png) -330px -1130px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_ranking a{
background:url(../img/navi/navi_master.png) -440px -1100px no-repeat;
width:102px;
height:27px;
}

div#k_gnavi ul.menu li.li_ranking a:hover{
background:url(../img/navi/navi_master.png) -440px -1130px no-repeat;
width:102px;
height:27px;
}


div#k_gnavi ul.submenu{
float:right!important;
margin:0!important;
padding:3px 10px 0 0!important;
line-height:100%;
}

div#k_gnavi ul.submenu li{
float:left;
background:none !important;
list-style:none;
text-align:center;
margin:0 !important;
padding:4px 0 0 0 !important;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
line-height:110%;
font-weight:normal !important;
}

div#k_gnavi ul.submenu li a{
color:#FFFFFF;
font-size:12px;
}


/* カブステ・株はじめてガイド */
div.to_kabu_guide{
float:right;
padding:15px 10px 0 0;
}

div.to_kabu_guide a{
background:url(../img/common/icon/icon_beginner.gif) left center no-repeat;
padding:3px 0 3px 18px;
}



