@charset "UTF-8";

/* 東京スター銀行 */





/* 目次--------------------------------------------------- */

/* 1.基本定義 -------------------------------------------- */

/* 2.共通制御 -------------------------------------------- */

/* 3.ヘッダー -------------------------------------------- */

/* 4.ボディ ---------------------------------------------- */

/* 5.フッター -------------------------------------------- */





/* 1.基本定義 -------------------------------------------- */
body {
font-family:arial,helvetica,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

/*-- reset --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,img {
  border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}

ol,ul {
  list-style:none;
}

caption,th,td {
  text-align:left;
  vertical-align:top;
}

abbr,acronym {
  border:0;
}
/*-- font --*/
body {
	font-size:75%;
	text-align:center;
	background-color:#F0F0F0;
}

table {font-size:100%;}
select, input, textarea {font-size:100%;}
body * {line-height:1.6em;}


h1, h2, h3, h4, h5, h6, em {
  font-size:100%;
  font-weight:normal;
}
/* 1.基本定義 -----------------END------------------------ */





/* 2.共通制御 -------------------------------------------- */

a:link {text-decoration:none; color:#333333;}
a:visited {text-decoration:none;  color:#333333;}
a:hover {text-decoration:none; color:#ff6600;}
a:active {text-decoration:none;  color:#333333;}

div.clear {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}
.ValueP {
    color: #CC0033 !important;
}
.ValueM {
    color: #0055D4 !important;
}
.scrollPart .ValueP {
    color: #ec003b !important;
}
.scrollPart .ValueM {
    color: #2596ff !important;
}
img {vertical-align:middle;}

.release {zoom: 100%;} 

.release:after {
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both;   
}

/* exclude MacIE5 \*/
* html .release {height:1%;}
.release {display:block;}
/* end MacIE5 */


.flr {float:right;}
.fll {float:left;}

.maT2 {margin-top:2px;}
.maT3 {margin-top:3px;}
.maT5 {margin-top:5px;}
.maT10 {margin-top:10px;}
.maT15 {margin-top:15px;}
.maT20 {margin-top:20px;}
.maT25 {margin-top:25px;}
.maT30 {margin-top:30px;}
.maT35 {margin-top:35px;}
.maT40 {margin-top:40px;}
.maT45 {margin-top:45px;}
.maT50 {margin-top:50px;}
.maT55 {margin-top:55px;}
.maT60 {margin-top:60px;}
.maT65 {margin-top:65px;}
.maT70 {margin-top:70px;}

.maR5 {margin-right:5px;}
.maR10 {margin-right:10px;}
.maR10 {margin-right:20px;}
.maR40 {margin-right:40px;_margin-right:20px;}
.maL5 {margin-left:5px;}
.maL8 {margin-left:8px;}
.maL10 {margin-left:10px;}
.maL20 {margin-left:20px;}
.maL30 {margin-left:30px;}
.maL40 {margin-left:40px;}

.maB10{margin-bottom:10px;}
.maB15{margin-bottom:15px;}
.maB20{margin-bottom:20px;}
.maB30{margin-bottom:30px;}
.maB40{margin-bottom:40px;}
.maB45{margin-bottom:45px;}
.maB50{margin-bottom:50px;}


body:first-of-type img.safVal {vertical-align:-4px;}
.re_tx_le {
	text-align:left;
}
.re_tx_ri {
	text-align:right;
}

.re_tx_cen {
	text-align:center;
}
.re_fc_gr {
	color:#999999;
}
/* リスト */
ul.litype_sq {
	margin-left:20px;
}

ul.litype_sq li {
	list-style-image: url(../images/list.gif);
}
ul.litype_arr li {
    background: url("../images/bg_liLinkArrow.gif") no-repeat 0 5px;
    padding-left: 15px;
		margin-bottom:5px;
}

div.bgHead1v_re h2.barBg2c_09 {
    background-image: url("../images/bar09.jpg");
}
div.bgHead1v_re h2.barBg2c_13 {
    background-image: url("../images/bar13.jpg");
}
div.bgHead1v_re h2.barBg2c_14 {
    background-image: url("../images/bar14.jpg");
}

/* トップへ戻るボタン */
div.backToPtop {
	text-align:right;
	padding:0 40px 40px 0;
}
/* 2.共通制御 ------------------END---------------------- */






/* 3.ヘッダー -------------------------------------------- */
div#head_re_ar {
	border-bottom:1px solid #c0c0c0;
	background-color:#ffffff;
	width:100%;
	min-width:960px;
}
div#head_re {
	width:960px;
	margin: 0 auto;
	text-align:left;
	padding-bottom:13px;
}
div#headPop744_re_ar {
    border-bottom: 1px solid #C0C0C0;
		background-color: #ffffff;
		width: 100%;
    min-width: 824px;
}
div#head_re_pop744 {
    width: 744px;
		margin: 0 auto;
		text-align: left;
    padding-bottom:13px;
}
div#head_re ul#glonavi_re li,
div#head_re_pop744 ul#glonavi_re li {
	float:left;
	overflow:hidden;
}

