@charset "Shift_JIS";

/* 東京スター銀行 */


/* 目次--------------------------------------------------- */

/* 1.背景 ------------------------------------------------ */

/* 2.コンテンツ ------------------------------------------ */

/* 3.タブ ------------------------------------------------ */

/* 4.ローカルナビ ---------------------------------------- */

/* 5.その他 ---------------------------------------------- */





/* 1.背景 ------------------------------------------------ */
div.bgEachContents_re {
	background:url(../images/mainBg.jpg) no-repeat center top;
	padding:39px 0 0 0;
}

div.bgHead2v_re {
	background:url(../images/mainBg2v.gif) no-repeat 0 0;
}

div.bgHead1v_re {
	background:url(../images/mainBg1v.gif) no-repeat 0 0;
}

/* 1.背景 ------------------------------END------------------ */



/* 2.コンテンツ ------------------------------------------ */
div.column2_right h1 span {
	background-image:url(../images/h1_title.gif);
}

div.bgHead1v_re h1 span {
	background-image:url(../images/h1_title.gif);
}
/* 2.コンテンツ ------------------END------------------------ */



/* 3.タブ ------------------------------------------------ */
div.tabBox_re {
	padding:0 0px 0 0;
	margin-bottom:0px;
}

div.tabBox_re ul li {
	float:right;
	height:38px;
	overflow:hidden;
	padding-left:11px;
	display:block;
}

div.tabBox_re ul li a {
	display:block;
	height:38px;
	padding-top:42px;
	background-repeat:no-repeat;
	background-position:0 0;
}

div.tabBox_re ul li#tab01_re {width:78px;}
div.tabBox_re ul li#tab01_re a {background-image:url(../images/tab01.gif); width:78px;}

div.tabBox_re ul li#tab02_re {width:89px; overflow:hidden;}
div.tabBox_re ul li#tab02_re a {background-image:url(../images/tab02.gif); width:89px;}

div.tabBox_re ul li#tab03_re {width:78px; overflow:hidden;}
div.tabBox_re ul li#tab03_re a {background-image:url(../images/tab03.gif); width:78px;}

div.tabBox_re ul li#tab04_re {width:85px; overflow:hidden;}
div.tabBox_re ul li#tab04_re a {background-image:url(../images/tab04.gif); width:85px;}

div.tabBox_re ul li a:visited {}
div.tabBox_re ul li a:hover {background-position:0 -38px;}

div.tabBox_re ul li.active a {background-position:0 -76px; cursor:default;}
div.tabBox_re ul li.active a:visited {background-position:0 -76px;}
div.tabBox_re ul li.active a:hover {background-position:0 -76px;}

/* 追加　ランキングタブ  ------------ */
div.column2_right div.RankingTab {
	padding:0px;
	margin:0px;
}

div.column2_right div.RankingTab ul li {
	float:left;
	height:31px;
	overflow:hidden;
	padding-right:0px;
	display:block;
	width:154px;
}

div.column2_right div.RankingTab ul li a {
	display:inline;
	padding-top:0px;
	height:31px;
}

div.column2_right div.RankingTab ul li a img {
	margin-top:0px;
	vertical-align:bottom;
}

div.column2_right div.RankingTab ul li a:visited {}
div.column2_right div.RankingTab ul li a:hover {margin-top:-31px;}

div.column2_right div.RankingTab ul li a:visited img {}
div.column2_right div.RankingTab ul li a:hover img {margin-top:-31px;}

div.column2_right div.RankingTab ul li.active a img {margin-top:-62px; cursor:default;}
div.column2_right div.RankingTab ul li.active a:visited img {margin-top:-62px;}
div.column2_right div.RankingTab ul li.active a:hover img {margin-top:-62px;}
/* 追加　ランキングタブ  -------END------- */

/* 3.タブ ------------------------END------------------------ */



/* 4.ローカルナビ ---------------------------------------- */
div.column2_left div.col2LeftMenu {
	background:url(../images/left_menu/topBg.gif) no-repeat 0 0;
	padding:30px 0 0 0;
}

