@charset "UTF-8";

/*--------------------------------------*/
/*                                      */
/*### ページ別CSS ###                   */
/*                                      */
/*--------------------------------------*/


/*--------------------------------------*/
/*# サイドバー（太）#                   */
/*--------------------------------------*/
.pageStyle01{}

.pageStyle01 .mainContents{
	width:665px;
}

.pageStyle01 .sidebar{
	width:300px;
}

/***--- containerBox ---***/

/* sBoxStyle01 */
.pageStyle01 .sBoxStyle01{
	background:url("../img/bg_sBoxStyle01_large.gif") repeat-y;
	zoom:1;/*IEbugFIX*/
}
.pageStyle01 .innerSBoxStyle{
	background:url("../img/bg_sBoxStyle01_btm_large.gif") no-repeat left bottom;
}

/***--- 2カラム (mcInner内) ---***/
.pageStyle01 .mcInner .twoColBox{}
	.pageStyle01 .mcInner .twoColBox .colBox{
		width:310px;
	}

	.pageStyle01 .mcInner .twoColBox .colBox .boxTitle img{
		width:310px;/*一時的にムリヤリ用*/
	}

/***---サイドバー ---***/

/*検索*/
.pageStyle01 .innerSideSearchBox{
	background:url("../img/bg_sideSearchBox_btm_large.gif") no-repeat left bottom;
}
.pageStyle01 .innerSideSearchBox2{
	background:url("../img/bg_sideSearchBox_top_large.gif") no-repeat;
}
			.pageStyle01 .sideSearchBox .sideContentsBox p input.text{
				width:220px;
			}

/*RSSフィード*/
.pageStyle01 .sideRssFeedBox{}
		.pageStyle01 .sideRssFeedBox .sideContentsBox .rightBox{
			width:220px;
		}


/*Klugモバイル*/
.pageStyle01 .sideMobileBox{}
		.pageStyle01 .sideMobileBox .sideContentsBox .rightBox{
			width:195px;
		}


/*--------------------------------------*/
/*# トップページ #                      */
/*--------------------------------------*/
.siteIndex{
	font-size:62.5%;/*10px*/ 
}


.siteIndex .containerBox{
	margin-bottom:15px;
}


.siteIndex .mainAdsBox{
	font-size:1.12em;
}


.siteIndex #index_yucaseeBox{}
	.siteIndex #index_yucaseeBox .mainAdsBox{
		width:304px;
		margin-left:10px;
	}
		.siteIndex #index_yucaseeBox .mainAdsBox .boxTitle{
			margin:0 0 10px;
		}



/***--- parts ---***/
.siteIndex .sideContainerBox{
	margin-bottom:5px;
}
.side_bottom	{
width:300px;
height:4px;
background:url("../img/bg_sBoxStyle01_btm_large.gif") no-repeat left bottom;
}


.index_boxStyle01{
	margin-right:10px;
	margin-left:10px;
}
	.index_boxStyle01 .boxTitle{
		position:relative;
		margin:0 -10px;
		zoom:1;/*IEbugFIX*/
	}
		.index_boxStyle01 .boxTitle .icon_rss,
		.index_boxStyle01 .boxTitle .latest_date{
			position:absolute;
			bottom:10px;
		}
		.index_boxStyle01 .boxTitle .icon_rss{
			right:15px;
		}
		.index_boxStyle01 .boxTitle .latest_date{
			right:40px;
			font-size:1.2em;
			font-weight:normal;
			line-height:1.2;
			text-align:right;
		}
	.index_boxStyle01 .contentsBox{
	}


/***--- other ---***/
/*更新日*/
.siteIndex .lastModified{
	margin-bottom:3px;
}

/*もっと見る*/
.siteIndex .viewMore{
	margin:3px 0;
}

/*かてごり*/
.siteIndex .icon_category{
	padding-left:11px;
	background:url("../img/icon_report_category_01.gif") no-repeat left center;
}

/*index_entryList*/
.siteIndex .index_entryList{}
	.siteIndex .index_entryList li{}
		.siteIndex .index_entryList li a{
			font-size:1.1666em;
		}
		.siteIndex .index_entryList li .date{
			margin-left:3px;
		}
		.siteIndex .index_entryList li .icon_category{
			margin-left:10px;
		}
	.siteIndex .index_entryList li.first{
		margin-bottom:10px;
		padding:0;
		background:transparent none;
	}
		.siteIndex .index_entryList li.first .leftBox{
			width:70px;
		}
		.siteIndex .index_entryList li.first .rightBox{
			width:565px;
		}
			.siteIndex .index_entryList li.first .entryCategory{
				margin:0 0 3px;
			}
			.siteIndex .index_entryList li.first .entryTitle{
				margin:0 0 3px;
				font-size:1.5em;
				font-weight:bold;
				line-height:1.2;
			}
				.siteIndex .index_entryList li.first .entryTitle a{
					font-size:1em;
					text-decoration:none;
				}
				.siteIndex .index_entryList li.first .entryTitle a:hover{
					text-decoration:underline;
				}
			.siteIndex .index_entryList li.first .entryExcerpt{
				font-size:1.1666em;
			}
				.siteIndex .index_entryList li.first .entryExcerpt p{
					margin-bottom:0;
				}
			.siteIndex .index_entryList li.first .viewMore{
			}

/*index_mainAdsBox*/
.index_mainAdsBox{
	text-align:center;
}

/* 広告 */
.siteIndex #below_index_blogBox{}
    .siteIndex #below_index_blogBox .listStyle01{
        margin-bottom:0;
    }
        .siteIndex #below_index_blogBox a.a{
            padding-left:0;
        }
    	.siteIndex #below_index_blogBox a.a:hover{
    		background:#f3f3f3;
    	}



/***--- メイン ---***/
.siteIndex #index_blogBox{}
	.siteIndex #index_blogBox .boxTitle{
		margin-bottom:10px;
	}
		.siteIndex #index_blogBox .boxTitle .latest_date{
			left:210px;
			right:auto;
		}



.siteIndex .index_twoColBox{}
	.siteIndex .index_twoColBox .leftBox,
	.siteIndex .index_twoColBox .rightBox{
		width:324px;
	}


.siteIndex #index_enqueteBox{}
	.siteIndex #index_enqueteBox form{
		font-size:1.1666em;
	}


.siteIndex #index_compareBox{}
	.siteIndex #index_compareBox .subTitle{
		font-size:1.4em;
		font-weight:normal;
		line-height:1.2;
	}
		.siteIndex #index_compareBox .subTitle .date{
			margin-left:10px;
			font-size:0.857em;
			font-weight:normal;
		}

	.siteIndex #index_compareBox ol{
		margin-right:-21px;
	}
		.siteIndex #index_compareBox li{
			width:201px;
			margin-right:21px;
			padding-left:0;
			font-size:1.1666em;
		}
			.siteIndex #index_compareBox li .title{
				margin-bottom:7px;
				padding-left:30px;
			}
				.siteIndex #index_compareBox li .title strong{
					margin-left:10px;
				}
			.siteIndex #index_compareBox li .banner{
				margin-bottom:5px;
				text-align:center;
			}
			.siteIndex #index_compareBox li .desc{
				text-align:left;
			}
	.siteIndex #index_compareBox .viewMore{
		text-align:right;
	}


.siteIndex .catsColsBox{
	margin-right:-13px;
	zoom:1;/*IEbugFIX*/
}
	.siteIndex .catsColsBox .containerBox{
		float:left;
		display:inline;/*IEbugFIX*/
		width:235px;
		margin-right:13px;
		margin-bottom:0;
	}
		.siteIndex .catsColsBox .boxTitle{
			position:relative;
			margin-bottom:10px;
			zoom:1;/*IEbugFIX*/
		}
			.siteIndex .catsColsBox .boxTitle .icon_rss{
				position:absolute;
				bottom:7px;
				right:0;
			}
		.siteIndex .catsColsBox .categoryImg{
			margin-bottom:10px;
		}
		.siteIndex .catsColsBox .contentsBox{}
	.siteIndex .catsColsBox #index_videoBox{
		width:483px;
	}
		.siteIndex .catsColsBox #index_videoBox{}
			.siteIndex .catsColsBox #index_videoBox .entryVideoThumb{
				width:253px;
				margin:0 0 10px;
				text-align:center;
			}
				.siteIndex .catsColsBox #index_videoBox .entryVideoThumb .zoomBtn{
					margin:5px 0 0;
				}
			.siteIndex .catsColsBox #index_videoBox .entryBody{
				width:220px;
			}