div#head_re ul#glonavi_re li a,
div#head_re_pop744 ul#glonavi_re li a {
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
}

/* ----------ロゴ---------- */
div#head_re ul#glonavi_re li#glonavi_re_logo,
div#head_re_pop744 ul#glonavi_re li#glonavi_re_logo {
	width:137px;
	height:18px;
	padding:12px 54px 0 0;
}

div#head_re ul#glonavi_re li#glonavi_re_logo a,
div#head_re_pop744 ul#glonavi_re li#glonavi_re_logo a {
	width:137px;
	height:18px;
	padding-top:20px;
	background-image:url(../images/logo.gif);
}

/* 3.ヘッダー ----------------END------------------------- */




/* 4.ボディ ---------------------------------------------- */
div.column1Head {
	width:960px;
	margin:0 auto 0 auto;
	background-color:#ffffff;
	text-align:left;
}

div.bgEachContents_re, 
div.bgPop744_re {
	background:url(../images/mainBg.jpg) no-repeat center top;
	padding:39px 0 0 0;
}

div.bgHead1v_re {
	background:url(../images/mainBg1v.gif) no-repeat 0 0;
}

div.pop744Posi {
    margin: 0 auto;
    padding: 0 40px;
    width: 744px;
}

div.pop744Head {
    background: url("../images/mainBgPop.gif") no-repeat scroll 0 0 #FFFFFF;
    text-align: left;
}


div.h1Title_box{
	padding:0;
	height:110px;
}
div.h1Title_box h1 {
	margin:50px 0 0 0;
	padding:0;
	font-size:2em;
	font-weight:bold;
	width:500px;
}
.head_titleArea{
	float:left;
}
.head_btnArea{
	float:right;
	margin:50px 40px 0 0;
}
div.bgPop744_re div.h1Title_box {
	padding:0;
	height:100px;
}
div.bgPop744_re div.h1Title_box div {
	padding:35px 35px 0 35px;
}
div.bgPop744_re h1 {
	background-color: #F2F1EE;
  font-size: 124%;
  font-weight: 700;
	width:auto;
  margin:0 0 25px 0;
  padding: 4px 0 4px 10px;
}
div.bgHead1v_re h2.top {
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    padding-top: 15px;
}
div.bgHead1v_re h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: 40px;
    padding-top: 50px;
}
div.bgEachContents_re h3,
div.bgPop744_re h3 {
	background-color:#F2F1EE;
	font-weight:700;
	font-size:124%;
	padding:4px 0 4px 10px;
	margin-bottom:25px;
}
div.bgEachContents_re h3 a.goList_h,
div.bgPop744_re h3 a.goList_h{
    display: inline;
}
div.bgEachContents_re h3 img.listPbtn,
div.bgPop744_re h3 img.listPbtn {
    float: right;
    margin: 2px 5px 0 0;
}
div.bgEachContents_re .recommendArea h3 {
	background-color:#D8EDFB;
}