div.column2_left div.col2LeftMenuSub {
	background:url(../images/left_menu/topBg2.gif) no-repeat 0 0;
	padding:30px 0 0 0;
}

div.column2_left div.col2LeftMenuBot {
	background:url(../images/left_menu/bottomBg.gif) no-repeat 0 0;
	height:28px;
}

div.column2_left ul.lm_first li {
	width:216px;
	height:34px;
	overflow:hidden;
	text-align:left;
}

div.column2_left ul.lm_first li a {
	display:block;
	background-image:url(../images/left_menu/btn_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:204px;
	height:23px;
	padding:11px 0 0 12px;
}
div.column2_left ul.lm_first li a:visited {}
div.column2_left ul.lm_first li a:hover {background-position:0 -34px;}

div.column2_left ul.lm_first li#lm_local01 a {background-image:url(../images/left_menu/btn_bg_01.gif);}
div.column2_left ul.lm_first li#lm_local02 a {background-image:url(../images/left_menu/btn_bg_02.gif);}
div.column2_left ul.lm_first li#lm_local03 a {background-image:url(../images/left_menu/btn_bgL.gif);}

body.p_local01 div.column2_left ul.lm_first li#lm_local01 a,
body.p_local02 div.column2_left ul.lm_first li#lm_local02 a,
body.p_local04 div.column2_left ul.lm_first li#lm_local04 a,
body.p_local05 div.column2_left ul.lm_first li#lm_local05 a,
body.p_local06 div.column2_left ul.lm_first li#lm_local06 a,
body.p_local07 div.column2_left ul.lm_first li#lm_local07 a,
body.p_local08 div.column2_left ul.lm_first li#lm_local08 a,
body.p_local09 div.column2_left ul.lm_first li#lm_local09 a,
body.p_local10 div.column2_left ul.lm_first li#lm_local10 a,
body.p_local10 div.column2_left ul.lm_first li#lm_local11 a,
body.p_local10 div.column2_left ul.lm_first li#lm_local12 a,
body.p_local11 div.column2_left ul.lm_first li#lm_local13 a {background-position:0 -68px;}
body.p_local03 div.column2_left ul.lm_first li#lm_local03 a{background-position:0px -106px;}

div.cateTop {
	padding:34px 0px 40px 0;
/*
	padding:33px 34px 42px 0;
*/	
}

div.btnTsdLogin {
	padding:0 0 20px 0;
}

div.btnResist {
	padding:0 0 15px 0;
}

div.column2_left div.localMenuStitle {
	padding:37px 0 9px 52px;
	text-align:left;
}

div.column2_left ul.lm_first li.lnaviL {
	width:216px;
	height:53px;
	overflow:hidden;
	text-align:left;
}

div.column2_left ul.lm_first li.lnaviL a {
	display:block;
	background-image:url(../images/left_menu/btn_bgL.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:204px;
	height:53px;
	padding:11px 0 0 12px;
}
div.column2_left ul.lm_first li.lnaviL a:visited {}
div.column2_left ul.lm_first li.lnaviL a:hover {background-position:0 -53px;}

body.p_local06 div.column2_left ul.lm_first li#lm_local06 a,
body.p_local11 div.column2_left ul.lm_first li#lm_local a {background-position:0 -106px;}
/* 4.ローカルナビ ----------------END------------------------ */



/* ここまではすべてのページで使う可能性のあるCSSです。 */

/* ページ独自のものは以下に書いてください。/*



/* 5.その他 ---------------------------------------------- */

.h1_read {
	margin:15px 0 0 30px;
	font-size:120%;
	line-height:20px;	
}

.columnInbox1 h2.title{
	background-color: #F2F1EE;
	font-size: 124%;
	font-weight: 700;
	margin-bottom: 25px;
	padding: 4px 0 4px 10px;
}

/*メインエリア*/

div.column2_right .invest_hr {
	margin-bottom:25px;
	padding-top:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(https://www.tokyostarbank.co.jp/common/images/bg_bar/v2_2/bar13.jpg);
}

div.column2_right .invest_hr2 {
	margin-bottom:25px;
	padding-top:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(https://www.tokyostarbank.co.jp/common/images/bg_bar/v2_2/bar20.jpg);
}

div.column2_right .invest_hr3 {
	margin-bottom:0px;
	padding-top:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(https://www.tokyostarbank.co.jp/common/images/bg_bar/v2_2/bar13.jpg);
}

.invest_news{
	background-color:#fff1e8;
	padding:5px 10px 5px 5px;
}
.invest_news dl{
	margin:0;
	padding:0;
}
.invest_news dl dt{
	width:100px;
	float:left;
}
.invest_news dl dd{
   margin-left:0;
   padding-left:100px;
   _text-indent:-0.2em;
}

/*.invest_news img{
	vertical-align: middle;
	margin-right:7px;
}*/

div.bgEachContents_re h3.attraction {
	margin-bottom:0px;
}

.attraction_img{
	padding:5px 0;
	border-bottom:1px solid #ccc;
}

ul.attraction_link{
	margin-left:238px;
}

#f_ranking{
	padding:7px;
	background-color:#ebeae4;
}

#f_ranking .ranking_inner{
	background-color:#fff;
	padding-bottom:5px;
}

div.bgEachContents_re h3.ranking {
	font-size:14px;
	background-color:#ebeae4;
	margin:0;
	padding:0 0 5px 0;
}

.ranking_date{
	font-size:70%;
	font-weight:normal;
}

.ranking_sub{
	font-size:80%;
	color:#999;
}

#f_ranking table{
	border-collapse: separate;
	border-spacing: 7px;
}

#f_ranking table td{
	*padding: 2px 0; 
}

#f_ranking table td.rankimg{
	vertical-align: top;
}

