@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: small;
	font-weight: normal;
	
}
body {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" verdana, arial, sans-serif;
	font-size: small;
	line-height: 150%;
	background: #FDEBD8 url(../images/bg.gif) left top repeat-x fixed;
}
img {
	border: none;
}




/* 2段組レイアウト
---------------------------------------------*/
#Wrapper {
	overflow: auto !important;
	overflow /**/: hidden;
	padding: 0 5px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}


	#content {
		width: 100%;
		padding: 20px 0;
	}

	
/* 段組定義
---------------------------------------------*/
#primary {
		float: right;
		width: 100%;
		margin-left: -200px;
	
		}

#primary * {
	margin: 0 5px 0 210px;
}

#primary * * {
	margin: 0;
}

#secondary {
	float: left;
	width: 200px;
}
	

#leftside {
	
	width: 260px;
	padding: 0px;
}

#rightside {
		float: right;
		width: 260px;
		margin-left: -270px;
	
		}
		
#words{
width:100%;
}
	
	
/* ロゴ
---------------------------------------------*/


#header {
	width:750px;
	height:70px;
	padding: 10px 0 0 0;
	background: #FFFFFF;
}

#logo {
	width: 200px;
	float:left;
	margin: 0 10px 0 5px;
	padding: 0px;
}


/* フッタ
---------------------------------------------*/


#footer {
	clear: both;
	padding: 5px 10px 3px 20px;
	border-top: 1px solid #CCCCCC;
	background: #FFFFFF;
}


.caution{
font-size:x-small;
color:#999999;
line-height: 120%;
}




/*	リンク	*/
/***********************************************/ 

a:link 				{color:#0099CC;	text-decoration:underline;}
a:visited           {color:#336699; text-decoration:underline;}
a:hover, a:active   {color:#FF0000; text-decoration:underline;}




/* リスト
---------------------------------------------*/

	/* 共通
	---------------------------------------------*/
	#primary .list,#secondary .list {
		margin-bottom: 20px;
	}
	#primary .list li,#secondary .list li {
		margin: 5px 0 0 15px;
		padding-left: 15px;
		background: url(../images/arrow.gif) left center no-repeat;
	
	}
	
	/* 見出し
	---------------------------------------------*/

	#secondary .list h2 {
		padding: 3px 15px;
		color: #FFFFFF;
		background-color: #2D78BF;
	}






/* トピックナビゲーション　ボックス
---------------------------------------------*/

#topicnavibox {
	position:relative;
	width:196px;
	margin:0 ;
	padding:0px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	}
	
#topicnavibar {
width:200px;
margin:0;
padding:0px;
}


#topicnavibottom {
width:200px;
margin:0;
padding:0px;

}



/* トピックナビゲーション　リスト
---------------------------------------------*/

#topicnavi  {
	width: 196px;
	list-style-type: none;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	}

#topicnavi li {
width: 100%;
height:40px;
	margin: 0;
	margin-bottom:2px;
	padding: 0;
}





/* ページナビゲーション　ボックス
---------------------------------------------*/

#pagenavibox {
	position:relative;
	width:196px;
	margin:0 ;
	padding:0px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	}
	
#pagenavibar {
width:200px;
margin:20px 0 0 0 ;
padding:0px;
}


#pagenavibottom {
width:200px;
margin:0;
padding:0px;

}





/* ページナビゲーション　リスト
---------------------------------------------*/

#pagenavi  {
	width: 196px;
	list-style-type: none;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	}

#pagenavi li {
width: 100%;
height:24px;
	margin: 0;
	margin-bottom:2px;
	padding: 0;
}





/*　　為替業者を選ぶポイント
---------------------------------------------*/



#pointbox1 {
	width:510px;
	margin:0 ;
	margin-left:210px;
	padding:10px 12px 0 18px;
	background:#66CCBC;
	font-size:medium;
	color:#FFFFFF;	
	}
	
#pointbox2 {
	width:510px;
	margin:0 ;
	margin-left:210px;
	padding:10px 12px 0 18px;
	background:#66CC66;
	font-size:medium;
	color:#FFFFFF;	
	}
	
	
#primary .pointbar {
width:540px;
margin: 10px 0 0 0;
padding: 0px;
}


#primary .pointbottom {
width:540px;
margin:0;
padding:0px;

}



/* 記事本文
---------------------------------------------*/
#primary h1 {
	font-size: large;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}


#primary h2 {
	font-size: large;
	font-weight: bold;
}

#primary h3 {
	font-size: medium;
	font-weight: bold;
	color:#336699;
	}


#primary p {
	font-size: small;
	margin-top: 1em;
	margin-bottom: 1em;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}


#primary .lead {
	font-size: x-small;
	margin-top: 1em;
	margin-bottom: 1em;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}

#primary .next {
	text-align: right;
}


#primary .p80 {
	padding-left:80px;
	}
	
#primary .p30 {
	padding-left:30px;
	}

#primary .p50 {
	padding-left:50px;
	padding-right:10px;
	
	}
	
	