.disInline{
	display:inline;
}
.fsSmall{
	font-size:0.8em;
}
.bold{
	font-weight:bold;
}
.caution { color: #CC3300; }

div.bgEachContents_re a,
div.bgPop744_re a {
	color:#145C9E;
}
div.bgEachContents_re a:visited,
div.bgPop744_re a:visited {
	color:#145C9E;
}
div.bgEachContents_re a:hover,
div.bgPop744_re a:hover {
	color:#ff6600; 
	text-decoration:underline;
}

div.bgHead1v_re div.col2_Lbox{
    border-top: 1px solid #666666;
    padding: 0 40px 50px;
}
div.bgPop744_re div.col2_Lbox{
    border-top: 1px solid #666666;
    padding: 0 35px 45px;
}
div.bgHead1v_re div.col2_Lbox_noBorder {
    padding: 0 40px 50px;
}

div.bgPop744_re div.col2_Lbox_noBorder {
    padding: 0 35px 45px;
}
div.bgHead1v_re div.v1_2c_L {
    float: left;
    width: 423px;
}
div.bgHead1v_re div.v1_2c_R {
    float: right;
    width: 423px;
}

/* グローバルナビ ---------------------------------------- */
div.tabBox {
	background:url(../images/bg_tab.gif) repeat-x 0 0;
	padding:0 0 0 29px;
	margin-bottom:20px;
}
div.tabBox ul li {
	float:left;
	height:38px;
	overflow:hidden;
	padding-left:11px;
	display:block;
}
div.tabBox ul li a {
	display:inline;
	padding-top:0px;
	height:38px;
}
div.tabBox ul li a img {
	margin-top:0px;
	vertical-align:bottom;
}
div.tabBox ul li a:visited {
}
div.tabBox ul li a:hover {
	background-position:0 -38px;
}
div.tabBox ul li a:visited img {
}
div.tabBox ul li a:hover img {
	margin-top:-38px;
}
div.tabBox ul li img.active {
	margin-top:-76px;
	cursor:default;
}


/* 4.ボディ ----------------END------------------------ */



/* 主要マーケット------------ */
.newsArea{
	width:850px;
	background-color:#ffffff;
	border-radius:5px;
	padding:5px 0;
}
.newsTitle{
	float:left;
	width:70px;
	color:#ffffff;
	background-color:#ff6600;
	text-align:center;
	font-weight:bold;
	border-radius:4px;
	margin:0 10px 0 5px;
	padding:1px;
}
.newsHeader{
	float:left;
	width:640px;
}
.newsBtn{
	float:right;
	width:88px;
	margin-right:5px;
}
.mainmarketBox{
	background-color:#f2f1ee;
	border-radius:5px;
	padding:15px 10px 15px 15px;
}
.box4Area{
	width:860px;
	overflow:hidden;
	margin-bottom:15px;
}
.eachBox{
	width:200px;
	background-color:#ffffff;
	border:2px solid #cccccc;
	border-radius:5px;
	float:left;
	margin-right:10px;
	text-align:center;
}
div.bgEachContents_re h2.boxTitle{
	background-color:#17256e;
	color:#fffffffff;
	font-weight:bold;
	font-size:124%;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	margin:0;
	padding:5px 0;
}
div.bgEachContents_re h2.boxTitle a{
	color:#ffffff;
}
div.bgEachContents_re h2.boxTitle a:hover{
	color:#ff6600;
}
.boxTime{
	border-bottom:1px solid #cccccc;
	padding:3px 0;
}
.boxData{
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	padding:10px 0 8px;
}
.boxData .data1{
	font-size:220%;
	line-height:1.1em;
}
.boxData .data2{
	font-size:150%;
}
.boxChart{
	padding:10px 0;
}

/* スクロール更新エリア------------ */
.scrollArea{
	width:848px;
	background-color:#222222;
	border:1px solid #222222;
	border-radius:5px;
	padding:0;
	color:#ffffff;
	overflow:hidden;
	margin-bottom:15px;
}
.scrollPart{
	margin:0 5px;
	padding:5px 0;
	display:block;
}
.scrollPart .rBorder{
	border-right:1px dotted #999;
	padding:0 20px;
}
div.bgEachContents_re .scrollPart a{
	color:#ffffff;
	text-decoration:underline;
}
div.bgEachContents_re .scrollPart a:hover{
	color:#ff6600;
}


.index_btnArea1{
	margin-top:115px;
	text-align:center;
}
.index_btnArea2{
	margin-top:30px;
	text-align:center;
}
.index_btnArea1 .btn1, .index_btnArea2 .btn1{
	margin-bottom:20px;
}


/* ニュース------------ */

.newsListArea table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
		width:100%;
}