.siteIndex #mainContents-03{
	/*width:640px;*/
}
.siteIndex .index_twoColBox_02{}
	.siteIndex .index_twoColBox_02 .leftBox,
	.siteIndex .index_twoColBox_02 .rightBox{
		width:310px;
	}


.siteIndex .index_boxStyle02{}
	.siteIndex .index_boxStyle02 .leftBox{
		width:50px;
	}
	.siteIndex .index_boxStyle02 .rightBox{
		width:250px;
	}
.siteIndex #index_worldclockBox{}
	.siteIndex #index_worldclockBox .leftBox{
		width:120px;
	}
	.siteIndex #index_worldclockBox .rightBox{
		width:180px;
	}

#index_mobileBox{}
	#index_mobileBox .leftBox{
		width:75px;
		margin-right:10px;
	}
	#index_mobileBox .rightBox{
		float:left;
		width:225px;
	}
#index_rssBox{}
	#index_rssBox .leftBox{
		width:50px;
		margin-right:10px;
	}
	#index_rssBox .rightBox{
		float:left;
		width:250px;
	}

#parts_mobileBox{}
	#parts_mobileBox .leftBox{
		width:75px;
		margin-right:10px;
	}
	#parts_mobileBox .rightBox{
		float:left;
		width:225px;
	}
#parts_rssBox{}
	#parts_rssBox .leftBox{
		width:50px;
		margin-right:10px;
	}
	#parts_rssBox .rightBox{
		float:left;
		width:250px;
	}

.siteIndex #index_guideBox{}
	.siteIndex #index_guideBox .boxTitle{
		margin-bottom:10px;
	}
	.siteIndex #index_guideBox .floatClear{}
		.siteIndex #index_guideBox .floatClear ul{
			width:315px;
		}



/*ブログ下PR*/
.siteIndex .index_pr_below_blog{
	padding-left:32px;
	background:url("../img/icon_pr_01.gif") no-repeat left 0.2em;
	font-size:1.1666em;
}



/*PR*/
.siteIndex .index_pr_01,
.siteIndex .index_pr_02,
.siteIndex .index_pr_03,
.siteIndex .index_pr_04{
	text-align:left;
}
.siteIndex .index_pr_01,
.siteIndex .index_pr_04{
	font-size:14px;
}

.siteIndex .index_pr_01{
	position:absolute;
	display:block;
	top:10px;
	right:10px;
	line-height:1.3;
}

.siteIndex .index_pr_02{
	margin-right:10px;
	margin-left:10px;
	line-height:1.4;
}
	.siteIndex .index_pr_02 li{
		margin-bottom:0;
		font-size:1.1666em;
	}


.siteIndex .index_pr_03{}
	.siteIndex .index_pr_03 li{
		margin-bottom:0;
		font-size:1.1666em;
	}

.siteIndex .index_pr_04{
}

.siteIndex .index_zaikuru_pr_row{
	width:640px;
	margin-right:auto;
	margin-left:auto;
}
	.siteIndex .index_zaikuru_pr_row .leftBox,
	.siteIndex .index_zaikuru_pr_row .rightBox{
		width:300px;
	}

/* 業界ニュース 2011/06/16 kamata */
.marketnews{
	padding-left:43px;
	background:#f9d5d5 url("../../img/index_marketnews_ttl.gif") no-repeat left top;
	margin-bottom:10px;
	font-size:1.1666em;
}
.marketnews .title{
	padding:5px 0 4px 22px;
	background:url("../img/icon_arrow_right_05.gif") no-repeat 5px 5px;
}
.marketnews .detail{
	padding:4px 0 5px 22px;
}



/*--------------------------------------*/
/*# 為替ニュース #                      */
/*--------------------------------------*/
.fxnews{}

.detail.fxnews .entryBox{}
	.detail.fxnews .entryBox .leftBox{
		width:350px;
	}
	.detail.fxnews .entryBox .rightBox{
		width:300px;
	}



.fxnews .categoryTitle{
	position:relative;
}
	.fxnews .search_box_in_title{
		position:absolute;
		bottom:7px;
		right:40px;
	}



#fxnews-index .fxnews_pr_01{}
	#fxnews-index .fxnews_pr_01 .listStyle01{
	   margin-bottom: 0;
	}
    	#fxnews-index .fxnews_pr_01 a.a:hover{
    		background:#f3f3f3;
    	}
        #fxnews-index .fxnews_pr_01 span.a{
            font-size: 1.333em;
            font-weight: bold;
        }


.fxnews .pageNav{
	text-align:left;
}

.fxnews .fxnews_pr_02{
	margin-top:-15px;
}


.fxnews .spot_pr_row{
	width:625px;
	margin-right:auto;
	margin-left:auto;
}
	.fxnews .spot_pr_row .leftBox,
	.fxnews .spot_pr_row .rightBox{
		width:300px;
	}


.fxnews .fxnews_pr_03{
	margin-left:3px;
}


.fxnews .mciFooter2{}
	.fxnews .mciFooter2 .leftBox,
	.fxnews .mciFooter2 .rightBox{
		width:328px;
	}


.fxnews .wrap_fxnews_pr_04{
	position:relative;
	zoom:1;/*IEbugFIX*/
}
	.fxnews .fxnews_pr_04{
		position:absolute;
		top:0;
		right:0;
		text-align:right;
	}

.spot_pr_list_box{
	width:300px;
}
	.spot_pr_list_box .spot_pr_box{
		margin-bottom:10px;
	}
		.spot_pr_list_box .spot_pr_box .spot_pr_img{
			width:70px;
		}
		.spot_pr_list_box .spot_pr_box .spot_pr_info{
			width:220px;
			font-size:1.2em;
			line-height:1.3;
		}
		.siteIndex .spot_pr_list_box .spot_pr_box .spot_pr_info{
			font-size:1.3em;
		}
			.spot_pr_list_box .spot_pr_box .spot_pr_title{
				margin-bottom:3px;
				font-weight:bold;
			}
			.spot_pr_list_box .spot_pr_box .spot_pr_body{}



.fxnews_hotspot_box{
	margin:-15px 0 20px;
}
	.fxnews_hotspot_box .contentsBox{
		font-size:1.4em;
	}
		.fxnews_hotspot_box .contentsBox ul{
			margin:0;
		}
			.fxnews_hotspot_box .contentsBox li{
				margin-right:40px;
			}
			.fxnews_hotspot_box .contentsBox li.adsby{
				margin-right:0;
				/*margin-left:60px;*/
				color:#999999;
				font-size:0.75em;
				vertical-align:text-bottom;
			}


/*--------------------------------------*/
/*# RSSから取得のニュース #             */
/*--------------------------------------*/
.fromRss{}

.fromRss .pageInfo{}
	.fromRss .pageInfo .leftBox{
		width:290px;
	}
		.fromRss .pageInfo .btnBox{
			margin-top:15px;
			text-align:center;
		}
	.fromRss .pageInfo .rightBox{
		width:365px;
	}
		.fromRss .pageInfo .aboutSite{
			padding:10px;
			border:1px solid #cccccc;
			background:#fffbd5;
		}
			.fromRss .pageInfo .aboutSite .leftBox{
				width:155px;
			}
				.fromRss .pageInfo .aboutSite .aboutTitle{
					margin-bottom:7px;
					padding-bottom:7px;
					border-bottom:1px solid #cccccc;
					font-size:1.2em;
					line-height:1.5;
				}
					.fromRss .pageInfo .aboutSite .aboutTitle img{
						margin-bottom:2px;
					}
				.fromRss .pageInfo .aboutSite .contentsBox{}
					.fromRss .pageInfo .aboutSite .contentsBox p{
						margin-bottom:0;
					}
			.fromRss .pageInfo .aboutSite .rightBox{
				width:180px;
			}

