/*----- 税法実務講座 -----*/

p.zeiho06{
	margin: 0;
	padding: 10px;
	line-height: 1.2em;
	color: #333333;
}
.zeiho-tit1{
	background: url(images/zeiho06_titbg1.gif) repeat-x top;
	border-left: solid 1px #AEAEAE;
	border-right: solid 1px #AEAEAE;
	font-size: 130%;
	font-weight: bold;
	padding: 9px;
	color: #ba9559
}
td.zeiho-box1{
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	border-color: #AEAEAE;
	padding: 10px;
}

th.zeiho-theme{
	background-color: #CAE4AF;
	border-right: solid 1px #A9CF81;
	border-bottom: solid 1px #A9CF81;
}
td.zeiho-themetxt1{
	text-align: center;
	background-color: #EFF7E6;
	border-right: solid 1px #CAE4AF;
	border-bottom: solid 1px #CAE4AF;
}
td.zeiho-themetxt2{
	border-right: solid 1px #CAE4AF;
	border-bottom: solid 1px #CAE4AF;
	line-height: 1.3em;
}
td.zeiho-cnr1{
	background: url(images/zeiho06_cnr1.gif) no-repeat top left;
}
th.zeiho-cnr2{
	background: url(images/zeiho06_cnr2.gif) repeat-x top;
	color: #ffffff;
	font-size: 120%;
}
td.zeiho-cnr3{
	background: url(images/zeiho06_cnr3.gif) no-repeat top right;
}
td.pack{
	padding: 3px 10px;
	border: double 3px #A3DAFF;
	background-color: #E6F7FF;
	text-align: center;
}

/*-- Bコース --*/

th.zeihob-theme{
	background-color: #B5C2DE;
	border-right: solid 1px #899DC6;
	border-bottom: solid 1px #899DC6;
}
td.zeihob-themetxt1{
	text-align: center;
	background-color: #E8ECF5;
	border-right: solid 1px #B5C2DE;
	border-bottom: solid 1px #B5C2DE;
}
td.zeihob-themetxt2{
	border-right: solid 1px #B5C2DE;
	border-bottom: solid 1px #B5C2DE;
	line-height: 1.3em;
}

td.zeiho-cnr4{
	background: url(images/zeiho06_cnr4.gif) no-repeat top left;
}
th.zeiho-cnr5{
	background: url(images/zeiho06_cnr5.gif) repeat-x top;
	color: #ffffff;
	font-size: 120%;
}
td.zeiho-cnr6{
	background: url(images/zeiho06_cnr6.gif) no-repeat top right;
}

/*-- 実践コース --*/

td.zeihoj-txt{
	padding-bottom: 2px;
	border-bottom: dotted 1px #999999;
}
p.zeihoj-teacher{
	padding: 2px 2px 15px 2px;
	line-height: 1.3em;
	color: #333333;
	margin: 0px;
}
td.zeihoj-teach{
	padding: 5px;
	border: solid 1px #999999;
}
td.zeihoj-themetxt1{
	text-align: center;
	background-color: #F5E9E9;
	border-right: solid 1px #DEB6B7;
	border-bottom: solid 1px #DEB6B7;
}
td.zeihoj-themetxt2{
	background-color: #FFF0F0;
	border-right: solid 1px #DEB6B7;
	border-bottom: solid 1px #DEB6B7;
	line-height: 1.3em;
}
td.zeihoj-themetxt3{
	background-color: #FFFFF0;
	border-right: solid 1px #CCCC66;
	border-bottom: solid 1px #CCCC66;
	line-height: 1.3em;
}
td.zeihoj-seikyu1{
	background-color: #A9A9A9;
	color: #FFFC1E;
	line-height: 1.3em;
	padding: 4px;
	font-weight: bold;
}
td.zeihoj-seikyu2{
	background: url(images/zeiho06_j-seikyu.gif) no-repeat right;
}
td.zeihoj-seikyu3{
	font-size: 80%;
	padding: 5px 10px;
	border-bottom: dotted 1px #999999;
}
td.zeihoj-seikyu4{
	font-size: 80%;
	padding: 5px 10px;
}
p.zeihoj-free{
	color: #666666;
	margin-top: 4px;
	line-height: 1.4em;
}

