/*----- タグライン -----*/
.tagline { font-size: 80%; color: #696969; margin: 0px 0px 0px 8px; }

/*----- タグライン -----*/
.kozaicon { font-size: 70%; color: #696969; margin: 1px 0px 1px 0px; }

/*----- 講座タイトル -----*/
h1.boki, h1.boki a:link, h1.boki a:visited { color: #F37021; text-decoration: none; }
h1.kensetu, h1.kensetu a:link, h1.kensetu a:visited { color: #FAA74A; text-decoration: none; }
h1.kaikei, h1.kaikei a:link, h1.kaikei a:visited { color: #EF4056; text-decoration: none; }
h1.cpa, h1.cpa a:link, h1.cpa a:visited { color: #DF8067; text-decoration: none; }
h1.zeiri, h1.zeiri a:link, h1.zeiri a:visited { color: #0DB14B; text-decoration: none; }
h1.analyst, h1.analyst a:link, h1.analyst a:visited { color: #72BF44; text-decoration: none; }
h1.sharosi, h1.sharosi a:link, h1.sharosi a:visited { color: #A56665; text-decoration: none; }
h1.fp, h1.fp a:link, h1.fp a:visited { color: #21409A; text-decoration: none; }
h1.dc, h1.dc a:link, h1.dc a:visited { color: #987730; text-decoration: none; }
h1.chusho, h1.chusho a:link, h1.chusho a:visited { color: #B67A9A; text-decoration: none; }
h1.jitukou, h1.jitukou a:link, h1.jitukou a:visited { color: #553C7D; text-decoration: none; }
h1.f-kant, h1.f-kant a:link, h1.f-kant a:visited { color: #00B2DD; text-decoration: none; }
h1.takken, h1.takken a:link, h1.takken a:visited { color: #00B5AD; text-decoration: none; }
h1.m-kanri, h1.m-kanri a:link, h1.m-kanri a:visited { color: #00A99D; text-decoration: none; }
h1.gyosei, h1.gyosei a:link, h1.gyosei a:visited { color: #5087C7; text-decoration: none; }
h1.komuin, h1.komuin a:link, h1.komuin a:visited { color: #EE3D96; text-decoration: none; }
h1.komuin small  { font-size: 70%; }
h1.busi, h1.busi a:link, h1.busi a:visited { color: #61006B; text-decoration: none; }
h1.kiso, h1.kiso a:link, h1.kiso a:visited { color: #524EFA; text-decoration: none; }
h1.joho, h1.joho a:link, h1.joho a:visited { color: #9E76B4; text-decoration: none; }
h1.gaimu, h1.gaimu a:link, h1.gaimu a:visited { color: #00BAA4; text-decoration: none; }
h1.tukan, h1.tukan a:link, h1.tukan a:visited { color: #006CBF; text-decoration: none; }
h1.cia, h1.cia a:link, h1.cia a:visited { color: #C3D82D; text-decoration: none; }
h1.chizai, h1.chizai a:link, h1.chizai a:visited { color: #008C51; text-decoration: none; }
h1.kaifuku, h1.kaifuku a:link, h1.kaifuku a:visited { color: #ED7B8C; text-decoration: none; }
h1.ipo, h1.ipo a:link, h1.ipo a:visited { color: #00aacc; text-decoration: none; }
h1.benri, h1.benri a:link, h1.benri a:visited { color: #008C51; text-decoration: none; }
h1.batic, h1.batic a:link, h1.batic a:visited { color: #DF8067; text-decoration: none; }
h1.kashikin, h1.kashikin a:link, h1.kashikin a:visited { color: #72BF44; text-decoration: none; }
h1.ifrs, h1.ifrs a:link, h1.ifrs a:visited { color: #b24550; text-decoration: none; }
h1.dken, h1.dken a:link, h1.dken a:visited { color: #E9546B; text-decoration: none; }
h1.toeic, h1.toeic a:link, h1.toeic a:visited { color: #DF8067; text-decoration: none; }


/*----- 講座コピータイトル -----*/
h2.koza-h2 { margin: 0px 0px 0px 0px; padding: 0px; line-height: 120%; color: #404040; }
h3.koza-h3 { margin: 0; line-height: 100%; }
h3.koza-h3sub { color: #696969; margin: 0px 0px 0px 0px; padding-bottom: 3px; line-height: 100%; }
div.koza-h3sub { font-size: 110%; font-weight: bold; color: #696969; margin: 0px 0px 0px 0px; padding-bottom: 3px; line-height: 100%; }
h3.koza-h3s { font-size: 90%; margin: 0px 0px 0px 0px; line-height: 100%; }
h3.koza-mid { margin: 0; line-height: 100%; }

/*----- 講座コピー文章 -----*/
p.body { font-size: 80%; line-height: 140%; color: #404040; margin-top: 5px; margin-right: 5px; margin-bottom: 15px; }

/*----- 講座新着リスト -----*/
.sinchaku{
	border:1px solid #F1DAB8;
	background:#FFFFDD;
	padding:8px;
}

.list-n { margin-top: 4px; font-size: 80%; }
.list-n ul { padding-left: 15px; margin: 1px; list-style-type: square; }
.list-n ul li { margin-left: 1px; padding-left: 0px; line-height: 140%; }
.list-n div.list-n-idx { font-weight: bold; margin: 10px 0 3px 0; padding: 3px; background-color: #e0e0e0; }


/*----- パンフ06 -----*/
img.panphimg{
	margin-top:5px;
}
img.panphimg a:link{
	color:#dcdcdc;
}
img.panphimg a:hover{
	color:#ff0000;
}
img.panphimg a:active{
	color:#ff0000;
}
img.panphimg a:visited{
	color:#dcdcdc;
}


/*----- 講座メディア06 -----*/
.manabu{
	border:1px solid;
	border-color: #e9e9e9 #bdbdbd #bdbdbd #e9e9e9;
	background:#f5f5f5;
	padding:8px;
	margin:5px 0;
}

.manabu-media{
	margin-top:8px;
}
.manabu-media td{
	padding-right:3px;
}

/*----- 講座バナー06 -----*/

.kouza-banner td{
	padding:3px 0 2px 0;
}
.kouza-banner td p{
	position:relative;
	top:3px;
}

.kouza-banner2 td{
	padding-bottom:10px;
}


/*----- 講座キャンペーンリスト -----*/
.koza-camp{ padding: 0px; font-size: 90%; margin-bottom: 2px; color: #454545; font-weight:bold; }
.koza-camp ul { margin: 0; padding: 0; list-style-type: none; }
.koza-camp ul li { 
	padding:2px 0px 3px 17px;
	line-height:140%;
	background: url(../images_k/arw_sqred.gif) no-repeat 2px 7px;
	border-bottom:1px dashed #999999;
}
.koza-camp-s{ 
	font-size: 90%;
	line-height:130%;
	font-weight:normal;
}

/*----- 講座コースリスト -----*/
.list-k { padding: 5px; font-size: 100%; margin-bottom: 2px; color: #454545; }
.list-k ul { margin: 0; padding: 0; list-style-type: none; }
.list-k ul li { padding-left: 15px; line-height: 140%; background: url(../images_k/arw9_gy.gif) no-repeat 1px 4px; }

.course-h { line-height:120%; color:454545; padding: 3px; }
.course { line-height:120%; color:454545; padding: 3px; }


/*----- 講座コース一覧ボタン -----*/
.btn_itiran { margin: 2px 2px 2px 2px; }


/*----- 講座トピック見出し06 -----*/
.tpc-guid{
	background:#FFE588;
	padding:3px;
	margin-bottom:5px;
}

.tpc-guid2{
	border-left:5px solid #ff0000;
	padding:1px 0px 1px 2px;
}

.w-guid{
	background:#E5FFFF;
	padding:3px;
	margin-bottom:5px;
}

.w-guid2{
	border-left:5px solid #0f218b;
	padding:1px 0px 1px 2px;
}

.tpc-base{ background:#F7EFEC; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-boki{ border-left:5px solid #F37021; padding:1px 0px 1px 2px ; }
.tpc-base-boki { background:#FEEDDF; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kensetu{ border-left:5px solid #FAA74A; padding:1px 0px 1px 2px ; }
.tpc-base-kensetu { background:#FFF1E2; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kaikei{ border-left:5px solid #EF4056; padding:1px 0px 1px 2px ; }
.tpc-base-kaikei { background:#FDEBE7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-uscpa{ border-left:5px solid #DF8067; padding:1px 0px 1px 2px ; }
.tpc-base-uscpa { background:#FCEEE7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-zeiri{ border-left:5px solid #0DB14B; padding:1px 0px 1px 2px ; }
.tpc-base-zeiri { background:#E8F3E7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-analyst{ border-left:5px solid #72BF44; padding:1px 0px 1px 2px ; }
.tpc-base-analyst { background:#EDF5E7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-gaimuin{ border-left:5px solid #00BAA4; padding:1px 0px 1px 2px ; }
.tpc-base-gaimuin { background:#ECF5F0; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-fp{ border-left:5px solid #21409A; padding:1px 0px 1px 2px ; }
.tpc-base-fp { background:#E8E7F3; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-dc{ border-left:5px solid #987730; padding:1px 0px 1px 2px ; }
.tpc-base-dc { background:#F5EFE6; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kiso{ border-left:5px solid #524EFA; padding:1px 0px 1px 2px ; }
.tpc-base-kiso { background:#E7E5F2; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-sharo { border-left:5px solid #A56665; padding:1px 0px 1px 2px ; }
.tpc-base-sharo { background:#F7EFEC; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-chusho { border-left:5px solid #B67A9A; padding:1px 0px 1px 2px ; }
.tpc-base-chusho { background:#F6EFF4; padding:3px; border-bottom:2px solid #ffffff; }
.tpc-base-chusho2 { background:#FFEDB6; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-gyosei{ border-left:5px solid #5087C7; padding:1px 0px 1px 2px ; }
.tpc-base-gyosei { background:#EDEFF8; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-komuin { border-left:5px solid #EE3D96; padding:1px 0px 1px 2px ; }
.tpc-base-komuin { background:#FCE8F0; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-busi{ border-left:5px solid #61006B; padding:1px 0px 1px 2px ; }
.tpc-base-busi { background:#ECE3F0; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kantei{ border-left:5px solid #00B2DD; padding:1px 0px 1px 2px ; }
.tpc-base-kantei { background:#EBF6FA; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-takken{ border-left:5px solid #00B5AD; padding:1px 0px 1px 2px ; }
.tpc-base-takken { background:#E7F3F1; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-m-kanri{ border-left:5px solid #00A99D; padding:1px 0px 1px 2px ; }
.tpc-base-m-kanri { background:#E5F2EF; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-joho{ border-left:5px solid #9E76B4; padding:1px 0px 1px 2px ; }
.tpc-base-joho { background:#F1E9F3; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-tukan{ border-left:5px solid #006CBF; padding:1px 0px 1px 2px ; }
.tpc-base-tukan { background:#E6EFF5; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-cia{ border-left:5px solid #C3D82D; padding:1px 0px 1px 2px ; }
.tpc-base-cia { background:#FCFFE5; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-chizai{ border-left:5px solid #008C51; padding:1px 0px 1px 2px ; }
.tpc-base-chizai { background:#E1F0E9; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kaifuku{ border-left:5px solid #ED7B8C; padding:1px 0px 1px 2px ; }
.tpc-base-kaifuku { background:#F5E4E7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-ipo{ border-left:5px solid #00aacc; padding:1px 0px 1px 2px ; }
.tpc-base-ipo { background:#e1f2f5; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-benri{ border-left:5px solid #008C51; padding:1px 0px 1px 2px ; }
.tpc-base-benri { background:#E1F0E9; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-batic{ border-left:5px solid #DF8067; padding:1px 0px 1px 2px ; }
.tpc-base-batic { background:#FCEEE7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-kashikin{ border-left:5px solid #72BF44; padding:1px 0px 1px 2px ; }
.tpc-base-kashikin { background:#EDF5E7; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-ifrs{ border-left:5px solid #b24550; padding:1px 0px 1px 2px ; }
.tpc-base-ifrs { background:#f7edee; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-dken{ border-left:5px solid #E9546B; padding:1px 0px 1px 2px ; }
.tpc-base-dken { background:#FDDADF; padding:3px; border-bottom:2px solid #ffffff; }

.tpc-toeic{ border-left:5px solid #DF8067; padding:1px 0px 1px 2px ; }
.tpc-base-toeic { background:#FCEEE7; padding:3px; border-bottom:2px solid #ffffff; }


/*----- 講座トピック見出し -----*/
h4.tpc-h { font-size: 80%; color: #696969;  margin: 1px 0px 1px 2px; line-height: 130%; }
h4.tpc-h2 { font-size: 85%; color: #696969; margin: 3px 0px 5px 4px; }
h4.tpc-h3 { font-size: 90%; color: #696969; margin: 1px 0px 2px 3px; line-height: 130%; }
h4.tpc-h4 { font-size: 80%; color: #FFFFFF;  margin: 1px 0px 1px 2px; line-height: 130%; }

.hd-link a:hover{
	color: #FFFFFF;
	text-decoration: none;}
.hd-link:link{
	color: #FFFFFF;
}
.hd-link:visited{
	color: #FFFFFF;
}

/*----- 講座トピックキャプション -----*/
.tpccap { font-size: 75%; padding: 0px 0px 0px 3px; margin-top: 0px; margin-bottom: 3px; line-height: 110%; color: #454545; }
.tpccap2 { font-size: 75%; padding: 0px 0px 0px 23px; margin-top: 0px; margin-bottom: 3px; line-height: 110%; color: #454545; }
.tpccap3 { font-size: 90%; padding: 0px 0px 0px 20px; margin-top: 0px; margin-bottom: 3px; line-height: 110%; color: #454545; }

/*----- 講座トピックリスト -----*/
.list-topic { padding: 5px; font-size: 100%; margin-bottom: 2px; }
.list-topic ul { margin: 0; padding: 0; list-style-type: none; }
.list-topic ul li { padding-left: 16px; margin-top: 3px; line-height: 140%; background: url(../images_k/tpcarw_b.gif) no-repeat 1px 4px; }

/*----- 講座トピックリスト2 -----*/
.list-topic_r { padding: 5px; font-size: 100%; margin-bottom: 2px; }
.list-topic_r ul { margin: 0; padding: 0; list-style-type: none; }
.list-topic_r ul li { padding-left: 16px; margin-top: 3px; line-height: 140%; background: url(../images_k/tpcarw_r.gif) no-repeat 1px 4px; }


/*----- マルチメディアボタン06 -----*/
.multi-btn1{
	border:1px solid #A2A2A2;
	background: url(../images/multi_btn_bg.gif) repeat-x #f7f7f7;
}
.multi-btn2{
	border-bottom:1px solid #A2A2A2;
	border-left:1px solid #A2A2A2;
	border-right:1px solid #A2A2A2;
	background: url(../images/multi_btn_bg.gif) repeat-x #f7f7f7;
}
.multi-btn1 td, .multi-btn2 td{
	padding:2px 4px;
	font-size: 90%;
}
.multi-btn1 td p, .multi-btn2 td p{
	font-size: 80%; 
	padding: 0px; 
	margin-top: 0px; 
	margin-bottom: 3px; 
	line-height: 110%; 
	color: #454545; 
}


/*----- サービスボタン06 -----*/
.serv-tkn{
	border:1px solid #E17A33;
	height:46px;
	margin:3px 0;
	background: url(../images/icn06_taiken.gif) no-repeat #ffffff;
}
.serv-sdn{
	border:1px solid #2DC6B6;
	height:46px;
	margin:3px 0;
	background: url(../images/icn06_sodan.gif) no-repeat #ffffff;
}
.serv-mlm{
	border:1px solid #2D72C6;
	height:46px;
	margin:3px 0;
	background: url(../images/icn06_melmag.gif) no-repeat #ffffff;
}
.serv-jho{
	border:1px solid #D17394;
	height:46px;
	margin:3px 0;
	background: url(../images/icn06_joho.gif) no-repeat #ffffff;
}
.serv-txt{
	margin:0;
	font-size: 90%; 
	padding-left:58px;
}



/*----- リンク小矢印06 -----*/
.list-p1{ padding: 0px; font-size: 80%; margin-bottom: 5px; color: #454545; margin-top:10px; }
.list-p1 ul { margin: 0; padding: 0; list-style-type: none; }
.list-p1 ul li { 
	padding:5px 0px 3px 20px;
	line-height:120%;
	background: url(../images/arw_rndgry.gif) no-repeat 0px 6px;
}

/*----- リンク小ボーダー06 -----*/
.list-p2{ padding: 0px; font-size: 80%; margin-bottom: 10px; color: #454545;border-top:1px solid #BCBCBC; margin-top:15px; }
.list-p2 ul { margin: 0; padding: 0; list-style-type: none; }
.list-p2 ul li { 
	padding:3px 0px 2px 2px;
	line-height:130%;
	border-bottom:1px solid #BCBCBC;
}

/*---------- フォロー制度 ----------*/
h3.f-tit { font-weight: bold; font-size: 110%; margin-top: 10px; line-height: 1.4em; padding-bottom: 10px; border-bottom: solid 1px #999999; }
h3.f-tit2 { font-weight: bold; font-size: 110%; margin-top: 10px; line-height: 1.4em; }
h3.f-txt { font-weight: normal; font-size: 100%; margin-top: 0px; line-height: 1.3em; }
.f-index { font-size:110%; font-weight:bold; margin:10px 0px; padding:10px 4px 4px 0px; border-top: double 3px #666666; }
.f-titbg { background: #ffffff url(../images_k/f_bg.gif) no-repeat; }
.f-titbg1 { background: #ffffff url(../images_k/f_bg1.gif) no-repeat; }
.f-titbg2 { background: #ffffff url(../images_k/f_bg2.gif) no-repeat; }
.f-tit { font-weight: bold; padding: 3px; }
#f-txt { padding: 3px; border: solid 1px #999999; line-height: 1.2em; }
#f-txt1 { padding: 3px; border: solid 1px #6AC5BC; line-height: 1.2em; }
.f-target { background-color: #FFFBE5; padding: 2px; margin-top: 5px; font-size: 80%; }
.f-other { background-color: #f0f0f0; padding: 2px; margin-top: 5px; font-size: 80%; }
#f-merit { padding: 5px; background-color: #FCFDEE; margin-top: 5px; margin-bottom: 10px; }
.f-merittit { padding: 3px; border: double 3px #849C2B; color: #849C2B; font-weight: bold; background-color: #ffffff; width: 110px; margin-bottom: 5px; text-align: center; }
.f-merit { color: #5b5b5b; }
.f-q { padding: 3px; border: double 3px #666666; font-weight: bold; color: #404040; margin-top: 10px; margin-bottom: 5px; background-color: #E2F2F2; }
.f-qtxt { font-weight: normal; color: #333333; line-height: 1.2em; margin-top: 5px; }
.f-price { padding: 3px; text-align: center; border: solid 1px #0059B5; color: #0059B5; width: 280px; margin: 3px 0px; }

/*---------- フォロー制度（新） ----------*/
.flw-hed { padding: 2px; border-top: solid 1px #999999; border-left: solid 5px #999999; margin: 10px 0px 0px 0px; }
.flw-ttl { font-weight: bold; font-size: 120%; color: #505050; padding: 3px; }
.flw-icn { padding: 0px 2px; }
.flw-body { padding: 6px 5px 6px 70px; background: #F5F4E0; font-size: 90%; color: #505050; border-left: solid 5px #999999; border-bottom: solid 1px #999999; }
.flw-body2 { padding: 6px 5px 6px 70px; background: #E6F8E6; font-size: 90%; color: #505050; border-left: solid 5px #999999; border-bottom: solid 1px #999999; }
.flw-body3 { padding: 6px 5px 6px 70px; background: #E7ECF7; font-size: 90%; color: #505050; border-left: solid 5px #999999; border-bottom: solid 1px #999999; }
.flw-body0 { padding: 0px 15px 0px 0px; font-size: 90%; color: #505050; }

/*---------- フォロー制度（2007） ----------*/
h2.flwn-tit-b{
	color:#454545;
	font-weight: bold; 
	font-size: 140%; 
}
h3.flwn-tit{
	color:#e06c00;
	font-weight: bold; 
	font-size: 120%; 
	margin-top: 10px; 
	line-height: 1.4em; 
	padding-bottom: 5px; 
	border-bottom: solid 1px #e06c00;
}

.flwn-list{
	color:#454545;
	border-top:1px #a9a9a9 solid;
	margin:5px 0;
}
.flwn-list-td{
	padding: 3px 7px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #a9a9a9 solid;
}


.flwn-box { 
	border:1px dashed #ea9342;
	padding:8px;
	margin-top:8px;
}
.flwn-hedbg { 
	background: url(../images_k/f_bg-n1.gif) repeat;
	padding: 3px 7px;
}
.flwn-hed { 
	font-weight: bold; 
	font-size: 110%; 
	color: #505050; 
}
.flwn-txt { 
	border:1px solid #dcdcdc;
	padding:4px;
	font-size: 90%; 
	color:#454545;
}




/*---------- ビジ法フォロー ビデオ講座受講システム ----------*/
.f-vsys { background-color: #EDEFF2; padding: 5px; font-size: 80%; line-height: 1.2em; margin: 3px 0px; color: #505050; }
.f-vsystit { font-weight: bold; color: #404040; margin-bottom: 3px; }
.f-vsysatn { color: #F45353; }


/*---------- 税理士フォロー教育訓練給付制度 ----------*/
.f-kyufu { background-color: #DCF3E7; border: solid 1px #23A860; color: #333333; padding: 4px; line-height: 1.2em; }
.f-kyufutit { font-weight: bold; margin-bottom: 3px; }
.f-kyufuatn { color: #D73535; }


/*---------- フォローその他共通 ----------*/
.ft80p-b { color: #C7A91C; font-size: 80%; font-weight: bold; }
.ft80p { color: #333333; font-size: 80%; }
.f-atn { color: #D73535; font-size: 80%; }
.f-sup { color: #ABF39C; }
.f-object { font-size: 80%; color: #FFF075; }
.f-through { text-decoration: line-through; }
.f-throughred { text-decoration: line-through; color: #ff0000; }

/* 行政書士 Web通信講座サンプル */
.f-websample { border: double 3px #FF8501; padding: 7px; margin-top: 0px; width: 600px; }

/* 行政書士 Web通信講座サンプル2 */
.f-websample2 { border: double 3px #00AF7C; padding: 7px; margin-top: 0px; width: 600px; }

/*---------- 申込み方法 ----------*/
.konyu-steptxt { border: solid 1px #6f68C3; background-color: #f3f3f3; padding: 10px; color: #333333; }

/*---------- サイトマップ ----------*/
td.sitemap-bg1 { background: url(../images/sitemap_bgdot.gif); font-weight: bold; }
td.sitemap-bg2 { background-color: #f0f0e0; font-size: 70%; }
td.sitemap-bg2 ul.sitemap1 { margin: 0 0 10px 10px; padding: 5px; }
td.sitemap-bg2 ul.sitemap1 li { line-height: 1.5em; }
td.sitemap-bg2 ul.sitemap3 { list-style-position: inside; margin: 0 10px 10px 5px; padding: 5px; border: solid 1px #999999; background-color: #F7F7F2; }
td.sitemap-bg2 ul.sitemap3 li { line-height: 1.5em; padding-left: 4px; }
td.sitemap-bg2 ul.sitemap2 { margin: 0; padding: 0 0 0 20px; }
td.sitemap-bg2 ul.sitemap2 li.sitemap-sub { list-style-type: circle; line-height: 1.5em; }

/*----- 各講座試験ガイド -----*/
h2.kouza-sk, h2.kouza-sk a:link, h2.kouza-sk a:visited { margin: 3px 0; font-size: 120%; }
h3.kouza-sk, h3.kouza-sk a:link, h3.kouza-sk a:visited { margin: 3px 0; font-size: 110%; }
h3.kouza-sk2, h3.kouza-sk2 a:link, h3.kouza-sk2 a:visited { margin: 3px 0; font-size: 110%; font-weight: normal; }
h4.kouza-sk, h4.kouza-sk a:link, h4.kouza-sk a:visited { margin: 3px 0; font-size: 110%; }
h3.sk-komuin { background-color: #8898DC; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
p.sk-kensetu { margin: 0px 0px 5px 0px; font-weight: bold; }
h2.sk-boki, h2.sk-boki a:link, h2.sk-boki a:visited { margin: 3px 0; font-size: 130%; background: url(../images/square_b.gif) no-repeat 5px; padding-left: 20px; }
img.mgn5 { margin: 0 5px; }
h2.sk-kaikei, h2.sk-kaikei a:link, h2.sk-kaikei a:visited { margin: 3px 0; color: #FF7518; font-size: 130%; }
h2.sk-kaikei2 { margin: 3px 0; color: #800000; font-size: 120%; }
h3.sk-kaikei1 { background-color: #336699; color: #ffffff; font-size: 110%; padding: 5px; margin: 10px 0; }
h3.sk-kaikei2 { background-color: #009966; color: #ffffff; font-size: 120%; padding: 5px; margin: 10px 0; }
h2.sk-fp { background-color: #333399; color: #ffffff; font-size: 120%; padding: 5px; margin: 5px 0; }
h2.sk-fp2 { background-color: #ff9999; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
p.sk-fp { color: #333399; font-size: 110%; font-weight: bold; margin: 0 0 10px 0; }
h2.sk-dc { background-color: #666666; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h2.sk-chusho { background-color: #3cb371; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h2.sk-chusho2 { background-color: #999999; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h3.sk-chusho { margin: 5px 0; font-size: 110%; }
h2.sk-gyosei { background-color: #666699; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h3.sk-gyosei { margin: 0; color: #ffffff; font-size: 110%; }
h2.sk-busi { background-color: #888888; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h2.sk-chizai { background-color: #468C70; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h2.sk-kantei { background-color: #191970; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h3.sk-kantei { background-color: #2f4f4f; color: #ffffff; font-size: 110%; padding: 5px; margin: 5px 0; }
h2.sk-m-kanri { color: #cc6699; margin: 3px 0; font-size: 110%; }
h3.sk-m-kanri { color: #666666; margin: 3px 0; font-size: 110%; font-weight: normal; }
h3.sk-m-kanri2 { color: #FF3366; margin: 3px 0; font-size: 110%; }
h2.sk-joho { border: solid 1px #9A958F; background-color: #F3E6FA; font-size: 110%; padding: 5px; margin: 10px 0; }
h2.sk-zeiri { color: #ff0000; margin: 3px 0; font-size: 120%; font-weight: normal; }
h3.sk-zeiri { color: #ffffff; margin: 0; font-size: 110%; }
h2.sk-sharosi1 { color: #191970; margin: 3px 0; font-size: 120%; }
h2.sk-sharosi2 { margin: 3px 0; font-size: 120%; }


/*---------- Q&A ----------*/
.kouza-qa-q { padding: 10px 0px 0px 5px; font-size: 90%; color: #696969; }
.kouza-qa-q ul { margin: 0; padding: 0; padding-left:5px; }
.kouza-qa-q li { list-style: none; line-height: 120%; padding:6px 0px 8px 28px; background: url(../images_k/mark_q_s.gif) no-repeat 1px 0.4em; border-bottom: 1px dashed #999999; }
.kouza-qa-qbox { margin: 0px; padding: 8px; font-size: 100%; color: #454545; border: 10px solid #F6E0E0; }
.kouza-qa-abox { margin: 0px; padding: 8px; font-size: 100%; color: #454545; border: 10px solid #E3E9F4; }
td.kouza-qa-qbox2 { font-size: 100%; padding: 0px 5px 0px 5px; color: #ff0000; border-left:2px solid #ECC7C7; }
td.kouza-qa-abox2 { font-size: 100%; padding: 0px 5px 0px 5px; color: #454545; border-left:2px solid #DAE2EF; }
.kouza-qa-idx { line-height: 140%; font-size: 100%; color: #696969; padding:6px 0px 8px 3px; border-bottom: 1px dashed #999999; }
.kouza-qa-idx-0 { line-height: 140%; font-size: 100%; color: #696969; padding:6px 0px 8px 3px; border-bottom: 1px dashed #999999; border-top: 1px dashed #999999; margin-top: 20px; }
.kouza-qa-idx-2 { line-height: 120%; font-size: 100%; background: #dcdcdc; color: #454545; padding:3px 0px 3px 3px; border-bottom: 1px dashed #999999; margin-top: 7px; }


/*----- kokkashikaku.html -----*/
.list-koza { padding: 5px; font-size: 100%; margin-bottom: 2px; }
.list-koza ul { margin: 0; padding: 0; list-style-type: none; }
.list-koza ul li { padding-left: 18px; margin-top: 3px; line-height: 140%; background: url(../images_k/tpcarw_r.gif) no-repeat 1px 6px; }
h2.kokka-tit { color: #ffffff; font-size: 120%; padding: 11px 0 16px 7px; margin: 30px 0 15px 0; background: url(../images/kokka_h2bg.gif) no-repeat top; }
.kokka-txt { line-height: 1.4em; color: #444444; padding: 0 10px; }
fieldset { padding: 6px; line-height: 1.3em; color: #555555; background-color: #ffffff; }
fieldset.kokka1 { border-color: #953EA6; }
fieldset.kokka2 { border-color: #DA8500; }
fieldset.kokka3 { border-color: #1C9068; }

legend { font-weight: bold; }
legend.kokka1 { color: #953EA6; }
legend.kokka2 { color: #DA8500; }
legend.kokka3 { color: #1C9068; }
fieldset th { font-weight: normal; font-size: 80%; color: #555555; background-color: #cccccc; }
fieldset td { font-size: 80%; color: #555555; line-height: 1.3em; border: solid 1px #cccccc; }


/*--情報処理 スコア分布表--*/
a.joho-comment  { margin-left: 10px; padding-left: 13px; background: url(../images_k/link_arw.gif) no-repeat left ; }




/*--------------------------------------renewal2006--------------------------------------*/

/*--本試験問題を体験--*/
#test-titbox  { margin: 0; padding: 0; width: 650px; }
#test-linkbox  { background: url(../images_k/test_linkbg.gif) no-repeat bottom; padding: 10px 15px; font-size: 80%; margin-bottom: 25px; line-height: 1.3em; }
#test-linkbox .link-arw1  { background: url(../images_k/link_arw.gif) no-repeat right; padding: 1px 15px 1px 0; margin-right: 20px; }
.test-qstbox1  { margin: 20px 0 0 0; padding: 0; background: url(../images_k/test_qstbg1.gif) no-repeat top; }
.test-qstbox2  { margin: 0; padding: 17px; background: url(../images_k/test_qstbg2.gif) repeat-y top; border-bottom: solid 1px #b0b0b0; color: #4d4d4d; line-height: 1.4em; }
.test-qstbox2-s  { margin: 0; padding: 17px; background: url(../images_k/test_qstbg2.gif) repeat-y top; border-bottom: solid 1px #b0b0b0; color: #4d4d4d; line-height: 1.4em; font-size: 90%; }
.test-qstbox3  { margin: 0; padding: 17px; background: url(../images_k/test_qstbg3.gif) repeat-y top; border-bottom: solid 1px #b0b0b0; color: #4d4d4d; line-height: 1.4em; }
.test-qstbox3-s  { margin: 0; padding: 17px; background: url(../images_k/test_qstbg3.gif) repeat-y top; border-bottom: solid 1px #b0b0b0; color: #4d4d4d; line-height: 1.4em; font-size: 90%; }
p.test-qstlist  { margin: 5px 0; padding: 5px; background-color: #ffffff; border: solid 1px #C4D4CF; font-size: 90%; line-height: 1.4em; }
.test-ansgroupbox1  { margin: 0; padding: 0; background: url(../images_k/test_ansbg1.gif) repeat-y left top; }
.test-ansgroupbox2  { margin: 0; padding: 0 17px 17px 17px; background: url(../images_k/test_ansbg1.gif) repeat-y left bottom; border-bottom: solid 1px #b0b0b0; }
td.test-ansgroup  { padding: 17px 0 0 0; vertical-align: top; color: #4d4d4d; line-height: 1.4em; }
td.test-ansgroup-s  { padding: 17px 0 0 0; vertical-align: top; color: #4d4d4d; line-height: 1.4em; font-size: 90%; }
td.test-ansbtn  { text-align: right; vertical-align: bottom; padding-left: 10px; }
td.test-excerpt  { vertical-align: bottom; color: #4d4d4d; font-size: 80%; padding-top: 17px; }

/*list-style カタカナ*/
ul.test-li-kana  { list-style-type: none; margin: 0; padding: 0; }
ul.test-li-kana li.kana-a  { background: url(../images_k/list_kana-a.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-kana li.kana-i  { background: url(../images_k/list_kana-i.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-kana li.kana-u  { background: url(../images_k/list_kana-u.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-kana li.kana-e  { background: url(../images_k/list_kana-e.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-kana li.kana-o  { background: url(../images_k/list_kana-o.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
/*list-style 数字*/
ul.test-li-num  { list-style-type: none; margin: 0; padding: 0; }
ul.test-li-num li.num-1  { background: url(../images_k/list_num-1.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-2  { background: url(../images_k/list_num-2.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-3  { background: url(../images_k/list_num-3.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-4  { background: url(../images_k/list_num-4.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-5  { background: url(../images_k/list_num-5.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-6  { background: url(../images_k/list_num-6.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-7  { background: url(../images_k/list_num-7.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-8  { background: url(../images_k/list_num-8.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-9  { background: url(../images_k/list_num-9.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-num li.num-10  { background: url(../images_k/list_num-10.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
/*list-style 小文字*/
ul.test-li-alph  { list-style-type: none; margin: 0; padding: 0; }
ul.test-li-alph li.alph-a  { background: url(../images_k/list_alph-a.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-alph li.alph-b  { background: url(../images_k/list_alph-b.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-alph li.alph-c  { background: url(../images_k/list_alph-c.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-alph li.alph-d  { background: url(../images_k/list_alph-d.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }
ul.test-li-alph li.alph-e  { background: url(../images_k/list_alph-e.gif) no-repeat 0 2px; padding-left: 25px; margin-bottom: 5px; }

.test-ansbox1  { margin: 0; padding: 0; background-color: #FAEAE6; border-right: solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; }
.test-ansbox2  { margin: 0; padding: 17px; background-color: #FAEAE6; border-right: solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; color: #4d4d4d; }
.test-ansbox3  { margin: 0; padding: 17px; background: url(../images_k/test_ansbg2.gif) no-repeat left bottom; border-top: dashed 1px #d0d0d0; color: #4d4d4d; line-height: 1.4em; }
#test-navibox  { background-color: #efefef; padding: 10px 15px; font-size: 80%; margin: 20px 0; border: double 3px #000000; }
#test-navibox .link-arw1  { background: url(../images_k/link_arw.gif) no-repeat right; padding: 1px 15px 1px 0; margin-right: 20px; }
table.test-anstable  { color: #4d4d4d; margin: 10px 0; }
table.test-anstable th  { border-collapse: separate; border-style: solid; border-width: 1px; border-color: #bcbcbc #dddddd #dddddd #bcbcbc; background-color: #E7E9BD; font-weight: normal; padding: 4px 8px; }
table.test-anstable td  { border-collapse: separate; border-style: solid; border-width: 1px; border-color: #bcbcbc #dddddd #dddddd #bcbcbc; text-align: center; padding: 4px 8px; }
table.test-anstable td.num  { background-color: #F2F2DE; }
table.test-anstable td.gray  { background-color: #e6e6e6; }

/*----- 鑑定士合格者の声文章 -----*/
p.f-body { font-size: 85%; line-height: 145%; color: #404040; margin-top: 5px; margin-bottom: 10px;}

/*--豆用語・知識--*/
.mame-list{
	color:#454545;
	margin-right:10px;
	margin-bottom:2px;
	border-left:3px solid #BDD5DF;
	background-color: #E3EFF4;
	padding-top:5px;
	padding-left:5px;
}

.mame-list ol{
	font-size:90%;
	margin:2px 10px;
	padding-left:25px;
	padding-top:1px;
	padding-bottom:5px;
	padding-right:5px;
}
.mame-list ol li{
	list-style-type:decimal;
	margin:2px 0px;
}

.mame-list2{
	color:#454545;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:15px;
	padding:5px 8px;
}
.mame-list2 ol{
	font-size:80%;
	margin:2px 10px;
	padding-left:15px;
}
.mame-list2 ol li{
	list-style-type:decimal;
	margin:2px 0;
}
.mame-hed1{
	color:#454545;
	margin:10px 0px 0px 0px;
	padding:2px 0px;
	border-bottom:2px solid #dcdcdc;
}
.mame-cntnt01{
	color:#454545;
	font-size:100%;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:3px 8px;
	border-left:3px solid #BDD5DF;
	background-color: #E3EFF4;
}
.mame-cntnt02{
	color:#454545;
	font-size:90%;
	line-height:140%;
	margin:0px 0px 15px 0px;
	padding:4px 8px;
	border-top:1px solid #999999;
	border-left:3px solid #dcdcdc;
	background-color: #f5f5f5;
}
