/*はじめてサイトを訪れた方　はやわかり用*/

.floatL {
	float:left;
}

.floatR {
	float:right;
}

.clear {
	clear:both;
}

.center {
	text-align:center;
}

img {
	border:0;
}


/*ヘッダー*/

/*コンテンツ*/
.FT_h1Box {
	margin:0px 0px 0px 0px;
	text-align:center;
}

.FT_h1BoxL {
	float:left;
	width:395px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.FT_h1BoxR {
	width:152px;
	float:right;
	margin:0px 0px 0px 0px;
}



.FT_ttlBox{
	background:url(../image/bg_middle.jpg) top left repeat;
	width:555px;
	height:auto;
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:center;

}

.FT_ttlBoxEnd {
	background:url(../image/bg_middle.jpg) top left repeat;
	width:555px;
	height:13px;
	margin:0px 0px 0px 0px;

}


.ttls01 {
	text-align:left;
	margin:15px 0px 10px 0px;
}


.FT_point01 {
	width:525px;
	padding:0px;
	margin:0px auto;
	text-align:center;
}

.P_BoxLeft {
	width:95px;
	float:left;
	margin:0px;

}

.P_BoxRight {
	width:420px;
	float:right;
	text-align:left;
	margin:0px;
}

.P_ttlMgt {
	margin:13px 0px 0px 0px;
}

.FT_btnR {
	margin:0px 0px 5px 5px;
	float:right;
}

.FT_hr{
	width:522px;
	height:11px;
	background:url(../image/img_hr.gif) top repeat;
	padding:0px;
	margin:2px auto 0px;
}



/*ポイント1*/

.Point_Box {
	width:525px;
	margin:15px auto 0px;
	padding:0px 0px 0px 0px;
}

.Point_Box02 {
	width:525px;
	margin:20px auto 0px;
	padding:0px 0px 0px 0px;
}

/*サブタイトル*/
.ttlsub01 {
}


/*説明文*/
.Point_detail {
	text-align:left;
	margin:10px 0px 0px 0px;
}


.PointBoxR {
	width:210px;
	float:right;
	margin:0px 0px 0px 0px;
}

.PointBoxL {
	float:left;
	text-align:left;
	width:305px;
	margin:0px 5px 0px 0px;
}


.PointBoxR02 {
	width:300px;
	float:right;
	margin:0px 0px 0px 0px;
}

.PointBoxL02 {
	float:left;
	height:210px;
	width:210px;
	margin:0px 0px 0px 0px;
}

/* A-1 注意書き*/
.FT_cautionIcon {
	margin:2px 0px 0px 0px;
}

/*Safari only */
body:first-of-type .FT_cautionTxt {
	letter-spacing:-1px;
}


/*ポイント2*/
/*toto BOX*/

.FT_totoBox {
	background:url(../image/img_middletoto.gif) top center repeat-y;
	width:525px;
	height:auto;
	margin:0px auto;
}

.FT_totoBoxEnd {
	height:10px;
}

.TotoboxL {
	margin:2px 0px 0px 10px;
	_margin:2px 0px 0px 5px;
	text-align:left;
	width:243px;
	float:left;
}

.TotoboxR{
	margin:2px 10px 0px 0px;
	_margin:2px 5px 0px 0px;
	text-align:left;
	width:242px;
	float:right;
}

.Toto_center{
	text-align:center;
	margin:0px 0px 5px 0px;
}


/*資産運用*/

.unyouBox {
	margin:15px 0px 0px 9px;
}

.unyouBox .unyouItemBox {
	margin:15px 0px 0px 0px;
}

.unyouBox .unyouItemBox .tts {
	margin:10px 0px 0px 0px;
	padding:0px;
}

.unyouBox .unyouItemBox .txt {
	margin:5px 0px 2px 0px;
	padding:0px;
}

a.FX_link {
	color:#ff0000;
	text-decoration:underline;
	border:none;
}

a:link.FX_link {/*未訪問のリンク*/
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}

a:hover.FX_link {/*マウスをのせたとき*/
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}
a:active.FX_link {/*クリック中*/
    text-decoration:underline;
	color:#ff0000;
}

a:visited.FX_link {/*訪問済み*/
    text-decoration:underline;
	color:#ff0000;
}

/*登録内容 BOX*/

.FT_RegBox {
	background:url(../image/img_RegMiddle.gif) top center repeat-y;
	width:291px;
	margin:15px 0px 0px 9px;
}

.FT_RegBox .txt {
	padding:0px 10px;
}







/*関連情報*/

.Tbl_kanren{
	width:555px;
    text-align:center;
	padding:0px;
	margin:10px 0px 0px 0px;
	_margin:0px 0px 0px 0px; /*IEのみ*/
	background-color:#F5F5F5;
	border-color:#C1C1C1;
	border-width: 1px; border-style: solid;
}

.kanrenbox{	
	margin:5px auto;
	text-align:left;
	width:535px;
}

.Tbl_kanren ul {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:200%;
}


.Tbl_kanren ul li {
	margin:0px;
	padding:2px 15px 1px 1px;
	display:inline;
	list-style-type:none;
	list-style-position:outside;
}




.KN_Boxbg {
	background:url(../image/icon_first02.gif) top left repeat;
	width:5px;
	height:14px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.KN_BoxbgEnd {
	background:url(../image/icon_first02.gif) bottom left repeat;
	width:5px;
	height:3px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.KN_ttl{
	margin:2px 0px 0px 0px; 
	_margin:2px 0px 5px 0px;
	font-weight:bold;
	float:left;
}


/* フッターボタン */
.footerBtn {
	margin:15px 0px 25px 0px;
}



/*汎用*/


.mgr5{ margin:0px 5px 0px 0px;
}

.mgt5{ margin:5px 0px 0px 0px;
}

.mgt2r3{ margin:3px 3px 0px 0px;
}

.mgb4{ margin:0px 0px 4px 0px;
}

.mgb5{ margin:0px 0px 5px 0px;
}

.mg10{ margin:10px 0px;
}

.mgt10{ margin:10px 0px 0px;
}

.mgr15{ margin:0px 0px 0px 15px;
}

.mg15{ margin:15px 0px 15px 0px;
}

.mgt10b15{ margin:10px 0px 15px 0px;
}

.mgtb5{ margin:5px 0px 5px 0px;
}

.mgrl30{ margin:0px 30px;
}
	
.mgr8{ margin:0px 8x 0px 0px;
} 

.mgl5{ margin:0px 0px 0px 5px;
} 

.mgt15{ margin:15px 0px 0px 0px;
} 

.mgb15{ margin:0px 0px 15px 0px;
}

.mgb20{ margin:0px 0px 20px 0px;
}

.mgt20{ margin:20px 0px 0px 0px;
}

.mgt25{ margin:25px 0px 0px 0px;
}

.mgl8{ margin:0px 0px 0px 8px;
} 

.mgl9{ margin:0px 0px 0px 9px;
} 

.mgrl6{ margin:0px 6px 0px 6px;
} 


