/*@charset "utf-8";*/

/*-- 全体指定 --*/

* {
	margin: 0;
	padding: 0px;
}

html {
	height: 100%;ul01
}

body {
	margin: 0px auto;
	padding: 0px;
	background-image: url(../img/back.jpg);
	background-repeat: repeat-x;
	background-position: center 10px;
}

img {
	border:0px;
	}
	
#wrap {	width: 851px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	height: 100%;
	min-height: 100%;
}

.notext {
	display: none;
	}
	
.notext01 {
	text-indent: -10000px;
	}
	
.pagetop {
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}

.pagetop a {
	background-image: url(../img/page.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 631px;
	display: block;
	text-indent: -10000px;
	margin-left: 19px;
}

.pagetop a:hover {
	background-image: url(../img/page_f.gif);

}

.pagetop_box {
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}




.pagetop-cr {
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}

.pagetop-cr a {
	background-image: url(../img/page.gif);
	background-repeat: no-repeat;
	background-position:right;
	height: 27px;
	width: 780px;
	display: block;
	text-indent: -10000px;
	margin-left: 19px;
}

.pagetop-cr a:hover {
	background-image: url(../img/page_f.gif);

}

.pagetop-cr_box {
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}









/*-- ヘッダー指定 --*/

#header {
	width: 851px;
	height: 80px;
	background-image: url(../img/title.gif);
	background-repeat: no-repeat;
	background-position: center 9px;
	overflow:hidden;
}

#header p {
	display: none;
}

h1 {
	font-size: 9px;
	color: #002248;
	margin-left: 92px;
	letter-spacing: 0.5pt;
	line-height: 700%;
}

#header02 {	width: 851px;
	height: 31px;
}

#header02 ul {
	margin-top: -1px;
}

#header02 li {
	float: left;
	text-indent: -10000px;
	list-style-type: none;
}

