@charset "utf-8";

/**********************************************
                 共通
***********************************************/



body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	line-height: 120%;
	background: url(/common_img/head/head_rep.gif) repeat-x left top;
	font-size: 0.8em;
}
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

strong {
	font-weight: bold;
}
a:link {
	color: #116FBB;
}

a:visited {
	color: #116FBB;
}
a:hover {
	color: #0099CC;
	text-decoration:none;
}

/**********************************************
                 ヘッダー
***********************************************/

#header {
	width: 800px;
	height: 53px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	position: relative;
	padding-top: 15px;
}

#header h1 {
	width:202px;
	height:35px;
    float:left;
	background:url(/common_img/head/logo.gif) no-repeat left;
	margin-top:3px;
	text-indent:-9999px;
}


#header h1 a{
    display:block;
	width:202px;
	height:35px;
	margin-top:3px;
	outline:none;
	overflow:hidden;

}

#logo{
	width:202px;
	height:35px;
    float:left;
	background:url(/common_img/head/logo.gif) no-repeat left;
	margin-top:3px;
	text-indent:-9999px;
}

#logo a{
    display:block;
	width:202px;
	height:35px;
	margin-top:3px;
	outline:none;
	overflow:hidden;
}

/* 文字サイズ変更
===============================================*/
#textChanger {
	width: 105px;
	background: url(/common_img/head/sizechange_text.gif) no-repeat center top;
	padding-top: 20px;
	float: right;
}

#textChanger img {
	margin-right: 3px;
	cursor: pointer;
}


/**********************************************
                メニュー
***********************************************/
#menuArea{
    height:39px;
	background:url(/common_img/menu/menu_bg.gif) repeat-x left;
	margin-bottom:15px;
	clear:both;
}

#menuArea li,
#menuArea li a{
    float:left;
	overflow: hidden;
	display:block;
}

#menu{
	margin-left:auto;
	margin-right:auto;
	width: 800px;
}

/*メニュー共通
-----------------------------------*/

#menu1 a,
#menu1Act a,
#menu1 a:hover,
#menu7 a,
#menu7Act a,
#menu7 a:hover{
/*	background-position:0px 39px;*/
	height:39px;
	width:115px;
	text-indent:-9999px;
}

#menu2 a,
#menu2Act a,
#menu2 a:hover,
#menu3 a,
#menu3Act a,
#menu3 a:hover,
#menu4 a,
#menu4Act a,
#menu4 a:hover,
#menu5 a,
#menu5Act a,
#menu5 a:hover,
#menu6 a,
#menu6Act a,
#menu6 a:hover{
/*	background-position:0px 0px;*/
	height:39px;
	width:114px;
	text-indent:-9999px;
}
/*HOME
-----------------------------------*/
#menu1 a{
	background: url(/common_img/menu/menu.gif) 0px 39px;}

#menu1Act a,
#menu1 a:hover{
	background: url(/common_img/menu/menu.gif) 0px 0px;}

/*事業紹介
-----------------------------------*/
#menu2 a{
	background: url(/common_img/menu/menu.gif) -115px 39px;}

#menu2Act a,
#menu2 a:hover{
	background: url(/common_img/menu/menu.gif) -115px 0px;}

/*レポート
-----------------------------------*/
#menu3 a{
	background: url(/common_img/menu/menu.gif) -229px 39px;}

#menu3Act a,
#menu3 a:hover{
	background: url(/common_img/menu/menu.gif) -229px 0px;}

/*リサーチ
-----------------------------------*/
#menu4 a{
	background: url(/common_img/menu/menu.gif) -343px 39px;}

#menu4Act a,
#menu4 a:hover{
	background: url(/common_img/menu/menu.gif) -343px 0px;}

/*コンテンツ
-----------------------------------*/
#menu5 a{
	background: url(/common_img/menu/menu.gif) -457px 39px;}

#menu5Act a,
#menu5 a:hover{
	background: url(/common_img/menu/menu.gif) -457px 0px;}

/*会社案内
-----------------------------------*/
#menu6 a{
	background: url(/common_img/menu/menu.gif) -571px 39px;}