#f_ranking table td.rank{
	white-space: nowrap;
	vertical-align: top;
	text-align:right;
	width:2em;
}
#f_ranking table td.rCenter{
	text-align:center;
}
#f_ranking table td.vMiddle{
	vertical-align:middle;
}
#f_ranking table td img.rankDown{
	margin-top:3px;
}


/* 投資信託 表++++++++++++++++++++++ */
table.tType_investment {
	width:100%;
}

table.tType_investment td,
table.tType_investment th {
	padding:5px;
	vertical-align:middle;
	border-top:1px solid #cccccc;
}
table.tType_investment td {
	border-right:1px dotted #cccccc;
	border-bottom:1px solid #cccccc;
}
table.tType_investment th {
	background:#F2F1EE url(/common/images/parts/borderT_01.gif) repeat-y right top;
	text-align:left;
	font-weight:normal;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:20%;
}
table.tType_investment td.mark {
	text-align:center;
	width:7%;
}
table.tType_investment td.title {
	background:#D8EDFB url(/common/images/parts/bg_white.gif) repeat-y right top;
	border-left:none;
	text-align:center;
	font-weight:700;
	border-top:1px solid #cccccc;
}
table.tType_investment td.titleL {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	}
table.tType_investment td.titleR {
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#D8EDFB;
	text-align:center;
	font-weight:700;
	}
table.tType_investment td.company {
	text-align:left;
	width:15%;
	}
table.tType_investment td.data {
	text-align:center;
	width:10%;
}
table.tType_investment td.t3_Lcon2 {
	border-right:1px solid #cccccc;
	}

.fs_small {
	font-size:84%;
}
.notes {
	padding-left:1em;
	text-indent:-1em;
}
.backToPtop02 {
	text-align:right;
	margin:20px 0px;
}
	
/*店舗、電話相談案内*/
div.v3_bottomMenu div.botMenu_t {
	background:url(../images/bg_v3_botMenu_t.gif) no-repeat left top;
	padding-top:27px;
}

div.v3_bottomMenu div.botMenu_b {
	background:url(../images/bg_v3_botMenu_b.gif) no-repeat left bottom;
	padding:0 0 25px 0;
}

div.v3_bottomMenu div.botMenu_eachL {
	width:280px;
	float:left;
	padding:0 0 0 25px;
	margin-left:20px;
}
div.v3_bottomMenu div.botMenu_eachR {
	width:260px;
	float:left;
	padding:0 0 0 40px;
	margin-left:20px;
}