td.zeihoj-cnr1{
	background: url(images/zeiho06_cnr7.gif) no-repeat top left;
}
th.zeihoj-cnr2{
	background: url(images/zeiho06_cnr8.gif) repeat-x top;
	color: #ffffff;
	font-size: 120%;
}
td.zeihoj-cnr3{
	background: url(images/zeiho06_cnr9.gif) no-repeat top right;
}

th.zeihoj-theme{
	background-color: #EEC6C5;
	border-right: solid 1px #E0A3A3;
	border-bottom: solid 1px #E0A3A3;
}
td.zeihoj-txt1{
	text-align: center;
	background-color: #FAEDED;
	border-right: solid 1px #EEC6C5;
	border-bottom: solid 1px #EEC6C5;
}
td.zeihoj-txt2{
	background-color: #ffffff;
	border-right: solid 1px #EEC6C5;
	border-bottom: solid 1px #EEC6C5;
	line-height: 1.3em;
}

/*--  合格者の声 --*/

.y-voice-txt{
	font-size: 90%;
	padding: 15px 6px;
	line-height: 1.5;
}
.t-voice-tbl{
	font-size: 80%;
	border-collapse: separate;
}
.t-voice-tbl td{
	padding: 3px 4px;
	border: 1px dashed silver;
}

/*--  簿記入門 --*/

.boki-n-ttl{
	font-size: 90%;
	color: #454545;
	font-weight: bold;
	padding: 5px 0px 2px 6px;
	margin-bottom: 8px;
	background-color: #b2edc9;
	border-right: 1px solid #9cd0b1;
	border-bottom: 1px solid #9cd0b1;
}
.boki-n-tbl{
	color: #454545;
	font-size: 80%;
	margin-top: 6px;
	border-collapse: collapse;
}
.boki-n-td{
	padding: 3px 4px;
	border: 1px solid darkgray;
}
.boki-n-pdf{
	font-size: 80%;
	padding: 3px 4px;
	border-left: 1px dotted darkgray;
}


/*--  選ばれる理由 --*/
.rsn-hed01{
	font-size:16px;
	padding-top:3px;
	color:#8f191f;
	font-weight:bold;
}

.rsn-dotline{
	background:url(images/rsn_dotline.gif) repeat-x 1px 2px;
	height:14px;
}

.rsn-tbl-main{
	border-left:4px solid #eeeeee;
	padding-left:14px;
}


/*--本試験問題を体験--*/
#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; }


/*--豆用語・知識--*/
.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;
}


/*-------------------- キャリアアップ --------------------*/

.career-top {
	font-size: 90%;
	padding: 10px 3px;
	line-height: 21px;
	margin-bottom: 8px;
}

.career-waku {
	padding: 3px;
	border: 1px solid black;
	background-color: #F2F2F2;
	margin-top: 15px;
}

.career-osusume {
	font-size: 80%;
	font-weight: bold;
	color: gold;
	padding: 3px 4px;
	letter-spacing: 2px;
	border-bottom: 1px solid white;
}

.career-ttl {
	font-size: 120%;
	font-weight: bold;
	padding: 6px 4px;
	color: snow;
}

.career-ttls {
	font-size: 80%;
	font-weight: bold;
	padding: 4px;
	background-color: whitesmoke;
}

.career-ttl span {
	font-size: 90%;
	color: palevioletred;
	padding: 4px 6px;
	border: 1px dashed goldenrod;
	background-color: yellow;
}

.career-txt {
	font-size: 80%;
	padding: 5px 4px;
	line-height: 17px;
}

.career-txt2 {
	padding: 4px 19px;
	font-size: 80%;
	background: url(../images/yajirusshi.gif) no-repeat 4px 8px;
	background-color: white;
}