#menu6Act a,
#menu6 a:hover{
	background: url(/common_img/menu/menu.gif) -571px 0px;}

/*お問い合わせ
-----------------------------------*/
#menu7 a{
	background: url(/common_img/menu/menu.gif) -685px 39px;}

#menu7Act a,
#menu7 a:hover{
	background: url(/common_img/menu/menu.gif) -685px 0px;}


/**********************************************
            左バナー/左メニュー
			 
***********************************************/

/* 左エリア
===============================================*/


/*左バナー/左メニュー共通
-----------------------------------*/

#leftBannerArea{
	width: 185px;
	float: left;
	padding-right:15px;
}


/*左バナー
-----------------------------------*/
.leftMenu{
    margin-bottom:10px;

}
.leftMenu li{
    margin-bottom:5px;
	
}
.bannerArea li{
    margin-bottom:10px;

}


/*左サブメニュー
-----------------------------------*/
.subMenuArea{
	width:175px;
	border: 1px solid #32466b;
	padding: 3px 4px 2px 4px;
	margin-bottom:20px;
}

.subMenuArea a{
    display:block;
	margin-bottom:2px;
}


/*左サブメニューボタン共通
-----------------------------------*/
.workAct a,/*事業紹介*/
.reportAct a,/*レポート*/
.researchAct a,/*リサーチ*/
.companyAct a,/*会社案内*/
.infoAct a,/*お問い合わせ*/
.contentsAct a{/*コンテンツ*/
	width:175px;
	height:40px;
    display:block;
	outline:none;

}

.workAct,/*事業紹介*/
.reportAct,/*レポート*/
.researchAct,/*リサーチ*/
.companyAct,/*会社案内*/
.infoAct a,/*お問い合わせ*/
.contentsAct a{/*コンテンツ*/
	width:175px;
	height:40px;
	text-indent:-9999px;
}

/*左サブメニューボタン
-----------------------------------*/
.workAct{/*事業紹介*/
	background:url(/common_img/menu/sub_work.gif) no-repeat;}

.reportAct{/*レポート*/
	background:url(/common_img/menu/sub_report.gif) no-repeat;}

.researchAct{/*リサーチ*/
	background:url(/common_img/menu/sub_research.gif) no-repeat;}

.companyAct{/*会社案内*/
	background:url(/common_img/menu/sub_company.gif) no-repeat;}

.infoAct{/*お問い合わせ*/
	background:url(/common_img/menu/sub_info.gif) no-repeat;}
	
.contentsAct{/*コンテンツ*/
	background:url(/common_img/menu/sub_contents.gif) no-repeat;}


/*　共通　サブメニュー点線
-----------------------------------*/
.subMenuAct,
.subMenu,
.subMenu:hover{
	width:155px;
	background:url(/common_img/hr1.gif) bottom repeat-x;
	padding:2px 0px;
	margin-left:12px;
	display:block;
}

/*　共通　サブメニュー点線ナシ
-----------------------------------*/
.subMenuAct2,
.subMenu2,
.subMenu2:hover,
.subMenuAct3,
.subMenu3{
	width:155px;
	padding:2px 0px;
	margin-left:12px;
	display:block;
}

/*　共通　サブメニュー高さ・マージン
-----------------------------------*/
.subMenuAct a,
.subMenuAct2 a,
.subMenu a:hover,
.subMenu a,
.subMenu2 a:hover,
.subMenu2 a,
.subMenuAct3,
.subMenu3,
.subMenu3:hover{
	height:auto;
	display:block;
	margin:0px;
}