.fromRss .newsList{}
	.fromRss .newsCatTitle{
		margin-bottom:10px;
	}
	.fromRss .newsList .containerBox{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dotted #999999;
	}
	
	.fromRss .newsList .entryBox{}
		.fromRss .newsList .entryDate{
			margin:0 0 7px;
			color:#da0000;
			font-size:1.2em;
		}
		.fromRss .newsList .entryTitle{
			margin:0 0 7px;
			font-size:1.4em;
			font-weight:bold;
		}
		.fromRss .newsList .entryExcerpt{}
		.fromRss .newsList .entryBox .btnBox{}



.fromRss .mainAdsBox01{
	padding:0;
	background:transparent none;
}


/*--------------------------------------*/
/*# 中国経済・ファイナンス情報 #        */
/*--------------------------------------*/
.china{}


/*--------------------------------------*/
/*# HF-Klugニュース #                   */
/*--------------------------------------*/
.hfk{}

.hfk .newsList{
	padding-top:12px;
	background:url("../img/line_675_01.jpg") no-repeat;
}


/*--------------------------------------*/
/*# リアルタイムニュースを希望される方へ # */
/*--------------------------------------*/
.realtime{}

.realtime .sideRealtimeNewsBox{
	display:none;
}


.realtime #box01 .boxContents,
.realtime #box02 .boxContents{
	padding:0 15px;
}

.realtime #box01{}
	.realtime #box01 .layout{
		width:100%;
		margin-bottom:20px;
	}
		.realtime #box01 .layout th,
		.realtime #box01 .layout td{
			width:310px;
			padding-bottom:5px;
		}
		.realtime #box01 .layout td.space{
			width:auto;
		}
		.realtime #box01 .layout .conpanyName th{}
		.realtime #box01 .layout .conpanyLogo td{
			vertical-align:middle;
		}
		.realtime #box01 .layout .captureImg td{}
		.realtime #box01 .layout .desc td{
			padding-bottom:10px;
		}
		.realtime #box01 .layout .btnRow td{}
	.realtime #box01 .contact_tbl{
		width:100%;
	}
		.realtime #box01 .contact_tbl td.btn{
			padding-left:10px;
			text-align:right;
		}

.realtime #box02{}
	.realtime #box02 .leftBox{
		width:371px;
	}
		.realtime #box02 .featureTitle{
			margin-bottom:0;
		}
	.realtime #box02 .rightBox{
		width:260px;
	}


/*--------------------------------------*/
/*# 為替市場レビュー #                  */
/*--------------------------------------*/
.fxreview{}



/*--------------------------------------*/
/*# 山岡和雅の視点 #                    */
/*--------------------------------------*/
.fxreport{}

.category.fxreport{}
	.category.fxreport .latest1Box .contentsBox .entryBody{
		font-size:1em;
	}

.detail.fxreport{}
	.detail.fxreport .entryBox .entryBody{
		font-size:1.2em;
	}


/*--------------------------------------*/
/*# 丸紅レポート #                      */
/*--------------------------------------*/
.marubeni{}

.marubeni .copyrightBox{
	margin-bottom:10px;
	padding-top:10px;
	background:url("../img/line_675_01.jpg") no-repeat;
}
	.marubeni .copyrightBox .contentsBox{
		font-weight:bold;
	}


.marubeni .disclaimerBox{}
	.marubeni .disclaimerBox .contentsBox{
		font-size:1em;
	}


/*--------------------------------------*/
/*# 今週の為替見通し紹介 #              */
/*--------------------------------------*/
.forecast{}

.forecast .forecastTblBox{}
	.forecast .forecastTblBox .lastModified{
		margin-bottom:3px;
		text-align:right;
	}
	.forecast .forecastTblBox .forecastTbl{}
		.forecast .forecastTblBox .forecastTbl .klug{}
			.forecast .forecastTblBox .forecastTbl .klug th,
			.forecast .forecastTblBox .forecastTbl .klug td{
				background:#ffffcc;
			}
			.forecast .forecastTblBox .forecastTbl .klug th{
				font-weight:bold;
			}
		.forecast .forecastTblBox .forecastTbl .fact{}
			.forecast .forecastTblBox .forecastTbl .fact th,
			.forecast .forecastTblBox .forecastTbl .fact td{
				border-top:2px solid #cccccc;
			}


/*--------------------------------------*/
/*# takano #                            */
/*--------------------------------------*/
.takano{}

.takano .provider_box{
    font-size:1.2em;
    text-align:right;
}
    .takano .provider_box img{
        vertical-align: middle;
    }


/*--------------------------------------*/
/*# Klug為替指数 #                      */
/*--------------------------------------*/
.kfi{}

.kfi .imgCommentBox{
	margin-top:20px;
}


/*--------------------------------------*/
/*# ザ・プレジデント #                  */
/*--------------------------------------*/
.president{}

.president .sidePresidentBox{
	border:1px solid #cccccc;
}
	.president .sidePresidentBox .sideContentsBox{
		padding:10px 10px 0;
		line-height:1.4;
	}
		.president .sidePresidentBox .sideContentsBox p,
		.president .sidePresidentBox .sideContentsBox ul,
		.president .sidePresidentBox .sideContentsBox ol{
			margin-bottom:10px;
		}

.president .sidePresidentContactBox{}
	.president .sidePresidentContactBox .sideContentsBox{
		padding:10px 5px 0;
	}

.president .sidePresidentInterviewerBox{}
	.president .sidePresidentInterviewerBox .sideContentsBox{
		padding:10px 14px 0;
	}

.president .interviewLineupBox{}
	.president .interviewVolBox{
		margin-bottom:20px;
		padding-bottom:10px;
		border-bottom:1px dashed #cccccc;
	}
		.president .interviewVolBox .imgBox{
			width:140px;
		}
		.president .interviewVolBox .txtBox{
			width:470px;
		}
			.president .interviewVolBox .volTitle{
				margin-bottom:10px;
				font-size:1.4em;
			}
				.president .interviewVolBox .volTitle .date{
					text-align:right;
				}
			.president .interviewVolBox .contentsArea{
				position:relative;
				/*padding-right:110px;*/
			}
				.president .interviewVolBox .interviewTitle{
					font-size:1.4em;
					font-weight:bold;
					line-height:1.4;
				}
				.president .interviewVolBox .comLogo{
					position:absolute;
					top:0;
					right:0;
				}



.president-detail .volTitle{
	margin-bottom:20px;
}
.president-detail .volEntryList{
	margin-bottom:20px;
	font-size:1.2em;
	line-height:1.4;
}

.president-detail .interviewBox{}
	.president-detail .interviewBox .entryTitle{
		margin-bottom:20px;
	}
	.president-detail .interviewBox .interviewBody{}
		.president-detail .interviewBox .interviewBody .subContainerBox{
			margin-bottom:30px;
		}
			.president-detail .interviewBox .interviewBody .boxTitle{
				margin-bottom:20px;
				font-size:1.4em;
				font-weight:bold;
				line-height:1.2;
			}
			.president-detail .interviewBox .interviewBody .contentsBox{
				font-size:1.4em;
			}
				.president-detail .interviewBox .interviewBody .contentsBox p{
					margin-bottom:15px;
				}

.president-detail .inCatPageNav{
	position:relative;
	font-size:1.4em;
}
	.president-detail .inCatPageNav .pageList{
		text-align:center;
		zoom:1;/*IEbugFIX*/
	}
	.president-detail .inCatPageNav .prev,
	.president-detail .inCatPageNav .next{
		position:absolute;
		top:0;
	}
	.president-detail .inCatPageNav .prev{
		left:0;
	}
	.president-detail .inCatPageNav .next{
		right:0;
	}



/*--------------------------------------*/
/*# 小笠原誠治 #                        */
/*--------------------------------------*/
.ogasawara{}