#primary .topic1pic {
	padding-left:50;
	}
	
#primary .red {
	color:#CC0000;	
	}
	
#primary .blue {
	color:#336699;	
	}
	
#primary .boldred {
	color:#CC0000;	
	font-weight:bold;
	}

#primary .name {
font-size:medium;
font-weight:bold;
	color:#336699;	
	}

	
#primary .rightpic {
	float:right;
	}
	
#primary ul {
	padding-left:30px;
	line-height:200%;
}


#primary .strong{
font-weight:bold;
}	


#primary .cap{
font-size: x-small;
line-height:110%;
}	

#primary .countryname {
font-size:medium;
font-weight:bold;
	color:#336699;	

	}


#countrymark {
margin-left:200px;
float:right;
	}

#primary .wordslist {
	padding-left:30px;
	line-height:200%;
	}

#illust{
	width:540px;
	margin-left:200px;
}



/* 歴史テーブル
---------------------------------------------*/

table.history{
	width:520px;
	margin:0;
	padding:0px;
	border:solid 1px #CCCCCC;
	background:#CCCCCC;
	}

td.historytitle{
	width:70px;
	padding:5px;
	vertical-align:top;
	background:#666699;
	font-weight:bold;
	color:#FFFFFF;	
}

td.historytext{
	padding:10px 0 10px 8px;
	vertical-align:top;
	line-height:110%;
	background:#FFFFFF;
}



/* 基礎知識　24時間テーブル
---------------------------------------------*/

table.time{
	width:520px;
	margin:0;
	padding:0px;
	padding-left:0px;
	border:solid 1px #CCCCCC;
	background:#CCCCCC;
}

td.timeheadertitle{
	padding:3px;
	background:#FF6600;
	font-weight:bold;
	color:#FFFFFF;	
}

td.timeheadertext{
	width:100px;
	padding:3px;
	background:#FF6600;
	font-weight:bold;
	color:#FFFFFF;
}

td.timetext1{
	padding:3px 3px 3px 7px;
	background:#FFFFFF;
}

td.timetext2{
	padding:3px 3px 3px 7px;
	background:#FFFFFF;
}






/* FXの特性比較テーブル
---------------------------------------------*/

table.fxmmf{
	width:530px;
	margin:0;
	padding:0px;
	padding-left:0px;
	border:solid 1px #CCCCCC;
	background:#CCCCCC;
}

td.fxmmftitle{
	padding:5px;
	background:#666699;
	color:#FFFFFF;	
	text-align:center;
}


td.fxmmf1{
	min-width:70px;
	padding:3px 3px 3px 8px;
	line-height:110%;
	background:#FFFFFF;
font-size:x-small;
}

td.fxmmf2{
	width:120px;
	padding:3px 3px 3px 8px;
	line-height:110%;
	background:#FFCC66;
font-size:x-small;
	
}


td.fxmmf3{
max-width:80px;
	padding:3px;
	line-height:110%;
font-size:x-small;
background:#FFFFFF;
}



/* 取引コスト　テーブル
---------------------------------------------*/

table.cost{
	width:500px;
	margin:0;
	padding:0px;
	padding-left:0px;
	border:solid 1px #CCCCCC;
	background:#CCCCCC;
}

td.costheader{
	padding:5px;
	background:#FFCC66;	
	text-align:center;
}


td.costtitle{
	padding:2px;
	background:#FFFFFF;
	text-align:center;
}

td.costtext1{
	width:90px;
	padding:3px 3px 3px 8px;
	line-height:110%;
	background:#FFFFFF;
font-size:x-small;
}

td.costtext2{
	width:130px;
	padding:3px 3px 3px 8px;
	line-height:110%;
	background:#FFFFFF;
font-size:x-small;
	
}



/*　　国別プロフィール　テーブル
---------------------------------------------*/

table.country{
	width:530px;
	margin:0;
	padding:0px;
	padding-left:0px;
	border:solid 1px #CCCCCC;
	background:#CCCCCC;
}

td.countrytitle{
	width:100px;
	padding:5px;
	background:#669999;
	line-height:130%;
	font-size:x-small;
	color:#FFFFFF;	
	vertical-align:top;
}

td.countrytitle2{
	width:100px;
	padding:5px;
	background:#669999;
	line-height:130%;
	font-size:x-small;
	color:#FFFFFF;	
}

td.countrytitle3{
	padding:5px;
	background:#669999;
line-height:130%;
	font-size:x-small;
	color:#FFFFFF;	
}


td.countrycontents{
	width:150px;
	padding:3px 3px 3px 8px;
	background:#FFFFFF;
	line-height:130%;
	font-size:x-small;
}

td.countrycontents2{
	padding:3px 3px 3px 8px;
line-height:130%;
	background:#FFFFFF;
	font-size:x-small;
}


td.countrycontents3{
	padding:3px 3px 3px 8px;
	background:#FFFFFF;
	line-height:130%;
	font-size:x-small;
}