.subMenuAct3,
.subMenu3 {
	padding-left:47px;
	background-image: url(/common_img/icon/arrow_wht.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: 30px;
	width:120px;
}
.subMenuAct3 a {
	color:#000000;
	text-decoration:none;
}



/*　共通　子メニュー　
-----------------------------------*/
.subMenu a:hover,
.subMenu2 a:hover{
	width:139px;
	background:url(/common_img/menu/sub_menu.gif) left -75px no-repeat;
	padding: 10px 0px 8px 17px;
}
.subMenuAct a,
.subMenuAct2 a,
.subMenuArea .selected{
	width:139px;
	background:url(/common_img/menu/sub_menu.gif) left -75px no-repeat;
	padding: 10px 0px 8px 17px;
 	font-weight:bold;
	text-decoration:none;
	color:#000000 !important;
}

/*　共通　子メニュー　リンク
-----------------------------------*/
.subMenu a,
.subMenu2 a {
	width:139px;
	background:url(/common_img/menu/sub_menu.gif) left 0px no-repeat;
	padding: 10px 0px 8px 17px;
}

/* アイコンメニュー
===============================================*/

.iconMenu{
    display:block;
}

.iconMenu li{
	width:140px;
	height:52px;
	border: 1px solid #cecece;
	float:left;
}

.iconMenu li a{
    outline:none;
    display:block;
}

.iconPresident{/*社長挨拶*/
    background:url(/company/img/president.gif) no-repeat;
	padding-top:1px;
	margin-right:10px;
}
.iconAbout{/*会社概要*/
    background:url(/company/img/company.gif) no-repeat;
	padding-top:1px;
	margin-right:10px;
}
.iconStaff{/*研究員紹介*/
    background:url(/company/img/staff.gif) no-repeat;
	padding-top:1px;
	margin-right:10px;
}
.iconRecruit{/*採用情報*/
    background:url(/company/img/recruit.gif) no-repeat;
	padding-top:1px;
}

.iconPrivacy{/*個人情報保護方針*/
    background:url(/company/img/privacy.gif) no-repeat;
	padding-top:1px;
}

.iconKojin{/*個人情報の取扱い*/
    background:url(/company/img/kojin.gif) no-repeat;
	padding-top:1px;
	margin-right:10px;
	margin-top:10px;
}

/*　共通　アイコンメニュー　リンク
-----------------------------------*/
.iconPresident a,
.iconAbout a,
.iconStaff a,
.iconRecruit a
{
    width:83px;
	height:33px;
	display:block;
	padding: 20px 0px 0px 55px;
}
.iconPrivacy a,
.iconKojin a{
    width:83px;
	height:33px;
	display:block;
	padding: 10px 0px 0px 55px;
}

/**********************************************
                 フッター
***********************************************/
#footer {
	border-top: 5px solid #1A9ABE;
	padding-top: 10px;
	padding-bottom:1.5em;
	font-size: 12px;
	clear:both;
}
#footerCon {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


#footerLink li{
   float:left;
}

#footer #copyright {
	display: block;
	background: url(/common_img/copyright.gif) no-repeat right bottom;
	text-indent:-9999px;	
}

/**********************************************
                 コンテンツ
***********************************************/

#rightContents p{
	margin-bottom: 10px;
	line-height:150%;

}

#rightContents{
	float: right;
	width: 600px;
	position: relative;
	margin-bottom:15px !important;
}

.flashArea{
    margin-bottom:15px;
}

/* メインビジュアル系共通
===============================================*/

.mainReport,/*レポートトップ*/
.mainTakenaka,/*竹中平蔵レポート*/
.mainUeno,/*植野大作の外為の杜（もり）*/
.mainMember,/*研究員レポート*/
.mainDaily,/*外為トゥディ*/
.mainWeekly,/*外為ウィークリービュー*/
.mainMonthly,/*マンスリーレポート*/
.mainSpecial,/*特別レポート*/
.mainCompany,/*会社案内*/
.mainWork,/*事業紹介*/
.mainResearch,/*リサーチ*/
.mainContents{/*コンテンツ*/
    width:600px;
	height:159px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.mainReport{/*レポートトップ*/
    background:url(/report/img/main.gif) no-repeat;}

.mainTakenaka{/*竹中平蔵レポート*/
    background:url(/report/img/main_takenaka.jpg) no-repeat;}

.mainUeno{/*植野大作の外為の杜（もり）*/
    background:url(/report/img/main_ueno.jpg) no-repeat;}
	
.mainMember{/*研究員レポート*/
    background:url(/report/img/main_member.jpg) no-repeat;}	

.mainDaily{/*外為トゥディ*/
	background:url(../report/img/main_daily.gif) no-repeat;
}

.mainWeekly{/*外為ウィークリービュー*/
	background:url(../report/img/main_weekly.gif) no-repeat;
}

.mainMonthly{/*マンスリーレポート*/
    background:url(../report/img/main_monthly.gif) no-repeat;}

.mainSpecial{/*特別レポート*/
    background:url(/report/img/main_special.jpg) no-repeat;}
	
.mainCompany{/*会社案内*/
    background:url(/company/img/main.jpg) no-repeat;}

.mainWork{/*事業紹介*/
    background:url(/work/img/main.jpg) no-repeat;}

.mainResearch{/*リサーチ*/
    background:url(/research/img/main.jpg) no-repeat;}

.mainContents{/*コンテンツ*/
    background:url(/contents/img/main.jpg) no-repeat;}
	
/* パン屑
===============================================*/
#route li {
	float: left;
	font-size: 0.9em;
}

