/* 共通部分 */ 
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/common/bg.gif);
}
.content {
	padding-left: 13px;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #999999;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	text-decoration: underline;
}
a:active {
	color: #CC3300;
}
.tx12px {
	font-size: 12px;
}
.date {
	font-size: 12px;
	line-height: 200%;
	color: #425C3A;
}
.copy {
	text-align: center;
	width: 800px;
	font-size: 12px;
	line-height: 140%;
}
.contcenter{
	background-position: center center;
	text-align: left;
	width: 550px;
	padding: 10px;
	border: 1px dotted #968D21;
	background-color: #FCFBEB;
}
.br5px{
	font-size: 5px;
	line-height: 100%;
}
.pdfdl{
	background-image: url(images/common/pdfico.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 14px;
}
/* --------------------------------------------------------- */
/* TOPページ */ 
.top{
	padding-left: 15px;
}
.topcatch {
	color: #7C746D;
	font-size: 12px;
	line-height: 160%;
}

.topcatch img{
	border-style: none;
	margin-bottom: 30px;
}

.padl5px {
	padding-left: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
/* --------------------------------------------------------- */
/* 共通部分第二階層以下のみ */ 
.contentsecond {
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
}
.pan {
	font-size: 12px;
	color: #FF0000;
}
a.pan:link {
	color: #52764D;
	text-decoration: underline;
}
a.pan:visited {
	color: #52764D;
	text-decoration: underline;
}
a.pan:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.pan:active {
	color: #FF0000;
}
.underline{
	border-bottom: 1px dashed #CCCCCC;
}
/* --------------------------------------------------------- */
/* whatsnew */ 
a.whatsnew:link {
	color: #CC3300;
	text-decoration: none;
}
a.whatsnew:visited {
	color: #CC3300;
	text-decoration: none;
}
a.whatsnew:hover {
	color: #CC3300;
	text-decoration: underline;
}
a.whatsnew:active {
	color: #CC3300;
}
.whatsnewtxt{
	color: #766B3E;
	width: 646px;
	padding-left: 7px;
}
/* --------------------------------------------------------- */
/* media */
.mediatxt{
	color: #6F6E6D;
	width: 646px;
	padding-left: 7px;
}
/* --------------------------------------------------------- */
/* 協会について */
.abouttxt {
	color: #0A440A;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
/* 活動内容 */
.acttitle {
	color: #005AAB;
	background-image: url(images/about/aboutus_act_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-Left: 57px;
}
.acttxt {
	color: #0A440A;
	margin-left: 60px;
	line-height: 180%;
	margin-top: 0px;
}
.actmark {
	color: #005AAB;
}
a.act:link {
	color: #0A440A;
	text-decoration: underline;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
a.act:visited {
	color: #52764D;
	text-decoration: underline;
}
a.act:hover {
	color: #FF0000;
	text-decoration: underline;
	font-size: medium;
}
a.act:active {
	color: #FF0000;
}
/* 理事からのメッセージ */
.actbox {
	color: #3F5D37;
	border: 1px solid #CCCCCC;
	line-height: 140%;
	background-color: #EEF0DD;
}
/* --------------------------------------------------------- */
/* 事業紹介 */
.servicetxt {
	color: #0A440A;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
.photo{
	padding-right: 5px;
	padding-left: 5px;
}
.servicebox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 634px;
}
.serviceboxfull{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3DFD6;
}
a.service:link {
	color: #990000;
	text-decoration: underline;
}
a.service:visited {
	color: #990000;
	text-decoration: underline;
}
a.service:hover {
	color: #990000;
	text-decoration: underline;
}
a.service:active {
	color: #990000;
}
/*プロジェクト紹介*/
.projectlinktxt{
	font-size: 14px;
	margin-left: 10px;
	padding: 5px;
}
.projectbox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #FAFAF6;
	width: 634px;
}
/*検定試験*/
.testmainbox {
	padding: 5px;
	line-height: 180%;
	border: 1px solid #CCCCCC;
	background-color: #F7FAF6;
	vertical-align: top;
}
.testtitle {
	font-size: 14px;
	color: #990000;
	padding-left: 100px;
}
.testkyu{
	line-height: 140%;
	border: 1px dotted #999999;
}
.testkyuunr{
	border-top: 1px #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px #999999;
}
.testkyuun{
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px #999999;
}
.testkyur{
	border-top: 1px #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px #999999;
	border-left: 1px #999999;
}
.testbdu{
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px #999999;
}
.testbdunr{
	border-top: 1px #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px #999999;
}
a.test:link {
	color: #990000;
	text-decoration: underline;
}
a.test:visited {
	color: #990000;
	text-decoration: underline;
}
a.test:hover {
	color: #990000;
	text-decoration: underline;
	font-size: medium;
}
a.test:active {
	color: #990000;
}
/* 金融知力インストラクターとは */
.insttxt{
	padding-left: 10px;
}
.instbox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 308px;
}
/* プロジェクト紹介 */
.probd{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.probdu{
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px #999999;
}
.probdr{
	border-top: 1px #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px #999999;
	border-left: 1px #999999;
}
.probdur{
	border-top: 1px #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px #999999;
}
/* --------------------------------------------------------- */
/* FAQ */
.faqtxt {
	color: #4A4F4A;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
.faqpadleft{
	padding-left: 7px;
}
.faqboxfirst {
	color: #3F5D37;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	padding-top: 2px;
}
.faqIMG {
	margin-top: -2px;
}
.faqboxsecond {
	color: #3F5D37;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 5px;
	line-height: 140%;
	border-top-style: none;
}
/* --------------------------------------------------------- */
/* LINK */
.linktxt {
	color: #4A4F4A;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
.linkpadleft{
	padding-left: 7px;
}
a.linkj:link {
	color: #3F5D37;
	text-decoration: none;
	line-height: 140%;
}
a.linkj:visited {
	color: #3F5D37;
	text-decoration: none;
	line-height: 140%;
}
a.linkj:hover {
	color: #CC3300;
	text-decoration: underline;
	line-height: 140%;
}
a.linkj:active {
	color: #3F5D37;
	line-height: 140%;
}
/* --------------------------------------------------------- */
/* ask */
.asktxt {
	padding-left: 7px;
}
.askcaution {
	font-size: 12px;
	color: #FFF000;
}
input{
	font-size: 12px;
	color: #666666;
	border: 1px solid #666666;
}
.asktoi{
	width: 620px;
	overflow:auto;
}
.askcheck{
	font-size: 14px;
	line-height: 180%;
	color: #FFFFFF;
}
br.ask{	
	font-size: 8px;
}
/* --------------------------------------------------------- */
/* feedback */
.feedtxt {
	color: #151A51;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
.feedbdu{
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.feedboxm{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F2F4FA;
}
.feedboxg{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FEF7F3;
}
/* --------------------------------------------------------- */
/* 会員について */
.membertxt {
	color: #4A4F4A;
	line-height: 180%;
	width: 646px;
	padding-left: 7px;
}
.memberbox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3DFD6;
	border-bottom-color: #E3DFD6;
	border-left-color: #E3DFD6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 634px;
}
.membermainbox {
	padding: 5px;
	line-height: 180%;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}
.mamverbdu{
	border-top: 1px #999999;
	border-right: 1px #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px #999999;
}
/* --------------------------------------------------------- */
/* サイトマップ */
.maptxt {
	color: #4A4F4A;
	line-height: 120%;
	width: 646px;
	padding-left: 7px;
}
a.maptxt:visited {
	color: #ffffff;
	text-decoration: none;
}
.mapmain{
	background-color: #DFDFA8;
	padding: 2px 2px 2px 5px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
}
.mapsub{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 5px;
	margin-left: 5px;
	padding-bottom: 3px;
	font-size: 12px;
}
.maplist{
	padding-left: 20px;
	margin-left: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	list-style-type: circle;
}

/* --------------------------------------------------------- */
/* コミュニティー */
.commutxt {
	line-height: 180%;
	padding-left: 7px;
}
/* --------------------------------------------------------- */
/* コース */
td.course h2{
margin:0;
margin-top:5px;
margin-bottom:10px;
padding:0;
}
td.course p{
width:613px;
margin:0;
margin-bottom:15px;
margin-left:25px;
padding:0;
line-height:140%;
font-size:smaller;
}
td.course ul{
margin-top:0;
padding-top:0;
font-size:smaller;
list-style:url(images/basic/listmark.gif);
}
td.course ul li{
line-height:160%;
}
td.course table{
margin-bottom:10px;
margin-left:25px;
}
td.course h3{
width:613px;
margin-left:25px;
margin-bottom:10px;
font-size:14px;
font-weight:normal;
border-bottom:dotted 1px #999999;
}
td.course dl{
margin-left:35px;
font-size:smaller;
}
td.course dl dt,dd{
display:inline;
}