.ogasawara .catDisclaimerBox{
	padding:20px 0 0;
	border-top:1px solid #cccccc;
}
	.ogasawara .catDisclaimerBox .contentsBox{
		font-size:1.4em;
	}




/*--------------------------------------*/
/*# 米国株ウォッチ #                    */
/*--------------------------------------*/
.us_stocks{}
/*
.us_stocks #row01{}
	.us_stocks #row01 .leftBox{
		width:176px;
	}
	.us_stocks #row01 .rightBox{
		width:435px;
	}

.us_stocks .containerBox{}
	.us_stocks .containerBox .note{
		text-align:right;
	}
*/

.us_stocks .usstockChartsBox{}
	.us_stocks .usstockChartsBox .contentsBox{
		padding:0 45px;
	}
		.us_stocks .usstockChartsBox .colBox{
			width:240px;
			margin-bottom:20px;
		}

.us_stocks .mcInner .toPageTop{
	margin:20px 0;
}


/*--------------------------------------*/
/*# 為替チャート / 株・商品チャート #   */
/*--------------------------------------*/
.chart{}

.chart .pageNav{
	margin-bottom:20px;
}

.chart .lengthNav{
	font-size:1.4em;
	line-height:1.2;
	font-weight:bold;
}
	.chart .lengthNav .layout{
		width:100%;
	}
		.chart .lengthNav .layout td{
			padding:10px 0;
			border:1px dotted #999999;
			border-top:none;
			border-bottom:none;
			text-align:center;
		}
		.fxChart .lengthNav .layout td{
			width:20%;
		}
		.scChart .lengthNav .layout td{
			width:33%;
		}

.chart .chartListBox{}
	.chart .chartListBox .layout{
		width:100%;
	}
		.chart .chartListBox .layout td{
			padding-bottom:20px;
			width:33%;
			text-align:center;
		}
			.chart .chartListBox .layout td a img{
				border:1px solid #0000ff;
			}

.fxChart .adsCell{
	width:auto;
	vertical-align:middle;
}
	.fxChart .mainAdsBox{
		margin:0;
	}
.scChart .mainAdsBox{
	margin-top:-20px;
}

.chart .provideByBox{
	padding-top:20px;
	border-top:1px dotted #cccccc;
}



.fxChartNew{}

.fxChartNew .chartNav{
	padding:10px;
	border:1px solid #cccccc;
	background:#f5f9ff;
}
	.fxChartNew .chartNav table{
		width:100%;
	}
		.fxChartNew .chartNav td{
			vertical-align:middle;
		}
			.fxChartNew .chartNav td img,
			.fxChartNew .chartNav td input{
				vertical-align:middle;
			}
			.fxChartNew .chartNav td img.label{
				margin-right:10px;
			}

.fxChartNew .chartListBox{}
	.fxChartNew .chartListBox .chartRow{}
		.fxChartNew .chartListBox .chartRow .leftBox,
		.fxChartNew .chartListBox .chartRow .rightBox{
			width:307px;
		}
		.fxChartNew .chartListBox .chartBox{
			margin-bottom:25px;
		}
			.fxChartNew .chartListBox .chartBox .boxTitle{
				font-size:1.6em;
				font-weight:bold;
				line-height:1.2;
			}
				.fxChartNew .chartListBox .chartBox .boxTitle a{
					background-position:left 0.2em;
					color:#0033cc;
					text-decoration:none;
				}
				.fxChartNew .chartListBox .chartBox .boxTitle a:hover{
					text-decoration:underline;
				}
			.fxChartNew .chartListBox .chartBox .contentsBox{
				border:1px solid #cccccc;
			}

.fxChartNew-detail{}

.fxChartNew-detail .chartDetailBox{}
	.fxChartNew-detail .chartDetailBox .contentsBox{
		border:1px solid #cccccc;
	}


/*--------------------------------------*/
/*# 金融市場休日カレンダー #            */
/*--------------------------------------*/
.holiday{}


.holiday .adsBigBanner{
	margin-top:-10px;
}

.holiday .sideHolidayBox{}
	.holiday .sideHolidayBox .sideContentsBox{
		padding-right:0;
	}
		.holiday .sideHolidayBox p{
			margin-bottom:5px;
		}
		.holiday .sideHolidayBox li{
			width:93px;/*110-17*/
			margin-right:10px;
			margin-bottom:10px;
		}


.holiday .calendarArea{}
	.holiday .calendarArea .boxTitle{
		font-size:1.6em;
		font-weight:bold;
		text-align:center;
	}
	.holiday .calendarArea .monthNav{
		margin-bottom:10px;
		font-size:1.2em;
		line-height:1.2;
	}
	.holiday .calendarArea .calTbl{}
		.holiday .calendarArea .calTbl th,
		.holiday .calendarArea .calTbl td{
			width:104px;
		}
		.holiday .calendarArea .calTbl .sun{
			width:51px;
		}
		.holiday .calendarArea .calTbl th{}
		.holiday .calendarArea .calTbl thead th{
			background:url("../img/bg_thead_01.gif") repeat-x left bottom;
			font-weight:bold;
			text-align:center;
		}
		.holiday .calendarArea .calTbl thead th.sat{
			background-image:url("../img/bg_thead_sat.gif");
		}
		.holiday .calendarArea .calTbl thead th.sun{
			background-image:url("../img/bg_thead_sun.gif");
		}
		.holiday .calendarArea .calTbl td{
			height:80px;
			padding:5px;
		}
		.holiday .calendarArea .calTbl td.sat{
			background:#e6ecf9;
		}
		.holiday .calendarArea .calTbl td.sun{
			background:#ffeaea;
		}
			.holiday .calTbl td .day{
				padding-bottom:10px;
				font-size:1.333em;
				font-weight:bold;
				line-height:1;
			}
			.holiday .calTbl td .country{
				font-size:0.8333em;
			}
				.holiday .calTbl td .country img{
					margin-right:3px;
					vertical-align:text-bottom;
				}
			.holiday .calTbl td .dayname{
				margin-bottom:5px;
			}


/*--------------------------------------*/
/*# 経済指標カレンダー #                */
/*--------------------------------------*/
.indexcal{}

.indexcal .calendarArea{
	margin-bottom:20px;
	font-size:1.2em;
}
	.indexcal .calendarArea a{
		color:#0066cc;
		text-decoration:none;
	}
	.indexcal .calendarArea table,
	.indexcal .calendarArea th,
	.indexcal .calendarArea td{
		border:none;
		font-weight:normal;
	}
		.indexcal .calendarArea th,
		.indexcal .calendarArea td{}
	
	.indexcal .calendarArea .calFrameTbl{
		width:100%;
	}
		.indexcal .calendarArea .calFrameLabel{
			padding:2px 0;
			padding-right:5px;
			white-space:nowrap;
		}
		.indexcal .calendarArea .calFrameContents{
			width:100%;
		}
			.indexcal .calendarArea .calFrameContents table{
				width:100%;
			}
			.indexcal .calendarArea .calFrameContents table{}
				.indexcal .calendarArea .calFrameContents th,
				.indexcal .calendarArea .calFrameContents td{
					padding:2px;
					border:1px solid #b6b6b6;
					border-bottom:none;
					text-align:center;
				}
				.indexcal .calendarArea .calFrameContents .active,
				.indexcal .calendarArea .calFrameContents .active a{
					background:#e3e7f6;
					font-weight:bold;
				}
					.indexcal .calendarArea .calFrameContents table a{
						display:block;
						margin:-2px;
						padding:2px;
						background:url("../../indexcal/img/bg_calendar_tbl.gif") repeat-x left bottom;
						zoom:1;/*IEbugFix*/
					}
					.indexcal .calendarArea .calFrameContents table a:hover{
						background:#ffffff url("../../indexcal/img/bg_calendar_tbl_o.gif") repeat-x left bottom;
					}
			.indexcal .calendarArea .yearTbl{}
				.indexcal .calendarArea .yearTbl .active{
					width:100%;
				}
					.indexcal .calendarArea .yearTbl .prev a,
					.indexcal .calendarArea .yearTbl .next a{
						padding-left:8px;
						padding-right:8px;
					}
			.indexcal .calendarArea .dayTbl{}
				.indexcal .calendarArea .dayTbl .dayRow td{
					border-right:none;
					border-left:none;
				}
					.indexcal .calendarArea .dayTbl .dayRow a{
						margin:0;
						padding:0;
						background:none;
					}
					.indexcal .calendarArea .dayTbl .dayRow a:hover{
						background:#e3e7f6 none;
						text-decoration:underline;
					}
	.indexcal .calendarArea .unknown{
		margin:10px 0;
	}