/* h1,h2,h3
===============================================*/
.topBox {/*更新情報・お知らせ*/
	width:584px;
/*	height:12px;*/
	border:1px solid #d7d7d7;
	background:url(/common_img/h1_bg.gif) repeat-x;
	position: relative;
	padding:7px;
	clear: left;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1.1em;
	color:#3b3b3b;
}

.topBox2 {/*竹中平蔵レポート*/
	background:url(/report/img/bg_title.gif) no-repeat;
	position: relative;
	padding:7px 7px 5px 7px;
	clear: left;
	font-weight:bold;
	font-size:1.1em;
	color:#3b3b3b;
	margin-bottom:0px;
}

.topBox2_2 {/*竹中平蔵レポート*/
	/*	width:275px;*/
/*	height:21px;*/
	border:1px solid #d7d7d7;
	background:url(/report/img/bg_title2.gif) no-repeat;
	position: relative;
	padding:7px 0px 0px 7px;
	clear: left;
	font-weight:bold;
	font-size:1.1em;
	color:#3b3b3b;
	margin:0px;
}


#rightContents .topBox img{
	margin-top: 0px;
	float:right;
}


#rightContents h1{
	clear: both;
	font-size: 1.3em;
	font-weight:bold;
	border-bottom:3px solid #102955;
	padding: 10px 0px 5px 0px;
	margin-bottom: 10px;
}

#rightContents h3{
	clear:both;
	font-size:1.1em;
	font-weight:bold;
	color:#404040;
	margin-bottom:5px;
}
#rightContents h3.h3_opt{
	clear:none;
	font-size:1.1em;
	font-weight:bold;
	color:#404040;
	margin-bottom:5px;
}
#rightContents h3.h3_opt2{
	clear:none;
	font-size:1.1em;
	font-weight:bold;
	color:#404040;
	margin-bottom:5px;
	padding:5px;
	background-color:#d9e1e3;
}
.h2_opt {
	border-left: 3px solid #003366;
	padding-left: 10px;
}

/* リスト
===============================================*/
.list {/*更新情報・お知らせ*/
	clear:both;
	margin: 0px 0px 20px 2px;
}

.list dt{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 2px;
	float: left;
	padding-right: 15px;
}


.list dd{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 5px 0px;
/*	background:url(/common_img/hr1.gif) repeat-x bottom;*/
}

.list dd a{
	color:#116fbb;
}


.list2 {/*竹中平蔵レポート*/
	clear:both;
	margin: 0px;
}

.list2 dt{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 2px 2px;
}

.list2 dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	text-align:left;
/*	background:url(/common_img/hr1.gif) repeat-x bottom;*/
}

.list3 {/*研究員レポート*/
	float:left;
	width:440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*background:url(../report/img/member_bn.jpg) left top no-repeat;*/
}

.list3 dt{
	margin: 0px;
	padding: 0px;
	float: left;
	padding-right: 15px;
}

.list3 dd{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 5px 7em;
	/*background:url(/common_img/hr1.gif) repeat-x bottom;*/
}
#rightContents .box .list4 li{
    list-style-type: square;
	list-style-position: inside;
	marging:0px 0px 3px 5px;
	text-indent:5px;
	font-size:90%;
}