div.v3_bottomMenu div.botMenu_b dd {
	padding-top:25px;
}

div.v3_bottomMenu div.botMenu_b dd p {
	overflow:hidden;
	width:252px;
	height:31px;
}

div.v3_bottomMenu div.botMenu_b dd p a {
	display:block;
	width:252px;
	height:31px;
	padding-top:35px;
	background-position:0 0;
	background-repeat:no-repeat;
}
div.v3_bottomMenu div.botMenu_b dd p a:visited {}
div.v3_bottomMenu div.botMenu_b dd p a:hover {background-position:0 -31px;}

div.v3_bottomMenu div.botMenu_b dd p a#botMenu_btn1 {background-image:url(/common/images/parts/btn_shop_retrieval_v1.gif);}
div.v3_bottomMenu div.botMenu_b dd p a#botMenu_btn2 {background-image:url(../images/btn_reserve_conf_v3.gif);}
div.v3_bottomMenu div.botMenu_b dd p a#botMenu_btn3 {background-image:url(/common/images/parts/btn_material_v1.gif);}
div.v3_bottomMenu div.botMenu_b dd p a#botMenu_btn4 {background-image:url(/common/images/parts/btn_open_account_v1.gif);}

div.h1Title_box {
	height:169px;
}

.h1Title_box .separator {
	border-bottom:solid #d6d6d6 1px;
	margin-top:40px;
	}

div.column2_right div.v2_2c_tL{
float: left;
width: 124px;
}

div.column2_right div.v2_2c_tR{
float: right;
width: 190px;
}

/*新着情報*/
#topTopicsArea {
	text-align: left;
	clear: both;
}


#topTopicsArea table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
		width:465px;
}

#topTopicsArea th {
  background-image: url("/common/images/top/line_dot.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 10px 15px 10px 0;
  white-space: nowrap;
  width: 8em;
}
#topTopicsArea td {
  background-image: url("/common/images/top/line_dot.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
	padding: 10px 0;
}
/*
#topTopicsArea dd a{
	color: #145B9D;
}

#topTopicsArea dd a:hover
{
color: #ff6600;
text-decoration: underline;
}
*/


.cp_present{
	padding:10px;
	border: solid #d6d6d6 1px;
}

.cp_present .litype_arr img{
	*margin-top:-20px;
}

.cp_present ul.litype_arr li a
{
color: #cc3300;
}

.cp_present ul.litype_arr li a:hover
{
color: #ff6600;
text-decoration: underline;
}

.maL20{
margin-right: 20px;
}

.maT5{
margin-top:5px;
}

div.top_block_L{
	float: left;
	width: 465px;
	margin:0px;
	padding:0;
}

div.top_block_R{
	float: left;
	width: 194px;
	margin:0 0 0 15px;
	padding:0px;
}

.clear{
	clear:both;
}

.fandList{
	*margin-top:-30px;	
}

#bi_ind .top_block_L .litype_arr.maT10 li a{
color: #000;
font-size:120%;
}

#bi_ind .top_block_L ul.litype_arr li a:hover{
color: #ff6600;
text-decoration: underline;
}


/* ログインエリア++++++++++++++++++++++ */
#loginArea{
width: 194px;
height: 213px;
background-color: transparent;
background-image: url("../images/loginArea.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
float: right;
}

#loginArea .btnImg{
	text-align:center;
	padding:20px 0;
}
#loginArea .btnImg{
	text-align:center;
	padding:20px 0;
}
.top_block_R .smpuser{
	clear:both;
}

div.bgEachContents_re h3.wadai{
	margin-bottom: 10px;
}

/* トピックスのテーブル++++++++++++++++++++++ */
#topTopicsArea table.nonBTable{
	width:100%;
	border:none;
}
#topTopicsArea table.nonBTable th,
#topTopicsArea table.nonBTable td{
	padding:1px;
	background:none;
	border:none;
}
#topTopicsArea table.nonBTable th.w20{
	width:20%;
}