.boa a {
	background-image: url(../img/bo01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 73px;
	display: block;
}

.boa a:hover {
	background-image: url(../img/bo01_f.jpg);
	background-repeat: no-repeat;
}

.bob a {
	background-image: url(../img/bo02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 113px;
	display: block;
}

.bob a:hover {
	background-image: url(../img/bo02_f.jpg);
	background-repeat: no-repeat;
}

.boc a {
	background-image: url(../img/bo03.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 96px;
	display: block;
}

.boc a:hover {
	background-image: url(../img/bo03_f.jpg);
	background-repeat: no-repeat;
}

.bod a {
	background-image: url(../img/bo04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 104px;
	display: block;
}

.bod a:hover {
	background-image: url(../img/bo04_f.jpg);
	background-repeat: no-repeat;
}

.boe a {
	background-image: url(../img/bo05.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 96px;
	display: block;
}

.boe a:hover {
	background-image: url(../img/bo05_f.jpg);
	background-repeat: no-repeat;
}

.bof a {
	background-image: url(../img/bo06.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 112px;
	display: block;
}

.bof a:hover {
	background-image: url(../img/bo06_f.jpg);
	background-repeat: no-repeat;
}

.bog a {
	background-image: url(../img/bo07.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 99px;
	display: block;
}

.bog a:hover {
	background-image: url(../img/bo07_f.jpg);
	background-repeat: no-repeat;
}

.boh a {
	background-image: url(../img/bo08.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 86px;
	display: block;
}

.boh a:hover {
	background-image: url(../img/bo08_f.jpg);
	background-repeat: no-repeat;
}


.boi a {
	background-image: url(../img/bo09.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 72px;
	display: block;
}

.boi a:hover {
	background-image: url(../img/bo09_f.jpg);
	background-repeat: no-repeat;
}

/*-- 左メイン+右メニュー部分指定 --*/

/*--------------------------------------------------------
　　　　20080522　フォント追記(F)        
---------------------------------------------------------*/

#main {
	width: 851px;
	clear: both;
	line-height: 120%;
	color: #000000;
	letter-spacing: 1pt;
	font-size: 12px;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka;

}

/*--------------------------------------------------------
　　　　20080522　フォント追記(F)  ここまで 
---------------------------------------------------------*/

/*-- 左部分指定 --*/

#leftmenu {
	width: 201px;
	float: left;
	height: auto;
}

#leftmenu ul {
	list-style-type: none;
}

.menu01 ul {
	text-indent: -10000px;
	background-image: url(../img/back01.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 199px;
	border-right: 1px solid #0078AC;
	border-left: 1px solid #0078AC;
}

.boj a {
	background-image: url(../img/bo11.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boj a:hover {
	background-image: url(../img/bo11_f.jpg);
	background-repeat: no-repeat;
}
	
.bol a {
	background-image: url(../img/bo19.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.bol a:hover {
	background-image: url(../img/bo19_f.jpg);
	background-repeat: no-repeat;
}

.bom a {
	background-image: url(../img/bo26.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.bom a:hover {
	background-image: url(../img/bo26_f.jpg);
	background-repeat: no-repeat;
}
	
.bon a {
	background-image: url(../img/bo15.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.bon a:hover {
	background-image: url(../img/bo15_f.jpg);
	background-repeat: no-repeat;
}

.boo a {
	background-image: url(../img/bo16.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boo a:hover {
	background-image: url(../img/bo16_f.jpg);
	background-repeat: no-repeat;
}

/*--20091008 新・日経225ミニ投資講座メニュー用（m）--*/

.boo2 a {
	background-image: url(../img/bo22.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boo2 a:hover {
	background-image: url(../img/bo22_f.jpg);
	background-repeat: no-repeat;
}

/*--20091008 新・日経225ミニ投資講座メニュー用（m）ここまで--*/

/*--20100408日経225ミニテクニカルトレード講座メニュー用（m）--*/

.boo4 a {
	background-image: url(../img/bo25.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boo4 a:hover {
	background-image: url(../img/bo25_f.jpg);
	background-repeat: no-repeat;
}

/*--20100408日経225ミニテクニカルトレード講座メニュー用（m）ここまで--*/

/*--20091204 CFDメニュー用（m）--*/

.boo3 a {
	background-image: url(../img/bo23.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boo3 a:hover {
	background-image: url(../img/bo23_f.jpg);
	background-repeat: no-repeat;
}

/*--20091204 CFDメニュー用（m）ここまで--*/

.bop a {
	background-image: url(../img/bo17.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.bop a:hover {
	background-image: url(../img/bo17_f.jpg);
	background-repeat: no-repeat;
}

.boq a {
	background-image: url(../img/bo18.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.boq a:hover {
	background-image: url(../img/bo18_f.jpg);
	background-repeat: no-repeat;
}

.bor {
	background-image: url(../img/ori.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
	display: block;
	text-indent: -10000px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}

.bos a {
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	font-size: 12px;
	color: #205581;
	text-decoration: underline;
	margin-left: 10px;
	margin-bottom: 8px;
	display: block;
	height: auto;
}

.bos a:hover {
	color: #999999;
}


.bot {
	background-image: url(../img/blog.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
	display: block;
	text-indent: -10000px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.bou {
	background-image: url(../img/oreora.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
	display: block;
	text-indent: -10000px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.bov {
	background-image: url(../img/book.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
	display: block;
	text-indent: -10000px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.bow a {
	background-image: url(../img/bo21.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 199px;
	display: block;
	border-bottom: 1px solid #0078AC;
}

.bow a:hover {
	background-image: url(../img/bo21_f.jpg);
	background-repeat: no-repeat;
}

.box {
	background-image: url(../img/soft.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 200px;
	display: block;
	text-indent: -10000px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: #FFFFFF;
}

.boy a {
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 20px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 15px;
	display: block;
	text-indent: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.boy a:hover {
	text-decoration: underline;
}

.mail {
	background-image: url(../img/back02.gif);
	background-repeat: repeat-y;
	margin-top:10px;
	
}

.mail dt {
	background-image: url(../img/mail.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 200px;
	display: block;
	text-indent: -10000px;

}

.mail dd
 {
	font-size: 12px;
	color: #666666;
	line-height: 170%;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}

.mailf a {
	background-image: url(../img/mailfree.jpg);
	background-repeat: no-repeat;
	height: 63px;
	width: 180px;
	text-indent: -10000px;
	display: block;
}

.mailf a:hover {
	background-image: url(../img/mailfree_f.jpg);
}

.mailp a {
	background-image: url(../img/mail.jpg);
	background-repeat: no-repeat;
	height: 63px;
	width: 180px;
	text-indent: -10000px;
	display: block;
	margin-bottom: -1px;
}

.mailp a:hover {
	background-image: url(../img/mail_f.jpg);
}

.mail01 {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 8px;
}

.book {
	background-color: #F2F2F2;
	padding-bottom: 10px;
	font-size: 12px;
	width: 200px;
}

.book p {
	display: block;
	margin-top: 10px;
	margin-left: 5px;
}

.free {
	background-image: url(../img/free.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	font-size: 14px;
}

.free01 {
	margin-left: 32px;
}

.add {
	background-image: url(../img/back03.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: auto;
	width: 181px;
	border: 2px solid #FFFFFF;
	margin-left: 8px;
	margin-top: 10px;
	padding-top: 8px;
	background-position: bottom;
	background-color: #FF7300;
}

.add strong {
	font-size: 14px;
	margin-left: 8px;
}

.add hr {
	font-size: 12px;
	color: #FFFFFF;
	height: 1px;
	width: 170px;
}

.addwaku {
	color: #FFFFFF;
	display: block;
	margin-top: 10px;
	background-image: url(../img/orange.jpg);
	height: 22px;
	width: 177px;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 3px;
}


.sc {
	font-size: 14px;
	font-weight: bold;
}

address {
	font-style: normal;
	margin-bottom: 12px;
	font-size: 12px;
	margin-left: 8px;
	margin-right: 8px;
}

/*-- 右部分指定 --*/

#rightmenu {
	float: right;
	width: 650px;
	height: auto;
	background-color: #FFFFFF;
}

#rightmenu-c {
	float: right;
	width: 850px;
	height: auto;
	background-color: #FFFFFF;
}

.mainmenu {
	width: 631px;
	margin-top: 15px;
	display: block;
	margin-left: 19px;
	height: auto;
	margin-bottom: -15px;
}

.mainmenu p {
	display: none;
}

.mainmenu2 {
	width: 631px;
	margin-top: 10px;
	display: block;
	margin-left: 19px;
	height: 265px;
	margin-bottom: 0px;
}

.mainmenu2 p {
	display: none;
}

.cfd-shool {
	width:298px;
	height:262px;
	margin:0;
	padding:0;
	float:right;
	
	}





.boxa h3 a {
	width: 314px;
	height: 129px;
	float: left;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/main01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa h3 a:hover {
	background-image: url(../img/main01_f.jpg);
}

.boxb h3 a {
	width: 314px;
	height: 129px;
	float: left;
	background-image: url(../img/main02.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-left: 1px;
	display: block;
	margin-bottom: 1px;
}

.boxb h3 a:hover {
	background-image: url(../img/main02_f.jpg);
}

.boxc h3 a {
	width: 209px;
	height: 90px;
	float: left;
	background-image: url(../img/new225.jpg);
	background-repeat: no-repeat;
	margin-left: 1px;
	text-indent: -10000px;
}

.boxc h3 a:hover {
	background-image: url(../img/new225_f.jpg);
}

.boxc2 h3 a {
	width: 209px;
	height: 90px;
	float: left;
	background-image: url(../img/225teku.jpg);
	background-repeat: no-repeat;
	margin-left: 1px;
	text-indent: -10000px;
}

.boxc2 h3 a:hover {
	background-image: url(../img/225teku_f.jpg);
}

.boxd h3 a {
	width: 209px;
	height: 90px;
	float: left;
	background-image: url(../img/semi.gif);
	background-repeat: no-repeat;
	margin-left: 2px;
	text-indent: -10000px;
}

.boxd h3 a:hover {
	background-image: url(../img/semi_f.gif);
}

.boxd2 h3 a {
	width: 314px;
	height: 90px;
	float: left;
	background-image: url(../img/semi2.gif);
	background-repeat: no-repeat;
	margin-left: 2px;
	text-indent: -10000px;
	margin-bottom: 1px;
}

.boxd2 h3 a:hover {
	background-image: url(../img/semi2_f.gif);
}

.boxe h3 a {
	width: 209px;
	height: 90px;
	float: left;
	background-image: url(../img/dvd.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	text-indent: -10000px;
}

.boxe h3 a:hover {
	background-image: url(../img/dvd_f.gif);
}

.boxe2 h3 a {
	width: 314px;
	height: 90px;
	float: left;
	background-image: url(../img/dvd2.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	text-indent: -10000px;
	margin-bottom: 1px;
}

.boxe2 h3 a:hover {
	background-image: url(../img/dvd2_f.gif);
}

.icon01 {
	clear: both;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	margin-bottom: 25px;
	margin-top: 15px;
	display: block;
}

.icon01 a {
	color: #00577F;
	text-decoration: underline;
	padding-right: 15px;
}

.icon01 a:hover {
	color: #999999;
}

.icon02 {
	clear: both;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	margin-bottom: 10px;
	margin-top: 15px;
	display: block;
}

.icon02 a {
	color: #00577F;
	text-decoration: underline;
	padding-right: 15px;
}

.icon02 a:hover {
	color: #999999;
}

.icon03 {
	clear: both;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 15px;
	margin-top: 15px;
	display: block;
	padding-left: 20px;
}

.icon03 a {
	color: #00577F;
	text-decoration: underline;
	padding-right: 15px;
}

.icon03 a:hover {
	color: #999999;
}

/*-----------------------------
  20081020追記(s)
  ---------------------------*/
  
/*-----------------------------
  20081029修正(F)・1104修正
  ---------------------------*/

.textbox00 {
	clear: both;
	width: 630px;
	height: 40px;
	display: block;
	margin-left: 20px;
	margin-top: 0px;
}

/*-----------------------------
  20081029修正(F)・1104修正ここまで
  ---------------------------*/
  
/*-----------------------------
  20081225追加(s)
  ---------------------------*/

.textbox000 {
	clear: both;
	width: 630px;
	height: 40px;
	display: block;
	margin-top: 0px;
}  
  
  
  
  

/*-----------------------------
  20081020追記(s)ここまで
  ---------------------------*/



.textbox01 {
	clear: both;
	width: 630px;
	height: auto;
	font-size: 12px;
	background-image: url(../img/back04.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
	display: block;
	margin-left: 19px;
	margin-top: 20px;
}

.textbox01 p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.textbox01 a {
	color: #00577F;
	text-decoration: underline;
}

.textbox01 a:hover {
	color: #999999;
}


.textbox01 h3 {
	text-indent: -10000px;
}

.textbox01 table {
	margin-left: 15px;
}

.textbox01 th {
	width: 200px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D2BA72;
	color: #7C1E1E;
	font-size: 12px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 10px;
}

.textbox01 td {
	padding-top: 10px;
	padding-left: 10px;
}

.textbox01 dl {
	margin-top: 20px;
	font-size: 13px;
}

.textbox01 dt {
	padding-left: 15px;
	margin-left: 10px;
	float: left;
	width: 150px;
}

.textbox01 dd {
	margin-bottom: 5px;
}

.textbox02 {
	width: 631px;
	height: 244px;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.textbox02 p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.textbox03 {
	clear: both;
	width: 631px;
	height: auto;
	font-size: 12px;
	background-image: url(../img/voice.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #F2F2E6;
	padding-top: 35px;
	margin-left: 19px;
}

.textbox03 p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.textbox03 h4 {
	color: #991A23;
	font-size: 14px;
	margin-left: 13px;
}

.textbox03 h5 {
	margin-left: 13px;
}

.textbox03 hr {
	color: #D9CCAC;
	height: 1px;
	margin-bottom: 5px;
}

.textbox04 {
	width: 631px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 15px;
	clear: both;
}

.textbox04 p {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 5px;
}

.textbox04 a {
	color: #0066CC;
	text-decoration: none;
}

.textbox04 a:hover {
	text-decoration: underline overline;
}

.textbox04link {
	color: #FF6600;
	text-decoration: none;
}



.textbox04 h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox04 h3 {
	width: 626px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
	clear: both;
}

.textbox04 h3 a {
	color: #FF6600;
	text-decoration: none;
}

.textbox04 h3 a:hover {
	text-decoration: underline;
}

.textbox04 strong {
	color: #FF6600;
}

.textbox04 ul {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.textbox04 li {
	line-height:1.6em;
	font-size:14px;
	}


.textbox04 h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 25px;
	height: auto;
	color: #182286;
	clear: both;
}

.textbox04 h4 a {
	color: #182286;
}

.textbox04 h4 a:hover {
	text-decoration: underline overline;
}

.textbox04 h5 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../img/icon06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	height: 16px;
	color: #FF7300;
	margin-left: 15px;
}

.textbox04 h6 {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: -10px;
}

.textbox04 ol {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.textbox04 ol li {
	list-style-type: decimal;
}


.textbox04 ul {
	font-size:16px;
}


.textbox04 li {
	font-size:14px;
	line-height:1.6em;
	padding-left:10px;
	margin-bottom:10px;
	text-decoration:none;
	list-style:none;
}


.textbox04 dl {
	font-size:16px;
	margin-top:20px;
}


.textbox04 dt {
	font-size:14px;
	line-height:1.6em;
	padding-left:10px;
	margin-bottom:10px;
	text-decoration:none;
	list-style:none;
	color:#03F;
}

.textbox04 dd {
	font-size:14px;
	line-height:1.6em;
	padding-left:10px;
	margin-bottom:10px;
	text-decoration:none;
	list-style:none;
}




.olabc {
	list-style-type: upper-alpha;
	margin-left: 30px;
}

.textbox05 {
	clear: both;
	width: 631px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.textbox05 a {
	color: #0066CC;
	text-decoration: none;
}

.textbox05 a:hover {
	text-decoration: underline overline;
}

.textbox05 p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
}

.textbox05 h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox05 h3 {
	width: 626px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
}

.textbox05 h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	height: auto;
	color: #3399CC;
	clear: both;
	padding-top: 10px;
	margin-bottom: -10px;
}

.textbox05 h5 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	height: 26px;
	color: #E97781;
	clear: both;
	padding-top: 10px;
	margin-bottom: -10px;
}

.textbox05 hr {
	margin-top: 20px;
}




.textbox05cr {
	clear: both;
	width: 800px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.textbox05cr a {
	color: #0066CC;
	text-decoration: none;
}

.textbox05cr a:hover {
	text-decoration: underline overline;
}

.textbox05cr p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
}

.textbox05cr h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox05cr h3 {
	width: 780px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
}

.textbox05cr h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	height: auto;
	color: #3399CC;
	clear: both;
	padding-top: 10px;
	margin-bottom: -10px;
}

.textbox05cr h5 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	height: 26px;
	color: #E97781;
	clear: both;
	padding-top: 10px;
	margin-bottom: -10px;
}

.textbox05cr hr {
	margin-top: 20px;
}








/*---------------------------------------
　20081125追記(s) スクール一覧ページ用   
----------------------------------------*/

.textbox06 {
	clear: both;
	width: 629px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.textbox06 h2 {
	height: 129px;
	width: 629px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox06 p {
	font-size:14px;
	line-height:1.6em;
	letter-spacing:0.2em;
	}

.textbox06-h4 {
	font-size:16px;
	line-height:2em;
	letter-spacing:0.5em;
	border-left:#0033FF solid 5px;
	margin-top:5px;
	height:30px;
	padding-left:8px;
	border-bottom:#0033FF 1px solid;
	width:auto;
	margin-bottom:10px;
	background-color:#A4C1FF;
	}


.textbox062-h4 {
	font-size:16px;
	line-height:2em;
	letter-spacing:0.5em;
	border-left:#FF9900 solid 5px;
	margin-top:5px;
	height:30px;
	padding-left:8px;
	border-bottom:#FF9900 1px solid;
	width:auto;
	margin-bottom:10px;
	background-color:#FFE888;
	}


.textbox063-h4 {
	font-size:16px;
	line-height:2em;
	letter-spacing:0.5em;
	border-left:#009900 solid 5px;
	margin-top:5px;
	height:30px;
	padding-left:8px;
	border-bottom:#009900 1px solid;
	width:auto;
	margin-bottom:10px;
	background-color:#BEFF93;
	}
.textbox064-h4 {
	font-size:15px;

text03
	line-height:2em;
	letter-spacing:0.1em;
	border-left:#0033FF solid 5px;
	margin-top:5px;
	height:30px;
	padding-left:8px;
	border-bottom:#0033FF 1px solid;
	width:auto;
	margin-bottom:10px;
	background-color:#D9E6FF;
	font-weight: 600;
	line-height: 2em;
	}

/*---------------------------------------
　20081129追記(s) 225講座用   
----------------------------------------*/

.textbox07 {
	width: 629px;
	height: 77px;
	font-size: 12px;
	display: block;
	margin:10px auto;
}



.textbox08 {
	clear: both;
	width: 631px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 15px;
}

.textbox08 p {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 5px;
}

.textbox08 a {
	color: #0066CC;
	text-decoration: none;
}

.textbox08 a:hover {
	text-decoration: underline overline;
}

.textbox08link {
	color: #FF6600;
	text-decoration: none;
}



.textbox08 h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox08 h3 {
	width: 626px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
	/*clear: both;*/
}







.textbox08 h3 a {
	color: #FF6600;
	text-decoration: none;
}

.textbox08 h3 a:hover {
	text-decoration: underline;
}

.textbox08 strong {
	color: #FF6600;
}

.textbox08 ul {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type: square;
}
.textbox08 h4 {
	font-size: 13px;
	margin-top: 20px;
	
	/*padding-left: 25px;*/
	height: auto;
	color: #182286;
	clear: both;
}

.textbox08 h4 a {
	color: #182286;
}

.textbox08 h4 a:hover {
	text-decoration: underline overline;
}

.textbox08 h5 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../img/icon06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	height: 16px;
	color: #FF7300;
	margin-left: 15px;
}

.textbox08 h6 {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: -10px;
}

.textbox08 ol {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.textbox08 ol li {
	list-style-type: decimal;
}
.text-blue {
	color: #0061AC;
	font-weight: bold;
}
.text-blackbold {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}





/*  ----- 20090730追記（ｓ）規約 -----  */

.textbox10 {
	clear: both;
	width: 631px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.textbox10 p {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 20px;
	font-size:12px;
	line-height:1.6em;
}

.textbox10 a {
	color: #0066CC;
	text-decoration: none;
}

.textbox10 a:hover {
	text-decoration: underline overline;
}

.textbox10link {
	color: #FF6600;
	text-decoration: none;
}



.textbox10 h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox10 h3 {
	width: 626px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
	clear: both;
}

.textbox10 h3 a {
	color: #FF6600;
	text-decoration: none;
}

.textbox10 h3 a:hover {
	text-decoration: underline;
}

.textbox10 strong {
	color: #FF6600;
}

.textbox10 ul {
	margin-left: 20px;
	margin-right:20px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style:none;
}

.textbox10 ol {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type:lower-roman;
}


.textbox10 li {
	line-height:1.6em;
	font-size:12px;
	margin-bottom:10px;
	padding-left:10px;
	}


.textbox10 h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 25px;
	height: auto;
	color: #182286;
	clear: both;
}

.textbox10 h4 a {
	color: #182286;
}

.textbox10 h4 a:hover {
	text-decoration: underline overline;
}

.textbox10 h5 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../img/icon06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	height: 16px;
	color: #FF7300;
	margin-left: 15px;
}

.textbox10 h6 {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: -10px;
}

.textbox10 ol {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.textbox10 ol li {
	list-style-type: decimal;
}

.textbox10 dl {
	font-size:12px;
	}
	
.textbox10 dt {
	margin-left:1em;
	}	
.textbox10 dd {
	padding-left:5em;
	margin-top:-1.4em;
	padding-right:20px;
	line-height:1.6em;
	margin-bottom:10px;
	}

.textbox10 table {
	margin:20px auto 10px;
	background-color:#333333;
	clear:both;
	
	}
	
.textbox10 th {
	width:430px;
	height:auto;
	font-size:12px;
	line-height:1.6em;
	text-align:left;
	padding:5px 10px;
	/*border-right:#333333 solid 1px;
	border:#333333 solid 1px;*/
	background-color:#FFFFFF;
	font-weight:normal;
	}	
.textbox10 td {
	width:160px;
	height:auto;
	font-size:12px;
	line-height:1.6em;
	text-align:right;
	margin:5px 10px;
	padding-right:10px;
	/*border:#333333 solid 1px;*/
	background-color:#FFFFFF;
	}	







/*  ----- 20090730追記（ｓ）ここまで -----  */






/*-- フッター部分指定 --*/

#footer {
	clear: both;
	width: 851px;
	height: 21px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 120%;
	background-color: #1E557E;
	padding-top: 8px;
}

#footer ul {
	margin-left: 65px;
	list-style-type: none;
}

#footer li {
	float: left;
	background-image: url(../img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-left: 30px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer00 {
	clear: both;
	width: 831px;
	height: auto;
	font-size: 12px;
	line-height: 120%;
	background-color: #F2F2F2;
	color: #1E557E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
}

#footer00 a {
	text-decoration: none;
	color: #1E557E;
}

#footer00 a:hover {
	text-decoration: underline;
}

.copy {
	margin-top: 5px;
	color: #999999;
	font-size: 13px;
	text-align: center;
}

.copy a {
	color: #999999;
	text-decoration: none;
}

.img-l {
	float: left;
	margin-right: 10px;
	clear: both;
}

.img-l01 {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
}

.img-l02 {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
	clear: both;
	margin-left: -3px;
}

.img-l02 {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.img-r {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-r02 {
	float: right;
	margin-bottom: 10px;
	margin-right: -15px;
}


/*-- パンクズ --*/

.pan {
	font-size: 10px;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 3px;
}

.pan a {
	color: #0000FF;
	text-decoration: none;
}

.pan a:hover {
	color: #FF0000;
	text-decoration: underline overline;
}

/*-- h2 --*/

.h201 {
	background: url(../kabusiki/img/title.jpg) no-repeat;
}

.h202 {
	background: url(../info/img/title01.jpg) no-repeat;
}

.h203 {
	background: url(../info/img/title02.jpg) no-repeat;
}

.h204 {
	background: url(../info/img/title03.jpg) no-repeat;
}

/*----------  20090729追記(s) 規約 -------------------*/

.h2041 {
	background: url(../info/img/title-agreement.jpg) no-repeat;
}

/*----------  20090729追記(s) ここまで ---------------*/


.h205 {
	background: url(../info/img/title04.jpg) no-repeat;
}

.h206 {
	background: url(../info/img/title05.jpg) no-repeat;
}

.h207 {
	background: url(../info/img/title06.jpg) no-repeat;
}

.h208 {
	background: url(../info/img/title07.jpg) no-repeat;
}

.h209 {
	background: url(../info/img/title08.jpg) no-repeat;
}

.h210 {
	background: url(../info/img/title09.jpg) no-repeat;
}

.h211 {
	background: url(../info/img/title10.jpg) no-repeat;
}

.h212 {
	background: url(../info/img/title11.jpg) no-repeat;
}

.h213 {
	background: url(../info/img/title12.jpg) no-repeat;
}

.h214 {
	background: url(../dvd/img/title01.jpg) no-repeat;
}

.h215 {
	background: url(../dvd/img/title02.jpg) no-repeat;
}

.h216 {
	background: url(../dvd/img/title03.jpg) no-repeat;
}

.h217 {
	background: url(../dvd/img/title04.jpg) no-repeat;
}

.h218 {
	background: url(../info/img/title13.jpg) no-repeat;
}

.h219 {
	background: url(../info/img/title14.jpg) no-repeat;
}

.h220 {
	background: url(../info/img/title15.jpg) no-repeat;
}

.h221 {
	background: url(../info/img/title16.jpg) no-repeat;
}

.h222 {
	background: url(../info/img/title17.jpg) no-repeat;
}

.h223 {
	background: url(../service/img/title01.jpg) no-repeat;
}

.h224 {
	background: url(../mini/img/title01.jpg) no-repeat;
}

.h225 {
	background: url(../seminar/img/title01.jpg) no-repeat;
}

.h226 {
	background: url(../seminar/img/title02.jpg) no-repeat;
}

.h227 {
	background: url(../seminar/img/title03.jpg) no-repeat;
}

.h228 {
	background: url(../img/title01.jpg) no-repeat;
}

.h229 {
	background: url(../mini/img/title02.jpg) no-repeat;
}

.h229n {
	background: url(../mini/img/title04.jpg) no-repeat;
}
.h229m {
	background: url(../mini/img/title05.jpg) no-repeat;
}

.h230 {
	background: url(../fx/img/title01.jpg) no-repeat;
}

.h231 {
	background: url(../hudousan/img/title01.jpg) no-repeat;
}

.h232 {
	background: url(../seminar/img/title04.jpg) no-repeat;
}

/*----- cfd対応説明会 20091203追記（s） -----*/

.h233cfd {
	background-image:url(../cfd/img/title-briefing.jpg);
}





.h233m {
	background: url(../service/img/title02.jpg) no-repeat;
}


.h234 {
	background: url(../dvd/img/title05.jpg) no-repeat;
}

.h235 {
	background: url(../seminar/img/title05.jpg) no-repeat;
}

.h236 {
	background: url(../info/img/title18.jpg) no-repeat;
}

.h237 {
	background: url(../dvd/img/title06.jpg) no-repeat;
}

.h238 {
	background: url(../info/img/title19.jpg) no-repeat;
}

.h239 {
	background: url(../dvd/img/title08.jpg) no-repeat;
}

.h240 {
	background: url(../dvd/img/title07.jpg) no-repeat;
}

/*-------------------------------------------------------
　　　20080516　FX土日集中講義　追記(s)　　　　　　　　　
--------------------------------------------------------*/

.h241 {
	background:url(../seminar/img/title06.jpg) no-repeat;
		}

/*-------------------------------------------------------
　　　20080516　FX土日集中講義　追記(s)　ここまで　　　　　　　　
--------------------------------------------------------*/

.h242 {
	background: url(../info/img/title20.jpg) no-repeat;
}

.h243 {
	background: url(../seminar/img/title07.jpg) no-repeat;
}

.h244 {
	background: url(../dvd/img/title09.jpg) no-repeat;
}

/*-------------------------------------------------------
　　　20080925　追記(F)　　　　　　　　　
--------------------------------------------------------*/

.h245 {
	background:url(../voice/img/title01.jpg) no-repeat;
		}
		
.h246 {
	background:url(../voice/img/title02.jpg) no-repeat;
		}
		
.h247 {
	background:url(../voice/img/title03.jpg) no-repeat;
		}
		
.h248 {
	background:url(../voice/img/title04.jpg) no-repeat;
		}
		
.h249 {
	background:url(../voice/img/title05.jpg) no-repeat;
		}

.h250 {
	background:url(../voice/img/title06.jpg) no-repeat;
		}
		
.h251 {
	background:url(../voice/img/title07.jpg) no-repeat;
		}

/*-------------------------------------------------------
　　　20080925　追記(F)　ここまで　　　　　　　　
--------------------------------------------------------*/

/*-------------------------------------------------------
　　　20081026　追記(s)　　　　　　　　　
--------------------------------------------------------*/

.h252 {
	background-image:url(../glossary/img/tit-gro.jpg);
	background-repeat:no-repeat;
		}

/*-------------------------------------------------------
　　　20081026　追記(s)　ここまで　　　　　　　　
--------------------------------------------------------*/

/*-------------------------------------------------------
　　　20091006　追記(m)　　　　　　　　　
--------------------------------------------------------*/

.h253 {
	background-image:url(../mini/img/bn-225new.jpg);
	background-repeat:no-repeat;
		}
.h253a {
	background-image:url(../mini/img/bn-225tech.jpg);
	background-repeat:no-repeat;
		}

/*-------------------------------------------------------
　　　20091006　追記(s)　ここまで　　　　　　　　
--------------------------------------------------------*/

/*-------------------------------------------------------
　　　20091130　追記(s)　　　　　　　　　
--------------------------------------------------------*/

.h255 {
	background-image:url(../cfd/img/title-cfd.jpg);
	background-repeat:no-repeat;
		}

/*-------------------------------------------------------
　　　20091006　追記(s)　ここまで　　　　　　　　
--------------------------------------------------------*/


/*-- h3 --*/

.h301 {
	background: url(../img/semi2.jpg) no-repeat;
	height: 32px;
	width: 631px;
}


/*-------------------------------------------------------
　　　20081029　後藤が選ぶ明日の1銘柄 追記(s)　　　　　　　　　
--------------------------------------------------------*/

.h3012 {
	background-image:url(../img/brand.jpg);
	height: 32px;
	width: 631px;
		}
		
		
.date {
	width:95px;
	height:23px;
	text-align:left;
	float:left;
	font-size:12px;
	padding:8px 0 0 10px;
	}		
.brandname {
	width:370px;
	height:23px;
	text-align:left;
	float:left;
	font-size:14px;
	padding:8px 0 0 10px;
	}	
	
.kochira {
	width:130px;
	height:31px;
	text-align:left;
	float:left;
	font-size:12px;
	padding:0px 0 0 0px;
	}

	

	
		

/*-------------------------------------------------------
　　　20081026　追記(s)　ここまで　　　　　　　　
--------------------------------------------------------*/



.h302 {
	background: url(../img/up.jpg) no-repeat;
	height: 32px;
	width: 631px;
	margin-top:15px;
}

.h303 {
	background: url(../img/kougi.jpg) no-repeat;
	height: 31px;
	width: 631px;
	margin-bottom: 10px;
	text-indent: -10000px;
}

.h304 {
	text-indent: -10000px;
}

/*-- h4 --*/




/*-- その他スタイル --*/

.text01 {
	color: #666666;
	font-size: 12px;
	margin-left: 25px;
	margin-top: -20px;
	display: block;
	margin-bottom: 10px;
}
.img01 {
	margin-left: 40px;
}

.text02 {
	display: block;
	width: 180px;
	padding-left: 9px;
}

.text03 {
	display: block;
	margin-left: 35px;
}




/*------------------------------------------------
     20080819 枠囲み強調追加　(s)　　　　　　　　　
-------------------------------------------------*/

.text03-bold {
	display: block;
	margin-left: 40px;
	background-color:#66CCFF;
	border:#FF33FF solid 1px;
	color:#3300CC;
	font-weight:bold;
	text-align:left;
	line-height:1.6em;
	letter-spacing:0.2em;
	font-size:13px;
}


/*------------------------------------------------
     20080819 枠囲み強調追加　(s)　ここまで　　　　　　　
-------------------------------------------------*/

/*------------------------------------------------
     20080819 詳細はこちらアイコン追加　(s)　　　　　　　　　
-------------------------------------------------*/



.detail {
	margin-top:20px;
	margin-bottom:30px;
	background-image:url(../mini/img/detail-dw.jpg);
	background-repeat:no-repeat;
	width:394px;
	height:48px;

	margin-left:40px;
	display:block;
	}


.detail a{
	background-image:url(../mini/img/detail-dw.jpg);
	background-repeat:no-repeat;
	width:394px;
	height:48px;
	text-indent:-5000px;

	display:block;
	}
	
.detail a:hover{
	background-image:url(../mini/img/detail-up.jpg);

	}	




/*------------------------------------------------
     20080819 詳細はこちらアイコン追加　(s)　ここまで　　　　　　　
-------------------------------------------------*/


.text04 {
	display: block;
	margin-top: 145px;
	line-height: 110%;
}

.text05 {
	display: block;
	margin-top: 45px;
	line-height: 110%;
}


.text06 {
	display: block;
	margin-left: 35px;
	font-size:14px;
	line-height:1.5em;
}

.text06b {
	font-size:14px;
	line-height:1.5em;
	font-weight:bolder;
	color:#000099;
}

.text06c {
	font-size:10px;
	line-height:1.5em;
	font-weight:bolder;
	color:#000099;
}


.img02 {
	margin-bottom: 10px;
	margin-left: 19px;
}

.img03 {
	margin-left: 100px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.img04 {
	margin-left: 150px;
	margin-bottom: 100px;
	margin-top: 100px;
}

.img05 {
	margin-left: 150px;
}

.img06 {
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: middle;
}

.img07 {
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: baseline;
}

.img08 {
	margin-right: 2px;
}


/*--------------------------------------------------------
　　　　20080926　追記(F) 
---------------------------------------------------------*/

.img09 {
	margin-left: 90px;
}

/*--------------------------------------------------------
　　　　20080926　追記(F) ここまで
---------------------------------------------------------*/

.td01 {
	width: 100px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D2BA72;
	color: #7C1E1E;
	font-size: 12px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;
}

.td011 {
	width: 600px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #D2BA72;
	background-color:#FFE3C8;
	color: #7C1E1E;
	font-size: 14px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 10px;
	margin-top:10px;
	line-height:2em;
	font-weight: bold;
	letter-spacing:-0.5px;
}

.td02 {
	text-align: center;
}
.table01 {
	margin-bottom: 20px;
	margin-left: 40px;
}

.table01 td {
	border-bottom:#666666 1px solid;
	}
	


.table02 {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 610px;
	border-collapse:collapse;border-spacing:0
}


.table02 th {
	background-color: #E6ECF0;
	text-align: center;
	padding: 5px 8px;
	width: 120px;
	border:1px solid #A5BAC9
}

.table02 td {
	height: auto;
	background-color: #FFFFFF;
	border:1px solid #A5BAC9;
	padding: 8px;
}





.table021 {
	margin-bottom: 5px;
	margin-top: 20px;
	width: 620px;
	border-collapse:collapse;
	border-spacing:0
}


.table021 th {
	background-color: #E6ECF0;
	text-align: center;
	padding: 5px 8px;
	width: 120px;
	border:1px solid #A5BAC9
}

.table021 td {
	height: auto;
	background-color: #FFFFFF;
	border:1px solid #A5BAC9;
	padding: 3px;
}



.table022 {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 610px;
	border-collapse:collapse;border-spacing:0
}


.table022 th {
	background-color: #E6ECF0;
	text-align: center;
	padding: 5px 8px;
	width: 120px;
	border:1px solid #A5BAC9
}

.table022 td {
	height: auto;
	background-color: #FFFFFF;
	border:1px solid #A5BAC9;
	padding: 8px;
}




.table03 dl{
	width:570px;
}

.table03 dt{
	width:110px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	line-height:26px;
	float:left;
	color: #182286;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

.table03 dd{
	font-size:12px;
	line-height:26px;
	margin:0px 0px 0px 120px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/icon05.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
}

.table04{
	margin:10px 0px 0px;
}


.table04 dt{
	width:60px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	line-height:26px;
	float:left;
	color: #182286;
	font-weight: bold;
}

.table04 dd{
	font-size:12px;
	line-height:26px;
	margin:0px 0px 0px 120px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/icon05.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
}

.table05 {
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 20px;
	border-collapse:collapse;border-spacing:0
}

.table05 th {
	background-color: #E6ECF0;
	text-align: center;
	padding: 5px 8px;
	width: 120px;
	border:1px solid #A5BAC9
}

.table05 td {
	height: auto;
	background-color: #FFFFFF;
	border:1px solid #A5BAC9;
	padding: 8px;
}

.style1 {
	color: #3399CC;
}

.style2 {color: #E97781}




.box01 {
	background-color: #C5D8EB;
	padding: 8px;
}

.box02 {
	background-color: #C5D8EB;
	padding: 12px;
	width: 260px;
	margin-left: 170px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

.box03 {
	width: 181px;
	margin-left: 15px;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*--------------------------------------------------------
　　　　20080922　追記(F)        
---------------------------------------------------------*/

.box04 {
	width: 600px;
	padding: 8px;
	text-align: center;
	margin-left: 5px;
	margin-bottom: 30px;
	font-size: 14px;
	border: 2px dashed #336699;
	background-image: url(../mini/img/back.gif);
}

.box04 strong {
	color: #993333;
}

.box04 a {
	font-size: 18px;
}

/*--------------------------------------------------------
　　　　20080922　追記(F) ここまで  
---------------------------------------------------------*/

/*--------------------------------------------------------
　　　　20081129　追記(s)        
---------------------------------------------------------*/

.box041 {
	width: 600px;
	padding: 8px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 30px;
	font-size: 14px;
	border: 2px dashed #336699;
	background-image: url(../mini/img/back.gif);
}

.box042 strong {
	color: #993333;
}

.box042 a {
	font-size: 18px;
}

.box042 {
	width: 600px;
	padding: 8px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 30px;
	font-size: 15px;
	line-height:1.6em;
	border: 2px dashed #336699;
	background-image: url(../mini/img/back.gif);
}

.box042 strong {
	color: #FF6600;
}

.box042 a {
	font-size: 18px;
}

/*--------------------------------------------------------
　　　　20081129　追記(s) ここまで  
---------------------------------------------------------*/




/*--------------------------------------------------------
　　　　20081020　追記(s)        
---------------------------------------------------------*/

.box05 {
	clear:both;
	background-color: #C5D8EB;
	padding:4px 8px;
	border:#000066 solid 1px;
	width:590px;
}

.box05 p {
	font-size:13px;
	letter-spacing:1.2px;
	line-height:1.6em;
	}




/*--------------------------------------------------------
　　　　20081020　追記(s) ここまで  
---------------------------------------------------------*/




.righttext {
	text-align: right;
}








/*--------------------------------------------------------
　　　　20080712　山根亜希子のFXDVDバナー修正(F)      
        20081018  225ミニバナーへ修正(s)  
---------------------------------------------------------*/
.box_bn a {
	clear: both;
	width: 629px;
	height: 135px;
	margin-left: 20px;
	margin-top: 20px;
	background-image: url(../img/225.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
}


	
.box_bn a:hover {
	background-image: url(../img/225_f.jpg);
	}	


/*--------------------------------------------------------
　　　　20080429　トップページ行間調整 追記(s)        
---------------------------------------------------------*/

.lh {
	line-height:1.6em;
	}

/*--------------------------------------------------------
　　　　20080429　pdfダウンロードページ 追記(s)        
---------------------------------------------------------*/

.pdf-tit01 {
	background-color:#FFCC66;
	width:600px;
	height:25px;
	border-left:#FF6600 solid 5px;
	border-top: #FF6600 solid 1px;
	border-right:#FF6600 solid 1px;
	border-bottom:#FF6600 solid 1px;
	padding:10px 0 0 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:15px;
	}


.pdf-tit02 {
	background-color:#FFFFFF;
	width:600px;
	height:25px;
	/*
	border-top: #FF6600 solid 1px;
	border-right:#FF6600 solid 1px;
	border-bottom:#FF6600 solid 1px;
	*/
	border-left:#FF6600 solid 5px;
	
	
	
	padding:10px 0 0 300px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:15px;
	}





/*--------------------------------------------------------
　　　　20080429　クレジット決済 追記(s)        
---------------------------------------------------------*/


.credit-tit {
	background-image:url(../img/title-cre.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:129px;
	margin-bottom:25px;
	margin-left:20px;
	}
.credit-tit h2 {
	text-indent:-5000px;
	}
		

.cre-tit02 {
	background-color:#FFCC66;
	width:600px;
	height:15px;
	border-left:#FF6600 solid 5px;
	border-top: #FF6600 solid 1px;
	border-right:#FF6600 solid 1px;
	border-bottom:#FF6600 solid 1px;
	padding:10px 0 0 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:15px;
	}
	
.cre-tit02cr {
	background-color:#FFCC66;
	width:800px;
	height:15px;
	border-left:#FF6600 solid 5px;
	border-top: #FF6600 solid 1px;
	border-right:#FF6600 solid 1px;
	border-bottom:#FF6600 solid 1px;
	padding:10px 0 0 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:15px;
	}	
	
	
	
	
.credit-tit03 {
	background-image:url(../img/title-cre2.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:129px;
	margin-bottom:25px;
	margin-left:20px;
	}
.credit-tit03 h2 {
	text-indent:-5000px;
	}

.fontst01 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	}
	
.fontst02 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#FF0000;
	}	
	
	
/*--------------------------------------------------------
　　　　20080520　新着情報 追記(s)        
---------------------------------------------------------*/	

.ico-new  {
	vertical-align:text-bottom;
	}	
	
/*--------------------------------------------------------
　　　　20080610　フォントサイズ 追記(s)        
---------------------------------------------------------*/	

.f-16p  {
	font-size:16px;
	line-height:1.5em;
	}
	
/*--------------------------------------------------------
　　　　20080616　初めての方へ 追記(F)        
---------------------------------------------------------*/		
.first a  {
	background-image: url(../img/first.gif);
	background-repeat: no-repeat;
	height: 47px;
	width: 629px;
	text-indent: -10000px;
	display: block;
	margin-top: 10px;
	margin-left: 2px;
	margin-bottom:2px;
	}
	
	
	
.first a:hover  {
	background-image: url(../img/first_f.gif);
	}		
	
	
	
.first2 a{
	background-image: url(../img/tokyo.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 629px;
	text-indent: -10000px;
	margin-top: 10px;
	display:block;
	margin-left: 2px;
	}		
	
	
	
.table06 dl {
	margin-top: 20px;
	font-size: 13px;
}

.table06 dt {
	padding-left: 15px;
	margin-left: 10px;
	float: left;
	width: 150px;
}

.table06 dd {
	margin-bottom: 5px;
}	
	
	
/*--------------------------------------------------------
　　　　20080703 追記(F)        
---------------------------------------------------------*/	

.moshikomi  {
	border: 2px solid #FF6600;
	text-align: center;
	margin-top: 70px;
	width: 450px;
	margin-left: 90px;
	}	
/*--------------------------------------------------------
　　　　20080707 追記(F)        
---------------------------------------------------------*/	

.red_px16  {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	}
	
/*--------------------------------------------------------
　　　　20080716 追記(F)        
---------------------------------------------------------*/		

.table07 dl{
	width:570px;
	margin-left: 40px;
}

.table07 dt{
	width:90px;
	font-size:12px;
	padding:0px 0px 0px 45px;
	line-height:26px;
	float:left;
	color: #182286;
	font-weight: bold;
}

.table07 dd{
	font-size:12px;
	line-height:26px;
	margin:0px 0px 0px 120px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/icon05.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
}

/*--------------------------------------------------------
　　　　20080808 追記(F)        
---------------------------------------------------------*/	
.ul01 {
	float: left;
	padding-left: 0px;
	clear: both;
	width: 580px;
	display: block;
}
/*--------------------------------------------------------
　　　　20080808 追記(F)  ここまで      
---------------------------------------------------------*/	
/*--------------------------------------------------------
　　　　20080724 追記(F)        
---------------------------------------------------------*/	
.ul01 li{
	float: left;
	list-style-type: none;
	text-indent: -10000px;
}

/*--------------------------------------------------------
　　　　20080808 修正(F)        
---------------------------------------------------------*/	

.li01 a{
	background-image:url(../info/img/01.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	
}	

.li01 a:hover{
	background-image:url(../info/img/01_f.jpg);
}

.li02 a{
	background-image:url(../info/img/02.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 10px;
}	

.li02 a:hover{
	background-image:url(../info/img/02_f.jpg);
}

.li03 a{
	background-image:url(../info/img/03.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 10px;
}	

.li03 a:hover{
	background-image:url(../info/img/03_f.jpg);
}

.li04 a{
	background-image:url(../info/img/04.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 70px;
}	

.li04 a:hover{
	background-image:url(../info/img/04_f.jpg);
}

.li05 a{
	background-image:url(../info/img/05.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 10px;
}	

.li05 a:hover{
	background-image:url(../info/img/05_f.jpg);
}
/*--------------------------------------------------------
　　　　20080724 追記(F)  ここまで      
---------------------------------------------------------*/
/*--------------------------------------------------------
　　　　20080808 修正(F)   ここまで     
---------------------------------------------------------*/		
/*--------------------------------------------------------
　　　　20080808 追記(F)        
---------------------------------------------------------*/	
.li06 a{
	background-image:url(../info/img/06.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 10px;
}	

.li06 a:hover{
	background-image:url(../info/img/06_f.jpg);
}
/*--------------------------------------------------------
　　　　20080808 追記(F)      ここまで  
---------------------------------------------------------*/	


/*--------------------------------------------------------
　　　　20080904 追記(F)        
---------------------------------------------------------*/	
.li07 a{
	background-image:url(../dvd/img/dvd01.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-right: 10px;
}	

.li07 a:hover{
	background-image:url(../dvd/img/dvd01_f.jpg);
}

.li08 a{
	background-image:url(../dvd/img/dvd02.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
}	

.li08 a:hover{
	background-image:url(../dvd/img/dvd02_f.jpg);
}

.li09 a{
	background-image:url(../info/img/09.jpg);
	background-repeat:no-repeat;
	height: 101px;
	width: 124px;
	display: block;
	margin-left: 10px;
}	

.li09 a:hover{
	background-image:url(../info/img/09_f.jpg);
}

.ul02 {
	clear: both;
	width: 620px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ul02 li{
	float: left;
	list-style-type: none;
	text-indent: -10000px;
}

/*--------------------------------------------------------
　　　　20080904 追記(F)      ここまで  
---------------------------------------------------------*/	

/*--------------------------------------------------------
　　　　20080929 追記(F)        
---------------------------------------------------------*/	
.ul03 {
	float: left;
	margin-left: 70px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 250px;
}

.ul03 li {
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	margin-bottom: 5px;
}

.ul03 li a {
	margin-bottom: 5px;
	color: #1270A4;
	text-decoration: none;
	list-style-type: none;
}

.ul03 li a:hover {
	text-decoration: underline;
}

.ul04 {
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 250px;
	float: right;
}

.ul04 li {
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	margin-bottom: 5px;
}

.ul04 li a {
	margin-bottom: 5px;
	color: #1270A4;
	text-decoration: none;
	list-style-type: none;
}

.ul04 li a:hover {
	text-decoration: underline;
}

.ban01 a{
	background-image:url(../voice/img/ban01.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}

.ban02 a{
	background-image:url(../voice/img/ban02.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}	

.ban03 a{
	background-image:url(../voice/img/ban03.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}

.ban04 a{
	background-image:url(../voice/img/ban04.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}

.ban05 a{
	background-image:url(../voice/img/ban05.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}

.ban06 a{
	background-image:url(../voice/img/ban06.jpg);
	background-repeat:no-repeat;
	height: 65px;
	width: 305px;
	display: block;
	margin-left: 150px;
	text-indent: -10000px;
}

.ban01 a:hover{
	background-image:url(../voice/img/ban01_f.jpg);
}

.ban02 a:hover{
	background-image:url(../voice/img/ban02_f.jpg);
}

.ban03 a:hover{
	background-image:url(../voice/img/ban03_f.jpg);
}

.ban04 a:hover{
	background-image:url(../voice/img/ban04_f.jpg);
}

.ban05 a:hover{
	background-image:url(../voice/img/ban05_f.jpg);
}

.ban06 a:hover{
	background-image:url(../voice/img/ban06_f.jpg);
}

/*--------------------------------------------------------
　　　　20080929 追記(F)   ここまで     
---------------------------------------------------------*/	


/*--------------------------------------------------------
　　　　20080902 追記(s)        
---------------------------------------------------------*/	

.end {
	border-top:#DFDFDF solid 1px;
	border-bottom:#DFDFDF solid 1px;
	background-color:#f9f9f9;
	width:620px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:1.6em;
	padding-left:10px;
	color:#0C5192;
	padding-top:5px;
	}

/*--------------------------------------------------------
　　　　200800902 追記(s)      ここまで  
---------------------------------------------------------*/	


/*--------------------------------------------------------
　　　　20081020 追記(s)        
---------------------------------------------------------*/	


.zanseki {
	font-size:18px;
	line-height:1.5em;
	letter-spacing:0.5em;
	border:#FF6600 solid 1px;
	width:200px;
	padding:10px;
	background:#FFD1A4;
	margin-left:10px;
	}
	
	
	
.text00P {
	font-size:14px;
	line-height:1.5em;
	letter-spacing:0.1em;
	}	
	


/*--------------------------------------------------------
　　　　20081124 追記(s)        
---------------------------------------------------------*/	

.text0001 {
	font-size:14px;
	line-height:1.6em;
	letter-spacing:0.2em;
	}


.schoolbox{
	width:625px;
	height:215px;
	margin:0 auto;
	background-color:#FFFFFF;
	}/*
.schoolbox h3{
	text-indent:-10000px;
	background:inherit;
	border:inherit;
	width:1px;
	}	
*/	

.school01 {
	background-image:url(../info/img/pic-school01.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	float:left;
	margin-bottom:10px;
	}
.school01 p {
	text-indent:-10000px;
	}
.school01 h3{
	text-indent:-10000px;
	background:inherit;
	border:inherit;

	}	
	
	
	
.school02 {
	background-image:url(../info/img/pic-school02.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	float:left;
	margin-bottom:10px;
	}
.school02 p {
	text-indent:-10000px;
	}
		
.school03 {
	background-image:url(../info/img/pic-school03.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	float:left;
	margin-bottom:10px;
	}		
.school03 p {
	text-indent:-10000px;
	}	
	
.schoolbox02{
	width:625px;
	height:120px;
	margin:0 auto;
	background-color:#FFFFFF;
	}	
	
.schoolbox03{
	width:625px;
	height:auto;
	margin:0 auto;
	background-color:#FFFFFF;
	}	
	
	
	
	
.schoolbox01h3 {
	background-image:url(../info/img/images/ico-school_03.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:113px;
	float:left;
	}
	
.schoolbox01h3 h3{
	text-indent:-10000px;
	}	

.schoolbox01h3 p{
	text-indent:-10000px;
	}	
	
.schoolbox02h3 {
	background-image:url(../info/img/images/ico-school2_03.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:113px;
	float:left;
	}
	
.schoolbox02h3 h3{
	text-indent:-10000px;
	}	

.schoolbox02h3 p{
	text-indent:-10000px;
	}		
	
	
.schoolbox03h3 {
	background-image:url(../info/img/images/ico-school3_03.jpg);
	background-repeat:no-repeat;
	width:266px;
	height:113px;
	float:left;
	}
	
.schoolbox03h3 h3{
	text-indent:-10000px;
	}	

.schoolbox03h3 p{
	text-indent:-10000px;
	}			
	
	
.vdown {
	vertical-align:bottom;
	}	
	
.bookbn a{
	background-image: url(../img/book-bn.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 629px;
	text-indent: -10000px;
	display: block;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom:-5px;
	}		
	
	
/*-------------------------------------------------------------
        20081220 追記(s)  出版記念セミナー 装飾                  
--------------------------------------------------------------*/
	
.semi01 {
	width:600px;
	height:auto;
	font-size:14px;
	line-height:1.6em;
	letter-spacing:1px;
	margin:0 auto;
	border:#FF6600 dotted 1px;
	background-color:#FFDFD0;
	}
	
.semi011 {
	width:600px;
	height:36px;
	font-size:24px;
	line-height:1.6em;
	letter-spacing:0.5em;
	margin:0 auto;
	border:#11035c dotted 1.5px;
	background-color:#3300FF;
	color:#FFFFFF;
	}	
	
	
	
	
.font14red {
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	}	
	
	
.semi02 {
	width:600px;
	height:145px;
	font-size:14px;
	line-height:1.6em;
	letter-spacing:1px;
	margin:0 auto;
	border:#FF6600 dotted 1px;
	background-color:#FFDFD0;
	}
	
.semi02 img {
	padding:5px 5px;
	}	
	
.semi025 {
	width:460px;
	height:auto;
	font-size:14px;
	line-height:1.6em;
	letter-spacing:1px;
	margin:15px 0 15px 20px;
	border:#FF6600 dotted 1px;
	background-color:#FFDFD0;
	padding:15px 80px;
	}
	
.semi026 {
	width:480px;
	height:auto;
	font-size:14px;
	line-height:1.6em;
	letter-spacing:1px;
	margin:15px 0 15px 20px;
	border:#FF6600 dotted 1px;
	background-color:#FFDFD0;
	padding:15px 50px;
	}	
	
.semi0261 {
	width:480px;
	height:auto;
	font-size:14px;
	line-height:1.6em;
	letter-spacing:1px;
	margin:15px 0 15px 20px;
	
	padding:15px 50px;
	}		
		
.lesson {
	width:600px;
	height:100px;
	background-image:url(../img/lesson.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 auto;
	}
	
.lesson h3{
	text-indent:-10000px;
	}
.lesson p {
	text-indent:-10000px;
	display:block;
	}
				
	
/*20090213 追記(s) 225ミニ講座*/

.font-wh-14p {
	font-size:14px;
	text-align:left;
	line-height:1.6em;
	letter-spacing:1px;
	color:#FFFFFF;
	vertical-align:text-top;
	padding:10px;
	}
	
.font-wh-14pb {
	font-size:14px;
	text-align:left;
	line-height:1.6em;
	letter-spacing:1px;
	color:#FFFFFF;
	vertical-align:top;
	padding:10px;
	font-weight:bold;
	}
	
.kisoimg {
	margin:5px;
	}
	
.font-wh-12p {
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	padding:3px;
	}
.pd3 {
	padding:3px;
	text-align:center;
	}	
.pd3l {
	padding:3px 5px;
	text-align:left;
	}
/*20090324(m)株式テクニカルマスターコースとはの強調文*/
.text03-1 {
	margin-left: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 2em;
}
.text03-2 {
	margin-left: 40px;
	color: #0061AC;
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
	line-height: 1.6em;
	background-color: #E6F9FF;
	border: 1px dotted #0066FF;
}
.text03-3 {
	font-weight: bold;
	text-align: right;
	margin-right: 30px;
	font-size: 14px;
	display: block;
	line-height: 2em;
	margin-top: 3px;
}
.text-sotsugyosei {
	display: block;
	padding: 5px;
	border: 2px dashed #FF6600;
	background-color: #DFECFF;
	font-weight: bold;
}

.text-sotsugyosei2 {
	display: block;
	padding: 5px;
	border: 2px dashed #FF6600;
	background-color: #FFCCFF;
	font-weight: bold;
}

/*20090324(m)株式テクニカルマスターコースとはの強調文ここまで*/

/*20090324(m)株式テクニカルマスターコーステーブル見出しをセンターに*/
.font-wh-12p2 {
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	padding:3px;
	}
/*20090324(m)株式テクニカルマスターコーステーブル見出しをセンターにここまで*/
.text-right {
	text-align: right;
	margin-right: 20px;
	display: block;
	font-size: 14px;
	text-decoration: underline;
}


.white-text {
	font-size:16px;
	line-height:1.6em;
	text-align:left;
	letter-spacing:1px;
	color:#FFFFFF;
	}

.list005 td{
	padding:5px;
	}
	
	
.button {
	border-bottom:#0000FF solid 1px;
	line-height:1.6em;
	font-size:16px;
	}	
	
	
.box-001l{
	width:290px;
	float:left;
	height:80px;
	text-align:center;
	}
	
.box-001r{
	width:290px;
	float:right;
	height:80px;
	text-align:center;
	}	
	
/* --------------------------------------------
            20090807追記(s) 購入する         	
------------------------------------------------*/

.buy01 {
	width:600px;
		padding:15px;
		text-align:left;
}







.boxa2 h3 a {
	width: 314px;
	height: 129px;
	float: left;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/maincfd01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa2 h3 a:hover {
	background-image: url(../img/maincfd01_f.jpg);
}

/*225*/

.boxa3 h3 a {
	width: 314px;
	height: 90px;
	float: left;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/topbn/225tech.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa3 h3 a:hover {
	background-image: url(../img/topbn/225tech_h.jpg);
}

/*fx*/

.boxa4 h3 a {
	width: 313px;
	height:129px;
	float: right;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/topbn/fx.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
	
}

.boxa4 h3 a:hover {
	background-image: url(../img/topbn/fx_h.jpg);
}

/*kabu*/

.boxa5 h3 a {
	width: 313px;
	height: 90px;
	float: right;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/topbn/kabu.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa5 h3 a:hover {
	background-image: url(../img/topbn/kabu_h.jpg);
}

/*school*/

.boxa6 h3 a {
	width: 314px;
	height: 90px;
	float: left;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/topbn/school.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa6 h3 a:hover {
	background-image: url(../img/topbn/school_h.jpg);
}

/*dvd*/

.boxa7 h3 a {
	width: 313px;
	height: 90px;
	float: right;
	margin-left: 2px;
	text-indent: -10000px;
	background-image: url(../img/topbn/dvd.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.boxa7 h3 a:hover {
	background-image: url(../img/topbn/dvd_h.jpg);
}








.box_bn2 a {
	clear: both;
	width: 629px;
	height: 180px;
	background-image: url(../img/bn-cfd_top.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	margin-left: 2px;
}

.box_bn2 a:hover {
	background-image: url(../img/bn-cfd_top_f.jpg);
	}
	
	
.box_bn3 a {
	clear: both;
	width: 629px;
	height: 147px;
	background-image: url(../img/bn-225tech_top.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	margin-left: 2px;
}

.box_bn3 a:hover {
	background-image: url(../img/bn-225tech_top_f.jpg);
	}
	
	
	
.box_bn4 a {
	clear: both;
	width: 629px;
	height: 80px;
	background-image: url(../img/bn-fx_tech.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	margin-left: 2px;
	margin-top:2px;
	margin-bottom:1px;
}


.box_bn4 a:hover {
	background-image: url(../img/bn-fx_tech_h.jpg);
	}
	
	
	
	
/*cfd-tokyo*/	
	
.box_bn5 {
	clear: both;
	width: 409px;
	height:170px;
	background-image:url(../img/video.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:2px;
	margin-bottom:1px;
	margin-left:20px;
	padding:0 0 0 220px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.text-under {
	text-decoration: underline;
}
.new225-b a{
	background-image: url(../mini/img/new225-b3.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 629px;
	text-indent: -10000px;
	display: block;
	margin-bottom: 30px;
}
.new225-b a:hover{
	background-image: url(../mini/img/new225-b3_f.jpg);
}

.new225-b3 a{
	background-image: url(../mini/img/new225-b4.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 629px;
	text-indent: -10000px;
	display: block;
	margin-bottom: 30px;
}
.new225-b3 a:hover{
	background-image: url(../mini/img/new225-b4_f.jpg);
}

/*.new225-b2 {
	background-image: url(../mini/img/new225-b2.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 629px;
	text-indent: -10000px;
}*/
.new225-b2 a {
	background-image: url(../mini/img/new225-b2.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 629px;
	text-indent: -10000px;
	display: block;
}
.new225-b2 a:hover{
	background-image: url(../mini/img/new225-b2_f.jpg);
}
.pw225 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.pw225 p {
	color: #F30;
	font-size: 16px;
	font-weight: 600;
	line-height: 2em;
	padding-left: 33px;
	padding-bottom: 2px;
	margin-left: 10px;
}
.pw225 h3 {
	text-align: center;
	font-size: 17px;
}
.pw01 {
	background-image: url(../mini/img/pw01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 30px;
	
}
.pw02 {
	background-image: url(../mini/img/pw02.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 30px;
	
}
.pw03 {
	background-image: url(../mini/img/pw03.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 30px;
	
}
.pw-table{
	margin-left: 10px;
	margin-top: 0px;

}
.pw-table th{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;

}
.pw-table td{
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;

}
.pw-tb {
	font-size: 16px;
	font-weight: 600;
	color: #F03;
}
.pw-tb2 {
	font-size: 14px;
	font-weight: 600;
	color: #06F;
	padding-right: 10px;
}
.pw-tb3 {
	font-size: 12px;
	color: #333;
	padding-right: 10px;
}
.pw-tb4 {
	font-size: 14px;
	font-weight: 600;
	color: #F03;
}

.pwbox {
	clear: both;
	width: 631px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 19px;
}

.pwbox p {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 5px;
	line-height: 1.5em;
}
.pwbox a {
	color: #0066CC;
	text-decoration: none;
}

.pwbox a:hover {
	text-decoration: underline overline;
}

.pwboxlink {
	color: #FF6600;
	text-decoration: none;
}



.pwbox h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.pwbox h3 {
	width: 626px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
	clear: both;
}

.pwbox h3 a {
	color: #FF6600;
	text-decoration: none;
}

.pwbox h3 a:hover {
	text-decoration: underline;
}

.pwbox strong {
	color: #FF6600;
}

.pwbox ul {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pwbox li {
	line-height:1.6em;
	font-size:14px;
	}


.pwbox h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 25px;
	height: auto;
	color: #182286;
	clear: both;
}

.pwbox h4 a {
	color: #182286;
}

.pwbox h4 a:hover {
	text-decoration: underline overline;
}

.pwbox h5 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../img/icon06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	height: 16px;
	color: #FF7300;
	margin-left: 15px;
}

.pwbox h6 {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: -10px;
}

.pwbox ol {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pwbox ol li {
	list-style-type: decimal;
}
.fixed{
}
.fixed th{
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 14px;
}
.fixed td{
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	color: #F00;
	font-size: 14px;
}


/* --------------------------------------------
            20100122追記(i) メルマガ解除        	
------------------------------------------------*/

#unsubscribe {
	width: 850px;
	float: left;
	height: auto;
}

.textbox11 {
	width: 750px;
	height: auto;
	font-size: 12px;
	display: block;
	margin-left: 50px;
	clear: both;
}

.textbox11 p {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 5px;
}

.textbox11 h2 {
	height: 129px;
	width: 630px;
	text-indent: -10000px;
	margin-bottom: 20px;
}

.textbox11 h3 {
	width: 740px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-bottom-color: #FFCC66;
	font-size: 13px;
	color: #FF6600;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFE9B9;
	padding-left: 4px;
	clear: both;
}

.textbox11 strong {
	color: #FF6600;
}

.textbox11 h4 {
	font-size: 13px;
	margin-top: 20px;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 25px;
	height: auto;
	color: #182286;
	clear: both;
}



.textbox11 h5 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../img/icon06.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	height: 16px;
	color: #FF7300;
	margin-left: 15px;
}

.textbox11 h6 {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: -10px;
}



.cfd-flv {
	width:320px;
	height:260px;
	margin-right:10px;
	float:left;
	border:#F00 1px solid;
	margin-bottom:10px;
}


.cfd-flvtxt {
	width:290px;
	height:260px;
	float:right;
	margin-bottom:10px;
}


/*-----20100202追記（s）-----*/



.updn {
	margin:5px 0;
}
/*-----201000409追記（m）-----*/

.text07 {
	display: block;
	margin-left: 25px;
	font-size: 14px;
}

.ul05 {
	float: left;
	padding-left: 20px;
	clear: both;
	width: 450px;
}

.ul05 li{
	list-style-type: disc;
	font-size: 12px;
}
.cfdvoice a {
	background-image: url(../img/cfdvoice.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 33px;
	width: 630px;
	clear: both;
	margin-top: 10px;
	margin-left: 19px;
	display: block;
}
.cfdvoice a:hover {
	background-image: url(../img/cfdvoice_f.jpg);
}