.indexcal .adsBigBanner{
	background-image:url("../img/bg_adsBox_01_full.jpg");
}
	.indexcal .adsBigBanner .contentsBox li{
		width:430px;
	}



.indexcal .indexTblArea{
	margin-bottom:20px;
	font-size:1.2em;
}
	.indexcal .indexTblArea .length{
		margin-bottom:5px;
	}
		.indexcal .indexTblArea .length .now{
			margin:0 5px;
		}
		.indexcal .indexTblArea .length .prev,
		.indexcal .indexTblArea .length .next{}
	.indexcal .indexTblArea .indexTbl{
		width:100%;
		border-collapse:separate;
		border-spacing:2px;
		border:1px solid #999999;
		border-right:none;
		border-bottom:none;
	}
		.indexcal .indexTblArea .indexTbl th,
		.indexcal .indexTblArea .indexTbl td{
			padding:6px 3px;
			border:1px solid #999999;
			border-top:none;
			border-left:none;
			vertical-align:middle;
		}
		.indexcal .indexTblArea .indexTbl .tHead th{
			background:#cccccc;
			/*white-space:nowrap;*/
		}
		
		.indexcal .indexTblArea .indexTbl .tHead10 td{
			background:#ffeeee;
			/*white-space:nowrap;*/
		}
		
		.indexcal .indexTblArea .indexTbl .tHead20 td{
			background:#ff8888;
			/*white-space:nowrap;*/
		}
		
		.indexcal .indexTblArea .indexTbl .date{}
		.indexcal .indexTblArea .indexTbl .time{}
		.indexcal .indexTblArea .indexTbl .target{}
		.indexcal .indexTblArea .indexTbl .area{}
		.indexcal .indexTblArea .indexTbl .index{}
		.indexcal .indexTblArea .indexTbl .result{}
		.indexcal .indexTblArea .indexTbl .guess{}
		.indexcal .indexTblArea .indexTbl .last{}
		.indexcal .indexTblArea .indexTbl .revison{}
		.indexcal .indexTblArea .indexTbl .recital{}

		.indexcal .indexTblArea .indexTbl .date,
		.indexcal .indexTblArea .indexTbl .time,
		.indexcal .indexTblArea .indexTbl .result,
		.indexcal .indexTblArea .indexTbl .guess,
		.indexcal .indexTblArea .indexTbl .last,
		.indexcal .indexTblArea .indexTbl .revison{
			/*white-space:nowrap;*/
		}
		
		.indexcal .indexTblArea .indexTbl .target,
		.indexcal .indexTblArea .indexTbl .date,
		.indexcal .indexTblArea .indexTbl .time{
			white-space:nowrap;
		}
		
		.indexcal .indexTblArea .indexTbl .target{
			text-align:center;
		}
		
		.indexcal .indexTblArea .indexTbl .result,
		.indexcal .indexTblArea .indexTbl .guess,
		.indexcal .indexTblArea .indexTbl .last,
		.indexcal .indexTblArea .indexTbl .revison{
			width:50px;
			text-align:center;
		}
	.indexcal .indexTblArea .note{
		margin-top:5px;
	}




/*--------------------------------------*/
/*# Klugセミナーインフォメーション #                  */
/*--------------------------------------*/
.seminar{}

.seminar .envBox{}
	.seminar .envBox .subContainerBox{}
		.seminar .envBox .subContainerBox .boxTitle{
			margin-bottom:5px;
		}
		.seminar .envBox .subContainerBox .contentsBox{
		}
			.seminar .envBox .envTbl,
			.seminar .envBox .envTbl th,
			.seminar .envBox .envTbl td{
				border:1px solid #cccccc;
				border-right:none;
				border-left:none;
			}
			.seminar .envBox .envTbl{}
				.seminar .envBox .envTbl th,
				.seminar .envBox .envTbl td{
					vertical-align:middle;
				}
				.seminar .envBox .envTbl .odd th,
				.seminar .envBox .envTbl .odd td{
					background:#f5f9ff;
				}
				.seminar .envBox .envTbl th{
					font-weight:bold;
				}
				.seminar .envBox .envTbl td{}


/*seminar_related_url_box*/
.seminar_related_url_box{
	margin-top:-10px;
}
	.seminar_related_url_box .boxTitle{
		margin-bottom:5px;
	}
	.seminar_related_url_box .contentsBox{
		font-size:1.3em;
	}
		.seminar_related_url_box li{
			margin-bottom:5px;
		}


/*--------------------------------------*/
/*# FX・株価相関係数 #                  */
/*--------------------------------------*/
.correlation{}

.correlation .sideCorrelationBox{}
	.correlation .sideCorrelationBox .sideContentsBox{
		padding-right:0;
	}
	.correlation .sideCorrelationBox .listStyle01{}
		.correlation .sideCorrelationBox .listStyle01 li{
			margin-right:6px;
			margin-bottom:10px;
		}
			.correlation .sideCorrelationBox .listStyle01 .pairTitle{
			}
			.correlation .sideCorrelationBox .listStyle01 .pairImg{
				margin-left:-17px;
			}

.correlation .correlationCheckBox{}
	.correlation .correlationCheckBox .leftBox{
		width:400px;
	}
		.correlation .correlationCheckBox .leftBox .contentsBox{}
			.correlation .correlationCheckBox .leftBox form{}
			.correlation .correlationCheckBox .leftBox .error{
				color:#cc0000;
			}
				.correlation .correlationCheckBox .leftBox .error p{
					margin-bottom:0;
				}
	.correlation .correlationCheckBox .rightBox{
		width:255px;
	}
		.correlation .correlationCheckBox .resultBox{
			border:1px solid #cccccc;
			background:#fffde8;
		}
			.correlation .correlationCheckBox .resultBox .boxTitle{
				margin-bottom:0;
			}
			.correlation .correlationCheckBox .resultBox .contentsBox{
				padding:5px;
			}
				.correlation .correlationCheckBox .resultBox .param{}
					.correlation .correlationCheckBox .resultBox .param p{
						margin-bottom:0;
						padding:5px 10px;
						border-top:1px dotted #cccccc;
					}
						.correlation .correlationCheckBox .resultBox .param strong{
							margin:0 3px;
							color:#cc0000;
							font-size:1.5em;
							font-weight:bold;
						}
				.correlation .correlationCheckBox .resultBox .result{
					margin-top:5px;
					padding:3px 10px;
					border:1px solid #cccccc;
					background:#ffffff;
				}
					.correlation .correlationCheckBox .resultBox .result .layout{
						width:100%;
					}
						.correlation .correlationCheckBox .resultBox .result .layout th,
						.correlation .correlationCheckBox .resultBox .result .layout td{
							vertical-align:middle;
							line-height:1.2;
						}
						.correlation .correlationCheckBox .resultBox .result .layout th{
							padding-right:15px;
							font-weight:bold;
						}
						.correlation .correlationCheckBox .resultBox .result .layout td{
							color:#cc0000;
							font-size:2.6666em;
							width:100%;
						}