#FOY2011 {
	padding:0 10px;
}

/* カルーセルバナーエリア++++++++++++++++++++++ */
#bannerBox {
}
#bannerBox .prev, #bannerBox .next, #bannerBox .bannerCarousel {
	float: left;
}
#bannerBox .prev {
	margin-right: 2px;
}
#bannerBox .next {
	margin-left: 2px;
}
#bannerBox .bannerCarousel ul {
	height: 145px;
	overflow: hidden;
	width: 416px;
}
#bannerBox .bannerCarousel ul li {
	background: url("../images/r_bg_bnr.gif") no-repeat scroll 0 bottom transparent;
	display: inline;
	float: left;
	height: 142px;
	margin-top: 2px;
	width: 208px;
}
#bannerBox .bannerCarousel ul li p {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 118px;
	margin-left: 9px;
	width: 190px;
}
#bannerBox .bannerCarousel ul li a {
	display: block;
	height: 118px;
	width: 190px;
}
#bannerBox .bannerCarousel ul li a span {
	display: none;
}
#bannerBox .bannerCarousel ul li a:hover {
	background: url("../images/r_bnr_hover.gif") no-repeat scroll 0 0 transparent;
}
#bannerBox .bannerCarousel ul li.banner01 p {
	background-image: url("../images/r_bnr_juminhyo.gif");
}
#bannerBox .bannerCarousel ul li.banner02 p {
	background-image: url("../images/r_bnr_literacy.gif");
}
#bannerBox .bannerCarousel ul li.banner03 p {
	background-image: url("../images/r_bnr_mixpack.gif");
}
#bannerBox .bannerCarousel ul li.banner04 p {
	background-image: url("../images/r_bnr_seminar.gif");
}
#bannerBox .bannerCarousel ul li.banner05 p {
	background-image: url("../images/r_bnr_jdpower.gif");
}
#bannerBox .bannerCarousel ul li.banner06 p {
	background-image: url("/products/increase/investment/images/r_bnr_cmpn.gif?151027");
}
#bannerBox .bannerCarousel ul li.banner07 p {
	background-image: url("/products/increase/investment/images/r_bnr_marketinfo.gif?150619");
}
#bannerBox .bannerCarousel ul li.banner08 p {
	background-image: url("/products/increase/investment/images/r_bnr_totalreturn.gif");
}
#bannerBox .bannerCarousel ul li.banner09 p {
	background-image: url("/products/increase/investment/images/r_bnr_funds-i.gif");
}
#bannerBox .bannerCarousel ul li.banner10 p {
	background-image: url("/products/increase/investment/images/r_bnr_gm.gif");
}

/* ランキング１位++++++++++++++++++++++ */
#f_ranking .rank1 .rRight {
	font-size:118%;
	font-weight:bold;
}

/* 魅力++++++++++++++++++++++ */
.miryoku_no1{
	background:url(../images/miryoku_no1.gif);
	padding:0 10px 0 0;
}
.miryoku_no2{
	background:url(../images/miryoku_no2.gif);
	min-height:200px;
	height: auto !important; /* for ie6 */
	height: 200px; /* for ie6 */
	padding:0 10px 10px 0;
}
.miryoku_no3{
	background:url(../images/miryoku_no3.gif);
	min-height:203px;
	height: auto !important; /* for ie6 */
	height: 200px; /* for ie6 */
	padding:0 10px 10px 0;
}
.miryoku_no1,.miryoku_no2,.miryoku_no3{
	border:1px solid #ccc;
	border-radius:5px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: left 15px;
}

.miryoku_subti{
	margin-top:15px;
	margin-left:90px;
	margin-bottom:20px;
	font-weight:bold;
	color:#ff6600;
}
.miryoku_subti span{
	font-size:124%;
}

img.chooseIcon {
    float: left;
    margin: 0 15px 0 0;
}

.miryoku_ex {
	float:right;
	width:166px;	
}

/*.v2_2c_R {height:253px;}*/



/* 5.その他 ----------------------END------------------------ */