/* dt_list  個人情報の取り扱い
-----------------------------------*/
.dt_list{
	margin-left:10px;
}
.dt_list dt {
	font-weight: bold;
}
.dt_list dd {
	margin-left:1em;
	margin-bottom: 10px;	
}

/* テキスト系
===============================================*/
.txtSml{
    font-size:0.8em;
}
.txtLrg{
	font-size:1.1em;
}

.txtRed{
    color:#c60000;
}

.txtGray {
	color: #b3b3b3;
}


/* フォーム系
===============================================*/
.inputAtn {
	color: #fe6601;
}

.txtInput1 {
	border: 1px solid #B3B3B3;
	width: 200px;
	padding: 3px;
}

.txtInput2 {
	border: 1px solid #B3B3B3;
	width: 150px;
	padding: 3px;
}

.txtInput3 {
	border: 1px solid #B3B3B3;
	width: 300px;
	padding: 3px;
	height: 100px;
}

#forecast_frm {
	width: 600px;
	height: 580px;
	margin-bottom: 15px;
	float: left;
}


/* マージン系・パディン系
===============================================*/
.mgnPtn-1,
.mgnPtn-2{
	padding: 0px 0px 0px 0px;
}

.mgnB10{
    margin-bottom:10px;
}

.mgnB15{
    margin-bottom:15px;
}

.mgnB20{
    margin-bottom:20px;
}

.mgnT10{
    margin-top:10px;
}
.mgnR10{
    margin-right:10px;
}
.pdnT3{
    padding-top:3px;
}

/* ポジション系
===============================================*/
.center {
	text-align: center;
}