.correlation .correlationRankBox{}
	.correlation .correlationRankBox .pairTitle{
		margin-bottom:10px;
	}
		.correlation .correlationRankBox .pairTitle a.pairLabel{
			padding-left:17px;
			background:url("../img/icon_arrow_right_01.gif") no-repeat left top;
			font-size:1.2em;
			line-height:1.5;
		}
	.correlation .correlationRankBox .lengthTitle{
		margin-bottom:10px;
	}

	.correlation .correlationRankBox .twoColBox{
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px solid #cccccc;
	}
	.correlation .correlationRankBox .innerTwoColBox{
		background:url("../img/bg_twoColBox_01.gif") 
	}
		.correlation .correlationRankBox .twoColBox .colBox{
			width:;
		}
			.correlation .correlationRankBox .rankTblBox{}
				.correlation .correlationRankBox .rankTblBox .leftBox,
				.correlation .correlationRankBox .rankTblBox .rightBox{
					width:160px;
				}
					.correlation .correlationRankBox .rankTblBox .caption{
						margin-bottom:5px;
					}
					.correlation .correlationRankBox .rankTblBox .rankTbl{}
						.correlation .correlationRankBox .rankTblBox .rankTbl th,
						.correlation .correlationRankBox .rankTblBox .rankTbl td{
							padding:5px;
							vertical-align:middle;
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl th{
							padding-left:20px;
							background:no-repeat 4px center;
							background-color:inherit;
							white-space:normal;
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl td{
							text-align:right;
							vertical-align:middle;
						}
							.correlation .correlationRankBox .rankTblBox .rankTbl td.company{}
							.correlation .correlationRankBox .rankTblBox .rankTbl td.num{
								white-space:nowrap;
							}
						.correlation .correlationRankBox .rankTblBox .rankTbl .rank01 th{
							background-image:url("../img/icon_num02_01.gif");
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl .rank02 th{
							background-image:url("../img/icon_num02_02.gif");
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl .rank03 th{
							background-image:url("../img/icon_num02_03.gif");
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl .rank04 th{
							background-image:url("../img/icon_num02_04.gif");
						}
						.correlation .correlationRankBox .rankTblBox .rankTbl .rank05 th{
							background-image:url("../img/icon_num02_05.gif");
						}
				.correlation .correlationRankBox .rankTblBox .viewMore{
					margin-bottom:0;
				}

	.correlation .correlationRankBox .twoColBox.last{}
	.correlation .correlationRankBox .twoColBox.last .innerTwoColBox{
		background:none;
	}
		.correlation .correlationRankBox .twoColBox.last .colBox.adsBox{
			width:336px;
		}


/*--------------------------------------*/
/*# 世界時計 #                          */
/*--------------------------------------*/
.worldclock{}

.worldclock .pageDescBox{}

.worldclock .clockChoiceArea{}
	.worldclock .clockChoiceArea .contentsBox{
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px dotted #cccccc;
	}
	.worldclock .clockChoiceArea .clockSizeArea{
		padding-bottom:0;
		border-bottom:none;
	}
		.worldclock .clockChoiceArea .clockSizeArea .layout{
			width:100%;
		}
			.worldclock .clockChoiceArea .clockSizeArea .layout td{
				padding:20px 0;
				border-bottom:1px dotted #cccccc;
				text-align:center;
			}
	.worldclock .clockChoiceArea .clockTZArea{}

.worldclock .clockCodeArea{}
	.worldclock .clockCodeArea #clkCodeDesc{
		display:none;
	}
	.worldclock .clockCodeArea textarea#clkCode{
		width:99%;
		height:15em;
	}


/*--------------------------------------*/
/*# Klugビデオ #                        */
/*--------------------------------------*/
.video{}

.video .zoomBtn{
	margin-top:5px;
	text-align:center;
}
.videoPopup{}
	.videoPopup object{
		display:block;
	}

.video .latest1Box{}
	.video .latest1Box .entryContents{}
		.video .latest1Box .entryContents .entryVideoThumb{
			width:255px;
		}
		.video .latest1Box .entryContents .entryBody{
			width:395px;
		}

.video .entryBox{}
	.video .entryBox .entryMoreInfo,
	.video .entryBox .entryVideoBox,
	.video .entryBox .entryExtraBody{
		font-size:1.4em;
	}
	.video .entryBox .entryMoreInfo{
		margin-bottom:15px;
	}
	.video .entryBox .entryVideoBox{
		margin-bottom:15px;
	}
		.video .entryBox .entryVideoBox .entryVideoObj{
			width:340px;
		}
		.video .entryBox .entryVideoBox .entryVideoDesc{
			width:310px;
		}
	.video .entryBox .entryExtraBody{}


/*--------------------------------------*/
/*# 為替レート騰落率 #                  */
/*--------------------------------------*/
.fxrate{}

.fxrate .nowTimeBox{
	padding:10px 25px;
	border:1px solid #cccccc;
	border-right:none;
	border-left:none;
	background:#f5f9ff;
	font-size:1.6em;
	font-weight:bold;
}

.fxrate .rankBox{}
	.fxrate .rankBox .contentsBox{
		padding:0 15px;
	}
		.fxrate .rankBox .rankTbl{}
			.fxrate .rankBox .rankTbl th,
			.fxrate .rankBox .rankTbl td{
				padding:5px 0;
				vertical-align:middle;
			}
			.fxrate .rankBox .rankTbl td.num{
				width:12px;
			}
			.fxrate .rankBox .rankTbl th{
				width:75px;
				padding-left:10px;
			}
			.fxrate .rankBox .rankTbl td.graph{}
				.fxrate .rankBox .rankTbl td.graph .bar{}
					.fxrate .rankBox .rankTbl td.graph .bar img{
						vertical-align:middle;
					}
				.fxrate .rankBox .rankTbl td.graph .percentage{
					margin-left:10px;
					font-weight:bold;
				}
				.fxrate .rankBox .rankTbl td.graph .abs{}
				.fxrate .rankBox .rankTbl td.graph .abs_{
					color:#cc0000;
				}

.fxrate .aboutBox{}
	.fxrate .aboutBox .contentsBox{
		font-size:1.4em;
	}




/*--------------------------------------*/
/*# 政策金利一覧表 #                    */
/*--------------------------------------*/
.interestrate{}

.interestrate .areaNav{
	font-size:1.2em;
}
	.interestrate .areaNav .layout{
		width:100%;
	}
		.interestrate .areaNav .layout td{
			width:25%;
			padding:10px 0;
			border:1px dotted #cccccc;
			border-top:none;
			border-bottom:none;
			text-align:center;
		}
.interestrate .contentsBox .rateTbl,
.interestrate .contentsBox .rateTbl th,
.interestrate .contentsBox .rateTbl td{
		border:1px solid #cccccc;
}
	.interestrate .contentsBox .rateTbl .company{
		width:150px;
	}
	.interestrate .contentsBox .rateTbl .rate,
	.interestrate .contentsBox .rateTbl .day{
		text-align:center;
	}
	.interestrate .contentsBox .rateTbl .rate{
	}
	.interestrate .contentsBox .rateTbl .day{
		width:100px;
	}
	.interestrate .contentsBox .rateTbl .bank{
		width:300px;
	}

html>/**/body.interestrate .contentsBox .rateTbl{ /*HACK:forIE7以外のモダンブラウザ*/
	border-collapse:separate;
	border:1px solid #cccccc;
	border-right:none;
	border-bottom:none;
}
	html>/**/body.interestrate .contentsBox .rateTbl th,
	html>/**/body.interestrate .contentsBox .rateTbl td{ /*HACK:forIE7以外のモダンブラウザ*/
		border:1px solid #cccccc;
		border-left:none;
		border-top:none;
	}
	.interestrate .contentsBox .rateTbl thead th{
		background:url("../../interestrate/img/table_bg_01.gif") repeat-x left bottom;
	}
	.interestrate .contentsBox .rateTbl td .blankLink{
		padding:0;
		background:none;
	}


/*--------------------------------------*/
/*# 中央銀行ボードメンバー #            */
/*--------------------------------------*/
.member{}

.member .sideMemberBox{}
	.member .sideMemberBox .sideContentsBox{
		padding-right:0;
		padding-bottom:0;
		zoom:1;/*IEbugFIX*/
	}
		.member .sideMemberBox .sideContentsBox ul{
		}
			.member .sideMemberBox .sideContentsBox li{
				width:110px;
				margin-right:10px;
				padding-bottom:10px;
			}

.member .pageNav{
	margin-bottom:20px;
}

.member .companyNav{}
	.member .companyNav .layout{}
		.member .companyNav .layout td{
			width:12.5%;
			padding:10px 0;
			border:1px dotted #999999;
			border-top:none;
			border-bottom:none;
			text-align:center;
		}

.member .containerBox{}
	.member .contentsBox .memberTbl{}
		.member .contentsBox .memberTbl th,
		.member .contentsBox .memberTbl td{}
		.member .contentsBox .memberTbl th{
			font-weight:bold;
		}
			.member .contentsBox .memberTbl th .flag{
				margin-right:3px;
				vertical-align:middle;
			}
		.member .contentsBox .memberTbl td{}
			.member .contentsBox .memberTbl td.year{
				text-align:center;
			}
		.member .contentsBox .memberTbl td.toDetail{
			white-space:nowrap;
		}
		
		.member .contentsBox .memberTbl thead th{
			background:url("../img/bg_thead_01.gif") repeat-x left bottom;
			text-align:center;
			vertical-align:middle;
		}
			.member .contentsBox .memberTbl thead th.year{
				font-size:0.8333em;
			}

	.member .contentsBox .policyTbl{}
		.member .contentsBox .policyTbl th,
		.member .contentsBox .policyTbl td{
			padding:5px 5px;
		}
		.member .contentsBox .policyTbl th{
		}
		.member .contentsBox .policyTbl td{
			width:56px;
			text-align:center;
			vertical-align:middle;
			white-space:nowrap;
		}
		.member .contentsBox .policyTbl td.date{
			width:65px;
		}
			.member .contentsBox .policyTbl td.date .memo{
				/*font-size:0.8333em;*/
			}
		.member .contentsBox .policyTbl td.rate{}
		.member .contentsBox .policyTbl td.assessment{}
		.member .contentsBox .policyTbl td.change{}
		.member .contentsBox .policyTbl td.official{}
		.member .contentsBox .policyTbl td.bias{}
		.member .contentsBox .policyTbl td.vote{}
		.member .contentsBox .policyTbl .point{
			width:auto;
		}
		.member .contentsBox .policyTbl td.point{
			/*font-size:0.8333em;*/
			text-align:left;
			vertical-align:top;
			white-space:normal;
		}
		.member .contentsBox .policyTbl td.link{
			width:42px;
			/*font-size:0.8333em;*/
		}
		.member .contentsBox .policyTbl thead th{
			padding-right:0;
			padding-left:0;
		}


.member .companyNameBox{}
	.member .companyNameBox .bankLink{
		font-size:1.6em;
		font-weight:bold;
	}

.member .backToListBox{
	text-align:center;
}


/*--------------------------------------*/
/*# スワップポイント比較表 #            */
/*--------------------------------------*/
.swappoint{}

.swappoint .sideSwappointBox .sideContentsBox{
	padding-right:0;
}
	.swappoint .sideSwappointBox .listStyle01{}
		.swappoint .sideSwappointBox .listStyle01 li{
			margin-bottom:5px;
			margin-right:6px;
		}
			.swappoint .sideSwappointBox .listStyle01 .pairTitle{}
			.swappoint .sideSwappointBox .listStyle01 .pairImg{
				margin-left:-17px;
			}


.swappoint .pairTitle{
	margin-bottom:10px;
}

.swappoint .lastModified{
	color:#cc0000;
}

.swappoint .spointHeader{
	margin-bottom:20px;
}
	.swappoint .spointHeader .layout{
		width:auto;
	}
		.swappoint .spointHeader .layout td{
		}
		.swappoint .spointHeader .layout td.flag{
			padding-right:10px;
		}
		.swappoint .spointHeader .layout td.theoretical{
			padding:15px;
			padding-left:110px;
			border:1px solid #cccccc;
			background:#efefef url("../../swappoint/img/bg_theoretical.gif") no-repeat 15px center;
			vertical-align:middle;
			font-size:2em;
			font-weight:bold;
			line-height:1;
		}
		.swappoint .spointHeader .layout td.select{
			padding-left:10px;
		}

.swappoint .swappointTblBox{}
	.swappoint .swappointTblBox .swappointTbl{}
		.swappoint .swappointTblBox .swappointTbl thead th{
			padding:0;
		}
		.swappoint .swappointTblBox .swappointTbl td{}
		.swappoint .swappointTblBox .swappointTbl td.swapBuy,
		.swappoint .swappointTblBox .swappointTbl td.swapSell,
		.swappoint .swappointTblBox .swappointTbl td.swapSpread,
		.swappoint .swappointTblBox .swappointTbl td.ranking{
			text-align:center;
		}
		.swappoint .swappointTblBox .swappointTbl .odd td{
			background:#f5f9ff;
		}

.swappoint .spointFooter{}
	.swappoint .spointFooter .leftBox{
		width:160px;
	}
		.swappoint .spointFooter .leftBox .listStyle01{}
			.swappoint .spointFooter .leftBox .listStyle01 li{
				margin-bottom:10px;
			}
	.swappoint .spointFooter .rightBox{
		width:495px;
	}


/*月別*/
.swappoint.monthly{}

.swappoint.monthly .monthlyTitle{
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.5;
}

.swappoint.monthly .swappointTblBox{
	border-bottom:1px dotted #999999;
}


/*--------------------------------------*/
/*# らくちんFXアナライザー #            */
/*--------------------------------------*/
.rakuchinanalyzer{}

.rakuchinanalyzer .categoryTitle{
	margin-bottom:0;
}

.rakuchinanalyzer .appletBox{
	margin-right:-20px;
	margin-left:-20px;
}



/*--------------------------------------*/
/*# 書籍紹介 #                          */
/*--------------------------------------*/
.book{}


.book .sideBookBox{}
	.book .sideBookBox .listStyle01 li{
		margin-bottom:10px;
	}


.book .bookListBox{}
	.book .bookListBox .contentsBox{
		margin-bottom:10px;
		border-bottom:1px dotted #cccccc;
	}
		.book .bookListBox .layout{
			width:100%;
		}
			.book .bookListBox .layout td{
				padding-bottom:10px;
			}

.book .recommendBox{}
	.book .recommendBox .contentsBox,
	.book .recommendBox .mainAdsBox{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dotted #cccccc;
	}
		.book .recommendBox .contentsBox .bookImg{
			width:120px;
		}
		.book .recommendBox .contentsBox .bookContents{
			width:525px;
		}
			.book .recommendBox .contentsBox .bookName{
				font-size:1.1666em;
				font-weight:bold;
			}
			.book .recommendBox .contentsBox .bookDesc{}
			.book .recommendBox .contentsBox .bookAuthor{}
			.book .recommendBox .contentsBox .bookPrice{}
				.book .recommendBox .contentsBox .bookPrice strong{
					margin-right:3px;
					color:#cc0000;
					font-weight:bold;
				}


.book .bookDetailBox{}
	.book .bookDetailBox .bookContents{}
		.book .bookDetailBox .bookContents .leftBox{
			width:170px;
		}
			.book .bookDetailBox .bookImg{
				margin-bottom:10px;
			}
			.book .bookDetailBox .bookInfo{
				font-size:1.2em;
				line-height:1.5;
			}
				.book .bookDetailBox .bookPrice{}
					.book .bookDetailBox .bookPrice strong{
						color:#cc0000;
						font-weight:bold;
						margin-right:3px;
					}
		.book .bookDetailBox .bookContents .rightBox{
			width:490px;
		}
			.book .bookDetailBox .bookName{
				margin-bottom:10px;
				font-size:1.6em;
				font-weight:bold;
				line-height:1.2;
			}
			.book .bookDetailBox .bookBody{
				margin-bottom:20px;
				font-size:1.4em;
			}
			.book .bookDetailBox .klugCommentBox{
				margin-bottom:20px;
			}
				.book .bookDetailBox .klugCommentBox .boxTitle{
					margin-bottom:0;
				}
				.book .bookDetailBox .klugCommentBox .contentsBox{
					padding:10px;
					padding-bottom:0;
					border:1px solid #2d4ccb;
					background:#e6f5fb;
					font-size:1.4em;
				}


.book .resListBox{}
	.book .resListBox .contentsBox{
		font-size:1.4em;
	}
		.book .resListBox .contentsBox li{
			margin-bottom:5px;
			padding:0 10px;
			padding-bottom:5px;
			border-bottom:1px dotted #cccccc;
		}


/*--------------------------------------*/
/*# 用語集 #                            */
/*--------------------------------------*/
.glossary{}


.glossary .sideGlossaryBox{}
	.glossary .sideGlossaryBox .sideContentsBox{
	}
		.glossary .sideGlossaryBox .listStyle01{
				margin-bottom:5px;
		}
			.glossary .sideGlossaryBox .listStyle01 li{
				float:left;
				display:inline;/*IEbugFIX*/
				margin-bottom:5px;
			}
			.glossary .sideGlossaryBox .initialKanaList li{
				width:59px;
			}
			.glossary .sideGlossaryBox .initialAlphabetList li{
				width:59px;
			}
			.glossary .sideGlossaryBox .categoryList li{
				width:98px;
			}


.glossary .glossaryListBox{}
	.glossary .glossaryListBox .contentsBox{
		margin-bottom:10px;
		border-bottom:1px dotted #cccccc;
	}
		.glossary .glossaryListBox .layout{
			width:100%;
		}
			.glossary .glossaryListBox td{
				width:20%;
				padding-bottom:10px;
			}
	.glossary .initialIndividualBox .contentsBox{
		margin-top:-10px;
		border-bottom:none;
	}
			.glossary .initialIndividualBox td{
				width:33%;
				padding-top:10px;
				border-bottom:1px dotted #cccccc;
			}



.glossary .keywordBox{}
		.glossary .keywordBox td{
			padding-right:5px;
		}

.glossary .initialBox{}
	.glossary .initialKanaBox{}
		.glossary .initialKanaBox td{
			width:25%;
		}
			.glossary .initialKanaBox td a{
				margin:0 3px;
			}
			.glossary .initialKanaBox td strong{
				font-weight:bold;
			}
				.glossary .initialKanaBox td strong a{
					margin:0;
					margin-right:5px;
				}
	.glossary .initialAlphabetBox{}
		.glossary .initialAlphabetBox td{
			width:23px;
		}
		.glossary .initialAlphabetBox td.other{
			width:auto;
			white-space:nowrap;
		}

.glossary .categoryBox{}
	.glossary .categoryBox td{
		width:auto;
	}

.glossary .initialIndividualBox{}


.glossary .glossaryDetailBox{}
	.glossary .glossaryDetailBox .boxTitle{
		padding-bottom:5px;
		background:url("../img/line_675_02.jpg") no-repeat left bottom;
		color:#003399;
		font-size:1.4em;
		font-weight:bold;
		line-height:1.2;
	}
	.glossary .glossaryDetailBox .subTitle{
		margin-bottom:5px;
		padding:0 10px;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2;
	}




/*--------------------------------------*/
/*# Klugとは #                          */
/*--------------------------------------*/
.about{}

.about .aboutDescBox{}
	.about .aboutDescBox .leftBox{
		width:180px;
	}
	.about .aboutDescBox .rightBox{
		width:480px;
	}

.about #about-what{}
	.about #about-what .contentsNav{}
		.about #about-what .subTitle{
			margin-bottom:5px;
		}
		.about #about-what .contentsNav .listStyle01{
			margin-left:15px;
		}


/*--------------------------------------*/
/*# サイトマップ #                      */
/*--------------------------------------*/
.sitemap{}

.sitemap .mainContents{}
	.sitemap .mainContents .contentsBox{
		padding:0 20px;
	}
		.sitemap .mainContents .contentsBox ul{}
			.sitemap .mainContents .contentsBox li{
				margin-bottom:10px;
				padding-bottom:10px;
				border-bottom:1px dotted #b2b2b2;
			}
				.sitemap .mainContents .contentsBox li ul{
					margin-top:10px;
					margin-bottom:0;
					margin-left:-17px;
					padding-top:10px;
					padding-left:34px;
					border-top:1px dotted #b2b2b2;
				}
					.sitemap .mainContents .contentsBox li li{
						margin-bottom:0;
						padding-bottom:0;
						border-bottom:none;
					}
				.sitemap .mainContents .contentsBox .layout{
					width:auto;
				}
					.sitemap .mainContents .contentsBox .layout th{
						padding-right:5px;
					}
						.sitemap .mainContents .contentsBox .layout th a{
							padding-right:5px;
						}
					.sitemap .mainContents .contentsBox .layout td{
						font-size:0.8333em;
					}


.sitemap .siteTopBox{}
	.sitemap .siteTopBox .contentsBox{
		padding:0;
	}
					.sitemap .containerBox .contentsBox .layout th,
					.sitemap .containerBox .contentsBox .layout td{
						vertical-align:middle;
					}


/*--------------------------------------*/
/*# リンク集 #                          */
/*--------------------------------------*/
.links{}

.links .mainContents{}
	.links .mainContents .contentsBox{
		padding:0 0;
	}
		.links .mainContents .contentsBox ul{}
			.links .mainContents .contentsBox li{
				margin-bottom:10px;
				padding-bottom:10px;
				border-bottom:1px dotted #b2b2b2;
			}
				.links .mainContents .contentsBox li ul{
					margin-top:10px;
					margin-bottom:0;
					margin-left:-17px;
					padding-top:10px;
					padding-left:34px;
					border-top:1px dotted #b2b2b2;
				}
					.links .mainContents .contentsBox li li{
						margin-bottom:0;
						padding-bottom:0;
						border-bottom:none;
					}
				.links .mainContents .contentsBox .layout{
					width:auto;
				}
					.links .mainContents .contentsBox .layout th{
						padding-right:5px;
					}
						.links .mainContents .contentsBox .layout th a{
							padding-right:5px;
						}
					.links .mainContents .contentsBox .layout td{
						font-size:0.8333em;
					}




/*--------------------------------------*/
/*# お問い合わせ #                      */
/*--------------------------------------*/
.contact{}

.contact .mainContents .containerBox{}
	.contact .mainContents .containerBox .boxTitle{
		font-size:1.2em;
		line-height:1.2;
	}
		.contact .mainContents .containerBox .boxTitle img{
			vertical-align:text-bottom;
		}
		.contact .mainContents .containerBox .boxTitle .must{
			margin-left:10px;
		}
	.contact .mainContents.contentsBox{}




/*--------------------------------------*/
/*# RSS一覧 #                           */
/*--------------------------------------*/
.rssList{}

.rssList .boxStyle_rss{}
	.rssList .boxStyle_rss .boxTitle{
		margin-right:-20px;
		margin-left:-20px;
	}
	.rssList .boxStyle_rss .contentsBox{
	}
		.rssList .boxStyle_rss .contentsBox table{
		}
			.rssList .boxStyle_rss .contentsBox td{
				width:215px;
				padding:5px;
			}
				.rssList .boxStyle_rss .contentsBox td a{
					padding:1px 0;
					padding-left:18px;
					background:url("../img/icon_rss.gif") no-repeat left top;
				}


/*--------------------------------------*/
/*# 検索結果 #                          */
/*--------------------------------------*/
.searchResult{}

*+html body.searchResult .mcInner{ /*HACK:forIE7*/
	width:715px;
}
* html body.searchResult .mcInner{ /*HACK:forIE6以下*/
	width:715px;
}



/* SNSのボタン */
.fxnews-detail .like{}
    .fxnews-detail .like .mediaList {
        float:right;
        margin-top:-30px;
    }
    .fxnews-detail .mediaList li {
        margin-left:10px;
        height:20px;
        line-height:20px;
    }
        .fxnews-detail .mediaList li img{
            vertical-align:middle;
        }