/*-------------------- キャリアアップ2 --------------------*/

.career2-ttl {
	font-size: 110%;
	font-weight: bold;
	padding: 4px 6px;
	color: snow;
}

.career2-name-w {
	padding: 8px 0;
	background-color: palegoldenrod;
}

.career2-name {
	font-size: 80%;
	line-height: 18px;
}

.career2-txt {
	font-size: 80%;
	padding: 10px 8px;
	line-height: 17px;
	border-top: 1px dashed slategray;
	border-bottom: 1px dashed slategray;
	background-color: snow;
}

.career2-ttls {
	font-weight: bold;
	border-left: 5px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 4px 5px;
	background-color: whitesmoke;
	margin-bottom: 8px;
}


/*資料請求バナー*/

#bansiyou{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou a:hover{
	background: transparent url(images/bansiyou.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}

#bansiyou598{
	width:598px;
	height:80px;
	overflow:hidden;
}

#bansiyou598 a{
	width:598px;
	height:80px;
	padding-top:8px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou598.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.1em;
	overflow:hidden;
}

#bansiyou598 a:hover{
	background: transparent url(images/bansiyou598.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}


#bansiyou1ji{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou1ji a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou1ji.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou1ji a:hover{
	color:#ffffff;
	font-weight:bold;
	background: transparent url(images/bansiyou1ji.jpg) no-repeat 0 -80px;
}


.zadankai_btn {
	width:775px;
	height:84px;
	overflow:hidden;
	border: #dcdcdc 1px solid;
	background-image: url(images/btn_zadankai0.jpg);
	color:firebrick;
}

.zadankai_btn a{
	padding-top:10px;
	font-weight:bold;
	display:block;
	font-size: 14px;
	line-height: 1.6;
	overflow:hidden;
	text-align: center;
	color:firebrick;
}

.zadankai_btn-v {
	width:775px;
	height:84px;
	overflow:hidden;
	border: #dcdcdc 1px solid;
	background-image: url(images/btn_zadankai1.jpg);
	color:firebrick;
}

.zadankai_btn-v a{
	padding-top:23px;
	font-weight:bold;
	display:block;
	font-size: 14px;
	line-height: 1.6;
	overflow:hidden;
	text-align: center;
	color:firebrick;
}


/*資料請求バナー598通信*/

.baneuke-598tusin{
	width:598px;
	height:64px;
	overflow:hidden;
	margin:15px 0;
}

.baneuke-598tusin a{
	width:598px;
	height:64px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(images/ban_euke_598tusin.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.baneuke-598tusin a:hover{
	background: transparent url(images/ban_euke_598tusin.png) no-repeat 0 -64px;
}

/*合格祝賀会*/

.shukuga_tbl-01 {
	padding: 8px 12px;
	border: 1px dashed darkgray;
	background-color: whitesmoke;
}
.shukuga_td-01 {
	padding-right: 12px;
	font-weight: bold;
	width: 180px;
}
.shukuga_td-01 span{
	font-size: 140%;
}
.shukuga_td-02 {
	padding: 6px 8px 4px 8px;
	border-left: 1px dashed darkgray;
	text-align:center;
	width: 205px;
}
.shukuga_td-03 {
	padding: 4px 8px;
	border-left: 10px solid #b3849b;
	border-bottom: 1px solid #b3849b;
	background-color: #faedf3;
}
.shukuga_td-04 {
	font-size: 90%;
	line-height: 1.4;
	padding: 6px 8px;
}
.shukuga_td-05 {
	padding: 6px 8px 4px 15px;
	border-left: 1px dashed darkgray;
	font-size: 80%;
}
.shukuga_td-00 {
	font-size: 90%;
	line-height: 1.4;
	padding: 8px;
	color: #39b866;
	border: 1px solid #39b866;
	border-left: 10px solid #39b866;
	color: 10px solid #39b866;
}