.clear {
	clear: both;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.floatLeftBlock {
	display: block;
	float: left;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.leftPict{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.rightPict{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

/* テーブル系
===============================================*/

.tbl1 {/*会社概要*/
    width:600px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom:15px;
	border-collapse:collapse;
}

.tbl1 td {
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tbl1 th {
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	background-color: #EFEFEF;
	text-align: right;
	vertical-align:middle;
}


.tbl2 {/*採用情報*/
    width:600px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom:15px;
	border-collapse:collapse;
}

.tbl2 td {
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tbl2 th {
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	background-color: #EFEFEF;
	text-align: right;	
	vertical-align:top;
}

.tblRanking {/*外為番付*/
	margin-bottom:15px;
	border-collapse:collapse;
/*	border-top: 2px solid #403f0a;*/
	border-left: 1px solid #403f0a;
}


.tblRanking td {
	background-color:#FFFFFF;
	border-right: 1px solid #403f0a;
	border-bottom: 2px solid #403f0a;
	text-align:center;
}

.tblRanking .bgGrn{
    background-color:#64632c;
}
/* icon系
===============================================*/
.iconNew{
    padding-top:2px;
	padding-left:5px;
	text-align:right;
}

.backlink {
	padding-left: 10px;
	background-image: url(/common_img/icon/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	cursor: pointer;
}
.nextlink {
	background-image: url(/common_img/icon/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.textlink1 {
	background-image: url(/common_img/icon/arrow_wht.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
/* お知らせ一覧 icon 共通
----------------------------*/
.iconCampaign,
.inconService,
.iconSeminar,
.iconReport,
.iconOther,
.iconService{
	padding-left: 60px;
	padding-top:4px;
	width:56px;
	height:13px;
}
.iconCampaign {/*キャンペーン*/
	background:#FFFFFF url(/common_img/icon/campaign.gif) no-repeat left 3px;}
	
.iconService {/*サービス*/
	background:#FFFFFF url(/common_img/icon/service.gif) no-repeat left 3px;}
	
.iconSeminar {/*セミナー*/
	background:#FFFFFF url(/common_img/icon/seminar.gif) no-repeat left 3px;}

.iconReport {/*レポート*/
	background:#FFFFFF url(/common_img/icon/report.gif) no-repeat left 3px;}
	
.iconOther {/*その他*/
	background:#FFFFFF url(/common_img/icon/other.gif) no-repeat left 3px;}


/* お知らせ内 icon 共通
----------------------------*/
.infoCampaign,
.infoService,
.infoSeminar,
.infoReport,
.infoMovie,
.infoOther {
	margin-bottom: 5px;
	font-size: 1em;
	padding-top: 25px;
}
.infoCampaign {/*キャンペーン*/
	background:#FFFFFF url(/common_img/icon/campaign.gif) no-repeat left 5px;}
	
.infoService {/*サービス*/
	background:#FFFFFF url(/common_img/icon/service.gif) no-repeat left 5px;}

.infoSeminar {/*セミナー*/
	background:#FFFFFF url(/common_img/icon/seminar.gif) no-repeat left 5px;}

.infoReport {/*レポート*/
	background:#FFFFFF url(/common_img/icon/report.gif) no-repeat left 5px;}

.infoOther {/*その他*/
	background:#FFFFFF url(/common_img/icon/other.gif) no-repeat left 5px;}

/* 共通クラス
===============================================*/

/*研究員紹介
------------------------------*/
.name{
	border-left:6px solid #102955;
	padding: 3px 0px 3px 4px;
	margin-left:105px;
	margin-bottom: 10px;
	line-height:130%;
	display:block;
}

.staff{/*研究員紹介の影背景*/
	width:275px;
    background:url(/company/img/box_mdl.gif) repeat-y;
	padding: 0px 15px 0px 10px;
}

.staff p{
	margin-bottom:0px !important;
	line-height:120%;
}

.hrLine{/*点線*/
	height:1px;
	background:url(/common_img/hr1.gif) repeat-x bottom;
	clear:both;
}

.line{/*listタグ用の点線*/
	background-image: url(/common_img/hr1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*社長挨拶
------------------------------*/
.presidentMessage{
     margin-bottom:20px;
}

.presidentMessage p{
    line-height:140%;
	letter-spacing:1px;
}

/*レポートトップ
------------------------------*/
.report{/*レポートトップ左枠線*/
	background:url(/company/img/box_mdl.gif) repeat-y;
	margin-bottom:0px;
	width: 278px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.report2{/*レポートトップ左枠線*/
	background:url(/report/img/box_middle.gif) repeat-y;
	margin-bottom:0px;
	width: 278px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.workBox1{/*事業紹介トップ　投資情報の配信*/
	padding:5px 0px 10px 90px;
	margin-bottom:15px;
	background:url(/work/img/report.gif) no-repeat left top;
}

.workBox2{/*事業紹介トップ　金融市場*/
	padding:5px 0px 25px 90px;
	margin-bottom:15px;
	background:url(/work/img/market.gif) no-repeat left top;
}

/* お知らせ一覧 
------------------------------*/
#infoContent {
	position: relative;
}
#infoContent h2 {	
	margin-bottom: 5px;
	font-size: 1em;
	font-weight:bold;
}
#infoContent p{
	padding:0px 0px 15px 0px;
	background:url(/common_img/hr1.gif)repeat-x bottom;
	line-height:150%;
}

/* サイトマップ
------------------------------*/
#sitemap{
	position: relative;
}
#sitemap #left{
	width:290px;
	position: relative;
	float:left;
	margin-bottom: 15px;
}
#sitemap #right{
	width:290px;
	position: relative;
	float:right;
	margin-top:0px;
	margin-bottom: 15px;
}
#sitemap li ul{
	margin-left:1em;
}
#sitemap h2{
	background-image:url(/common_img/h2_bg.gif) repeat-x;
	border: 1px solid #CCCCCC;
	padding: 0.5em;
	font-weight:bold;
	font-size:1.1em;
}

#sitemap #right h2,
#sitemap #left h2{
	padding-top:0.5em;
	padding-bottom:0.5em;
	background:url(/common_img/h3_bg.gif) repeat-x left top;
	margin-bottom:0px;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
}

#rightContents #sitemap #left h2.mgnB20,
#rightContents #sitemap #right h2.mgnB20{
    margin-bottom:20px;
}

.sm_dott{
	padding:5px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom:20px;
}
.sm_dott li{
	line-height: 1.8em;

}

/*　ボタン系
------------------------------*/
.btn{
    margin: 15px 0px;
	text-align:center;
}

.btn input{
    margin-right:10px;
}

.btnSize{
    width:95px;
}

/*　エラーメッセージ
------------------------------*/
.errorBox {
    background:url(/common_img/icon/error.gif) no-repeat 6px 6px;
	padding: 6px 0px 6px 60px;
	border: 2px solid #c60000;
	line-height:140%;
	margin-right: auto;
	margin-left: auto;
}

/* ボックス
===============================================*/

.box{
	width:578px;
	border: 1px solid #999999;
	padding:10px;
	margin-bottom:15px;
}

/*　研究員の紹介　ボックス
------------------------------*/
.boxLeft{
	width:300px;
	margin:0px;
	float:left;
	clear:left;
}

.boxRight{
	width:300px;
	float:right;
	clear:right;
}


/*　竹中平蔵レポート　ボックス
------------------------------*/
.boxLeftReport{
	width:300px;
	margin-bottom:10px;
	float:left;
	clear:left;
	position: relative;
}

.boxRightReport{
	width:295px;
	margin-left:3px;
	margin-bottom:10px;
	float:right;
	clear:right;
}

/*　外為白書　ボックス
------------------------------*/

.box_hakusyoR{
    width:165px;
	float:right;
	margin-left:10px;
	text-align:center;
}
.box_hakusyoR img,
.box_hakusyoL img{
	margin-bottom:10px;
}
.box_hakusyoL{
	width:163px;
	float: left;
	margin-left:0px;
	text-align:center;
	font-size:95%;
}
#rightContents .box_hakusyoL p {
	line-height: 125%;
}

.box_hakusyoL dl {
	font-size:85%;
	margin-bottom: 15px;
	line-height: 110%;
}
.box_hakusyoL dt {
	width:52px;
	float:left;
	text-align:right;
}
.box_hakusyoL dd {
	width:111px;
	float:left;
	text-align:left;
	margin-bottom:3px;
}
.box_hakusyoR2{
	width:408px;
	padding:10px 10px 0px 10px;
	margin-bottom:15px;
	float:right;
	background-color: #f4f4f4;
}
.box_hakusyoR2:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0.1em;
	line-height: 0.1em;
	height: 0px;
	visibility: hidden;
}
.box_hakusyoR2 li{
	list-style-type: square;
	margin-left: 15px;
	margin-bottom: 5px;
}
.box_hakusyoR2 dl{
	float:left;
	width:200px;
	font-size:90%;
	margin-bottom: 15px;
}
.box_hakusyoR2 dt {
	width:30px;
	float:left;
	text-align:right;
}
.box_hakusyoR2 dd {
	width:170px;
	float:left;
	text-align:left;
	margin-bottom:3px;
}
.box_hakusyoR2 .dl2 dt {
	width:40px;
}
.box_hakusyoR2 .dl2 dd {
	width:160px;
}

.box_hakusyoL a.apply {
	display:block;
	width:163px;
	height:38px;
	background:url(../research/img/btn_apply.gif);
	text-indent:-9999px;
	overflow:hidden;
}
.box_hakusyoL a.apply:hover {
	background:url(../research/img/btn_apply_ov.gif);
}

/* 竹中動画レポート
===============================================*/
.movie{
    width:800px;
	height:428px;
	margin-bottom:15px;
}

/* 外為番付 月別タイトル共通
===============================================*/
.month1,/*外為番付 1月場所*/
.month2,/*外為番付 2月場所*/
.month3,/*外為番付 3月場所*/
.month4,/*外為番付 4月場所*/
.month5,/*外為番付 5月場所*/
.month6,/*外為番付 6月場所*/
.month7,/*外為番付 7月場所*/
.month8,/*外為番付 8月場所*/
.month9,/*外為番付 9月場所*/
.month10,/*外為番付 10月場所*/
.month11,/*外為番付 11月場所*/
.month12{/*外為番付 12月場所*/
    width:600px;
	height:123px;
	text-indent:-9999px;
}

.month1{/*外為番付 1月場所*/
    background:url(/contents/img/1_gatu.gif) no-repeat top;}

.month2{/*外為番付 2月場所*/
    background:url(/contents/img/2_gatu.gif) no-repeat top;}
	
.month3{/*外為番付 3月場所*/
    background:url(/contents/img/3_gatu.gif) no-repeat top;}

.month4{/*外為番付 4月場所*/
    background:url(/contents/img/4_gatu.gif) no-repeat top;}
	
.month5{/*外為番付 5月場所*/
    background:url(/contents/img/5_gatu.gif) no-repeat top;}
	
.month6{/*外為番付 6月場所*/
    background:url(/contents/img/6_gatu.gif) no-repeat top;}
	
.month7{/*外為番付 7月場所*/
    background:url(/contents/img/7_gatu.gif) no-repeat top;}
	
.month8{/*外為番付 8月場所*/
    background:url(/contents/img/8_gatu.gif) no-repeat top;}
	
.month9{/*外為番付 9月場所*/
    background:url(/contents/img/9_gatu.gif) no-repeat top;}
	
.month10{/*外為番付 10月場所*/
    background:url(/contents/img/10_gatu.gif) no-repeat top;}

.month11{/*外為番付 11月場所*/
    background:url(/contents/img/11_gatu.gif) no-repeat top;}

.month12{/*外為番付 12月場所*/
    background:url(/contents/img/12_gatu.gif) no-repeat top;}
	
/*　番付表
------------------------------*/
.ranking{
	background:#64632c url(/contents/img/east_west.gif) no-repeat top;
	padding:57px 0px 20px 23px;
}

/* 　外為番付コンテンツ
------------------------------*/
.contents{
    width:600px;
	height:342px;
	margin-bottom:15px;
}

/* 　メルマガ
------------------------------*/
.iconmail {
	background-image: url(../contents/img/mglogo.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	background-position: 5px center;
	background-color: #EFEFEF;
	margin:5px 0px;
}


/* 2009/10/15 追加
------------------------------*/
.chartBox {
	float: left;
	width: 198px
}

.chartBox1 {
	margin-bottom: 5px;
	margin-left: 0px;
}
.chartBox2, .chartBox3 {
	margin-bottom: 5px;
	margin-left: 3px;
}
.chartBox .chartselect {
	width: 170px;
	margin-left: 28px;
	margin-bottom: 5px;
}
.chart_img1 {
	background-image: url(http://www.gaitame.com/chart/img/s_01_60.png);
	height: 131px;
	background-repeat: no-repeat;
	/*border: 1px solid #CCCCCC;*/
}
.chart_img2 {
	background-image: url(http://www.gaitame.com/chart/img/s_02_60.png);
	height: 131px;
	background-repeat: no-repeat;
	/*border: 1px solid #CCCCCC;*/
}
.chart_img3 {
	background-image: url(http://www.gaitame.com/chart/img/s_03_60.png);
	height: 131px;
	background-repeat: no-repeat;
	/*border: 1px solid #CCCCCC;*/
}

.ssl_ph{
	float:right;
	font-weight:normal;
	font-size:0.75em;
}

#confirm ol li{
	list-style-type: decimal;
	list-style-position: outside;
	margin:0px 0px 1em 30px;

}
/* 外為白書
------------------------------*/
.bg_gray{
    background-color:#eaeaea;
	padding:10px;
}
#rightContents  h3.title_blue {
	color:#2f4571;
	border-bottom:2px solid #2f4571;
	font-size:90%;
	text-align: center;
}
#flash_movie{
	width:321px;
	height:280px;
	float:left;
	margin-bottom:20px;
	padding:54px 5px 14px 5px;
	background:url(/research/img/flash_movie.jpg) no-repeat;
}

/* ふきだし
------------------------------*/
.say {
	background: url(/research/img/pop_foot.gif) no-repeat right bottom;
	padding-bottom: 8px;
}

.say1{
	display: block;
	margin-left: 120px;
	background: url(/research/img/pop_head.gif) no-repeat;
	padding: 7px 15px 0px 30px;
}