.newsListArea th {
    background-image: url("../images/line_dot.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 10px 5px 10px 0;
    white-space: nowrap;
    width: 6em;
}

.newsListArea td {
    background-image: url("../images/line_dot.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 10px 0 10px 10px;
}
.bgPop744_re .h1Title_box.newsHeader{
	height:auto;
	width:100%;
}
.bgPop744_re .newsHeader h1{
	margin-bottom:5px;
}
.newsDate{
	text-align:right;
	margin:5px 0 25px;
}

/* ニュース　タブコンテンツ------------ */
.newsCont ul.tabBox_uni {
	background:url(../images/news_tab_bg.gif) repeat-x 0 0;
	width:880px;
}
.newsCont ul.tabBox_uni li {
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
		text-align:center;
		margin-right:11px;
}
.newsCont ul.tabBox_uni li.tab03 {
		margin-right:0;
}
.newsCont ul.tabBox_uni li a{
	display:block;
	height:40px;
}
.newsCont ul.tabBox_uni li.tab01 a,
.newsCont ul.tabBox_uni li.tab02 a,
.newsCont ul.tabBox_uni li.tab03 a {
	background-image:url(../images/news_tab.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:286px;
	padding-top:10px;
}

.newsCont ul.tabBox_uni li.active a {
	background-position:0 -80px;
}
.newsCont ul.tabBox_uni li.end {
	margin-right:0;
}
.newsCont ul.tabBox_uni li a span{
}
.newsCont ul.tabBox_uni li a:hover {
	background-position:0 -40px;
	text-decoration:none;
}
.newsCont ul.tabBox_uni li.active a:hover {
	background-position:0 -80px;
}
.newsCont .tabPanel{
	padding:25px;
	border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.newsCont .tabPanel h3{
	background-color:#ffffff;
	padding:0;
	margin:0 0 15px 0;
}
.newsCont .tabPanel .pageNavi{
	margin-top:20px;
	text-align:center;
}
/* ニュース　ポップアップ　------------ */
.newsText p{
	margin-bottom:1em;
}




/* チャートポップアップ　タブコンテンツ------------ */
.chartCont ul.tabBox_uni {
	background:url(../images/bg_tab.gif) repeat-x 0 0;
	width:664px;
}
.chartCont ul.tabBox_uni li {
    display: block;
    float: left;
    height: 38px;
    overflow: hidden;
		text-align:center;
		margin-right:11px;
}
.chartCont ul.tabBox_uni li a{
	display:block;
	height:38px;
}
.chartCont ul.tabBox_uni li.tab01 a {
	background-image:url(../images/chart_tab01.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:163px;
}
.chartCont ul.tabBox_uni li.tab02 a {
	background-image:url(../images/chart_tab02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:163px;
}
.chartCont ul.tabBox_uni li.tab03 a {
	background-image:url(../images/chart_tab03.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:163px;
}

.chartCont ul.tabBox_uni li.active a {
	background-position:0 -76px;
}
.chartCont ul.tabBox_uni li.end {
	margin-right:0;
}
.chartCont ul.tabBox_uni li a span{
	display:none;
}
.chartCont ul.tabBox_uni li a:hover {
	background-position:0 -38px;
	text-decoration:none;
}
.chartCont ul.tabBox_uni li.active a:hover {
	background-position:0 -76px;
}
.chartCont .tabPanel{
	text-align:center;
	padding:20px 0;
}

/* チャートポップアップ　ニュースエリア------------ */
div.bgPop744_re h2.hNews {
	background-color:#F2F1EE;
	font-weight:700;
	font-size:124%;
	padding:4px 0 4px 10px;
	margin-bottom:25px;
}
div.bgPop744_re h2.hNews a.goList_h{
    display: inline;
}
div.bgPop744_re h2.hNews img.listPbtn {
    float: right;
    margin: 2px 5px 0 0;
}


/* 月間経済指標カレンダー------------ */
.naviCurrent{
	margin:0 40px;
}
.naviMonth{
	font-size:240%;
	font-weight:bold;
	margin:0 0 0 5px;
}
.lastMonthBtn,
.nextMonthBtn{
	background-color:#f2f1ee;
	border-radius:5px;
	padding:7px 12px;
}
.lastMonthBtn span{
	background:url(../images/bg_liLinkArrow2.gif) no-repeat left 50%;
	padding-left:18px;
	
}
.nextMonthBtn span{
	background:url(../images/bg_liLinkArrow.gif) no-repeat right 50%;
	padding-right:18px;
}

.countrySelectArea select{
	margin:10px 0 0 5px;
	width:140px;
	padding:3px;
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-radius:3px;
}

table.tTypeCalender {
	width:100%;
	border-collapse: separate;
	border-bottom: 1px solid #cccccc;
}
table.tTypeCalender .wday{width:16%;}
table.tTypeCalender .wend{width:10%;}

table.tTypeCalender td,
table.tTypeCalender th {
	border:1px solid #cccccc;
	border-bottom: none;
	border-right:none;
	vertical-align:middle;
	padding:7px;
}
table.tTypeCalender td {
	min-height:50px;
}
table.tTypeCalender td:first-child:before {
  display: block;
  float: left;
  height: 50px; /* この値は適宜書き換える */
  content: "";
}
table.tTypeCalender th.re_tx_le,
table.tTypeCalender td.re_tx_le{
	text-align:left;
}
table.tTypeCalender th {
	background-color:#f2f1ee;
	text-align:center;
	font-weight:bold;
}
table.tTypeCalender td {
	text-align:left;
	vertical-align:top;
}
table.tTypeCalender td div{
	text-indent: -28px;
	margin-left:28px;
}
table.tTypeCalender td.re_tx_ri {
	text-align:right;
}
table.tTypeCalender th.BgW{
	background-color:#ffffff;
}
table.tTypeCalender th.fwN{
	font-weight:normal;
}
table.tTypeCalender td.bRN {
	border-right:none;
}
table.tTypeCalender td.bLN {
	border-left:none;
}
table.tTypeCalender th {
	background-color:#d8edfb;
}

img.flag{
	margin-right:5px;	
}


/* 指標予想週次レンダー------------ */
.selectWeekArea{
	background-color:#f2f1ee;
	border-radius:5px;
	padding:7px 12px;
	margin-top:20px;
}
.selectWeekArea ul li{
	display:inline;
	padding:0 40px;
}
.selectWeekArea ul li.active{
	font-weight:bold;
}
.categolySelectArea{
	margin-top:15px;
}
.categolySelectArea select{
	margin:0 25px 0 5px;
	width:140px;
	padding:3px;
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-radius:3px;
}

.weeklyCalendar{
	border-bottom:1px solid #cccccc;
}
.weeklyCalendar .tdContents{
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
}

table.tTypeCalender2 {
	width:100%;
	border-collapse: collapse;
	border-bottom: 1px solid #cccccc;
}


table.tTypeCalender2 td,
table.tTypeCalender2 th {
	border:1px solid #cccccc;
	border-bottom: none;
	border-right:none;
	vertical-align:middle;
	padding:7px;
}

table.tTypeCalender2 th {
	white-space: nowrap;
	background-color:#d8edfb;
	text-align:center;
	font-weight:bold;
}
table.tTypeCalender2 td {
	text-align:left;
}

table.tTypeCalender2 .cell01{width:55px;}
table.tTypeCalender2 .cell02{width:40px;}
table.tTypeCalender2 .cell03{width:40px;}
table.tTypeCalender2 .cell04{width:55px;}
table.tTypeCalender2 .cell05{width:30px;}
table.tTypeCalender2 .cell06{width:195px;}
table.tTypeCalender2 .cell07{width:60px;}
table.tTypeCalender2 .cell08{width:60px;}
table.tTypeCalender2 .cell09{width:60px;}
table.tTypeCalender2 .cell10{width:50px;}
table.tTypeCalender2 .cell11{width:auto;}

table.tTypeCalender2 td.cell01{text-align:center;vertical-align:top;}
table.tTypeCalender2 td.cell02{text-align:center;}
table.tTypeCalender2 td.cell03{text-align:center;}
table.tTypeCalender2 td.cell04{text-align:center;}
table.tTypeCalender2 td.cell05{text-align:center;}
table.tTypeCalender2 td.cell06{text-align:left;}
table.tTypeCalender2 td.cell07{text-align:right;}
table.tTypeCalender2 td.cell08{text-align:right;}
table.tTypeCalender2 td.cell09{text-align:right;}
table.tTypeCalender2 td.cell10{text-align:right;}
table.tTypeCalender2 td.cell11{text-align:left;}

table.tTypeCalender2 th.re_tx_le,
table.tTypeCalender2 td.re_tx_le{
	text-align:left;
}
table.tTypeCalender2 td.re_tx_ri {
	text-align:right;
}
table.tTypeCalender2 th.BgW{
	background-color:#ffffff;
}
table.tTypeCalender2 th.fwN{
	font-weight:normal;
}
table.tTypeCalender2 td.bRN {
	border-right:none;
}
table.tTypeCalender2 td.bLN {
	border-left:none;
}
.flagArea{
	border:1px solid #cccccc;
	border-radius:5px;
	padding:15px 0;
	margin-top:20px;
	text-align:center;
}


/* テーブルtTypeGray------------ */
table.tTypeGray {
	width:100%;
	border-collapse: separate;
	border-bottom: 1px solid #cccccc;
}
table.tTypeGray .tbW15{width:15%;}
table.tTypeGray .tbW20{width:20%;}
table.tTypeGray .tbW25{width:25%;}
table.tTypeGray .tbW30{width:30%;}
table.tTypeGray .tbW33{width:33%;}
table.tTypeGray .tbW34{width:34%;}
table.tTypeGray .tbW40{width:40%;}
table.tTypeGray .tbW50{width:50%;}
table.tTypeGray .tbW60{width:60%;}
table.tTypeGray .tbW65{width:65%;}
table.tTypeGray .tbW75{width:75%;}
table.tTypeGray .tbW80{width:80%;}

table.tTypeGray td,
table.tTypeGray th {
	border:1px solid #cccccc;
	border-bottom: none;
	border-right:none;
	vertical-align:middle;
	padding:10px 7px;
}
table.tTypeGray td.line2,
table.tTypeGray th.line2 {
	padding:1px 7px;
}
table.tTypeGray td.cellEnd,
table.tTypeGray th.cellEnd {
	border-right:1px solid #cccccc;
}
table.tTypeGray th.re_tx_le,
table.tTypeGray td.re_tx_le{
	text-align:left;
}
table.tTypeGray th {
	background-color:#f2f1ee;
	text-align:center;
	font-weight:bold;
}
table.tTypeGray td {
	text-align:center;
}
table.tTypeGray td.re_tx_ri {
	text-align:right;
}
table.tTypeGray th.BgW{
	background-color:#ffffff;
}
table.tTypeGray th.fwN{
	font-weight:normal;
}
table.tTypeGray td.bRN {
	border-right:none;
}
table.tTypeGray td.bLN {
	border-left:none;
}
table.tTypeGray th.BgB,
table.tTypeGray td.BgB {
	background-color:#d8edfb;
}
table.tTypeGray td.numM{
	color:#0055d4;
}
table.tTypeGray td.numP{
	color:#cc0033;
}
table.tTypeGray tr.tabInfo th,
table.tTypeGray tr.tabInfo td {
	text-align:left;
}

table.tTypeGray td .ma1OA{
	margin:10px auto;
}
table.tTypeGray td table.tType3Other th,
table.tTypeGray td table.tType3Other td{
	text-align:center;
}
table.tTypeGray td table.tType3Other th.re_tx_le,
table.tTypeGray td table.tType3Other td.re_tx_le{
	text-align:left;
}


/* 注意書きエリア------------ */
div.columnInbox1 {
	border:1px solid #d6d6d6;
}

div.columnInMa {
	margin-top:20px;
	padding:0 30px 25px 30px;
	border-top:1px solid #666666;
}
div.columnInMa2 {
	padding:0 25px 25px 20px;
}

/* 4.ボディ -------------------END------------------------ */




/* 5.フッター ---------------------------------------------- */
div.footer_re{
	width:960px;
	height:20px;
	margin:0 auto 0 auto;
	text-align:left;
	padding:9px 0 10px 0;
	background:url(../images/mainBgBottom2.gif) no-repeat left top;
}
div.footer_re div.copy_re{
	height:11px;
	overflow:hidden;
	margin-top:5px;
	_margin-top:13px;
}
div.footer_re div.copy_re p,
div.footerPop744_re div.copy_re p {
	background:url(../images/copy.gif) no-repeat 0 0;
	height:11px;
	padding-top:15px;
}

div.footerPop744_re {
		width: 824px;
    background: url(../images/mainBgPopBottom.gif) no-repeat 40px 0;
    margin: 0 auto;
    padding: 9px 0 10px;
    text-align: left;
}

div.footerPop744_re div.copy_re {
    height: 11px;
    overflow: hidden;
		margin-left: 40px;
		padding-top:8px;
}

/* 5.フッター ----------------------END------------------------ */


/* *****************************************
/*+  clearfix  +****************************
/***************************************** */
.clearfix {
	clear:both;
	}
.clearfix:after { /* for New Browser */
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.clearfix {
	display:inline-block; /* for IE */
	}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
