@charset "utf-8";

/* ---------- qualification top ---------- */
.qua_title {
	padding: 15px 0px 18px!important;
}

.qua_title02 {
	background-image: url(../../qualification/images/qua_title_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 5px;
	width: 685px;
	margin: 12px 0px 20px;
}
.qua_title02 h3 {
	float: left;
	padding: 0px!important;
}
.qua_title02 div {
	float: right;
	padding: 0px 1px 0px 0px;
}
.qua_title02 div a {
	display: block;
	height: 24px;
	width: 110px;
	background-image: url(../../qualification/images/qua_title_btn.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 30px;
	line-height: 24px;
	font-size: 12px;
}

.qua_category {
	padding: 0px 0px 15px 0px;
}
.qua_category dl {
	float: left;
	width: 336px;
	padding: 1px;
	border: 1px solid #CCC;
	margin-right: 10px;
}
.qua_category dt {
}
.qua_category dd {
	padding: 10px 15px 0px;
}
.qua_category dd p {
	padding: 0!important;
}
.qua_category dd p.text01 {
	min-height: 4.7em;
}
* html .qua_category dd p.text01{
	height:4.7em;
}/* IE6 */

.qua_category dd .text02 {
	min-height: 6em;
}
* html .qua_category dd .text02{
	height:6em;
}/* IE6 */

body#qualification div#main .qua_category dd li {
	text-indent: -1em;
	padding: 0px 0px 0px 1em;
}

body#qualification div#main .qua_category dd .link_text {
	text-align: right;
	padding: 8px 0px;
}
body#qualification div#main .qua_category dd .righttxt a {
	text-align:left;
	display:block;
	width:235px;
	margin-left:55px;
	padding:2px 0 3px 1em;
	text-indent:-1em; 
}
body#qualification div#main .qua_category dd .link_text a {
	color: #B22222;
	text-decoration: underline;
}
body#qualification div#main .qua_category dd .link_text a:hover {
	color: #B22222;
	text-decoration: none;
}

body#qualification div#main .qua_voice {
	width: 686px;
	background-image: url(../../qualification/images/box_m.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

body#qualification div#main .qua_voice .voice_box {
	padding: 0px 0px 14px;
	margin: 0px 20px 14px;
	background-image: url(../images/line02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
body#qualification div#main .qua_voice .voice_text {
	float: right;
	width: 508px;
}

body#qualification div#main .qua_voice .voice_text h4.voice-title {
	background-image: none;
	font-size: 120%;
	font-weight: bold;
	padding: 3px 0px 8px;
	width: 508px;
}
body#qualification div#main .qua_voice .voice_text h4 a {
	color: #B22222;
	text-decoration: underline;
}
body#qualification div#main .qua_voice .voice_text h4 a:hover {
	color: #B22222;
	text-decoration: none;
}
body#qualification div#main .qua_voice .voice_text p {
	margin: 0 0 8px 0;
}
body#qualification div#main .qua_voice .voice_text p a {
	color: #454646;
	text-decoration: underline;
}
body#qualification div#main .qua_voice .voice_text p a:hover {
	color: #454646;
	text-decoration: none;
}
body#qualification div#main .qua_voice .voice_text h5 {
	font-weight: bold;
	color: #DC5D26;
	padding: 7px 0px 0px;
	margin: -10px 0 0 0;
}
body#qualification div#main .qua_voice .last {
	padding: 0px 0px 2px;
	margin: 0px 20px;
	background-image: none;
}

body#qualification div#main .qualification_btn {
	padding: 30px 0px 0px 164px;
}



/*-------- qualification contens ----------*/

body#qualification div#main h3 {

}

body#qualification div#main p {
	margin: 0 0 20px 0;
	padding: 0 20px 10px 10px;
}

body#qualification div#main h4 {
	clear: both;
	background: url(../../qualification/images/h4_bg.gif) repeat-x;
	font-weight: bold;
	font-size: 144%;
	padding: 8px 7px;
	width: 696px;
	margin: 0 0 15px 0;
}

body#qualification div#main p.middle {
	margin: 0 0 20px 0;
	padding: 0 35px 15px 25px;
}

/*ページ説明*/
body#qualification div#main p.description {
	border: dashed 1px #999;
	padding: 10px;
	margin: 25px 15px 20px 0;
}

/*テーブル基本*/
body#qualification div#main table {
	width: 708px;
	margin: 0 15px 20px 0;
	border-collapse: collapse;
}

body#qualification div#main table th {
	background: #EFEFEF;
	border: 1px solid #D0D0D0;
	font-weight: bold;
	text-align: center;
	padding: 6px;
}

body#qualification div#main table th.left {

}

body#qualification div#main table td {
	background-color:#FFFFFF;
	padding: 6px;
	text-align: left;
	border: 1px solid #D0D0D0;
	vertical-align:middle;
}

body#qualification div#main table td.center {
	text-align: center;
}

body#qualification div#main table td.middle{
	vertical-align: middle;
}
body#qualification div#main table th span,
body#qualification div#main table td span{
	color: #666;
	font-size: 80%;
	font-weight:normal;
}


/*注意書き*/
body#qualification div#main ul.attention {
	margin: 0px 10px 20px 10px;
}

body#qualification div#main ul.attention li {
	line-height: 1.5;
	color: #666;
	font-size: 80%;
	padding-left:2em;
	text-indent:-2em;
}
body#qualification div#main ul.attention li.sp {
	padding-left:3.3em;
	text-indent:-3.3em;
}
/*科目履修生*/
body#qualification div#main div#rishusei {
	border: 1px solid #FB881B;
	background-color: #FEEAD8;
	padding: 10px;
	margin: 0 16px 20px 0;
}

body#qualification div#main div#rishusei h4.title {
	font-weight: bold;
	font-size: 108%;
	color: #FB881B;
	background-image: none;
	border-bottom: dotted 1px #B12224;
	border-top: none;
	padding: 0 0 7px 0;
	margin: 0 0 8px 0;
	width: 675px;
}

body#qualification div#main div#rishusei p.price {
	margin: 0;
	padding: 0;
	font-size: 108%;
}

body#qualification div#main div#rishusei p.notice {
	font-size: 80%;
	margin: 10px 0 4px 10px;
	padding: 0;
	color: #666;
}

body#qualification div#main div#rishusei p.sankou {
	margin: 0;
	padding: 0;
}

body#qualification div#main div#rishusei p.sankou a {
	color: #B12224;
}


/*履修科目*/
body#qualification div#main table.subject {
	margin: 0 10px 20px 10px;
	width: 698px;
}

body#qualification div#main table.subject th {
	background-color: #FEEAD8;
}

body#qualification div#main table.subject th.kamoku {
	width: 180px;
}

body#qualification div#main table.subject th.unit {
	width: 50px;
}

body#qualification div#main table.subject th.houhou {
	width: 90px;
}

/*履修料金例*/
body#qualification div#main table.example {
	border: none;
	margin: 0 10px 20px 10px;
	width: 690px;
}

span.cNowrap{
	white-space: nowrap;
}

body#qualification div#main table.example td {
	padding: 0;
	border: none;
}

body#qualification div#main table.example td table.sample1 {
	width: 478px;
	margin: 0;
	padding: 0;
}

body#qualification div#main table.example td table.sample2 {
	width: 176px;
	margin: 0;
	padding: 0;
}

body#qualification div#main table.example td table.sample1,
body#qualification div#main table.example td table.sample2 {
	border-collapse: collapse;
}

body#qualification div#main table.example td table.sample1 th,
body#qualification div#main table.example td table.sample2 th {
	background-color: #FEEAD8;
	font-size: 75%;
	padding: 5px;
}

body#qualification div#main table.example td table.sample1 th.title {
	color: #FFF;
	background-color: #FB881B;
}

body#qualification div#main table.example td table.sample1 td,
body#qualification div#main table.example td table.sample2 td {
	font-size: 75%;
	padding: 5px;
	border: solid 1px #D0D0D0;
	text-align:center;
	vertical-align:middle;
}


/*FAQ*/
body#qualification div#main dl#faq {
	width: 690px;
	margin: 0 10px 30px 10px;
}

body#qualification div#main dl#faq dt {
	background-image: url(../../qualification/images/lib_icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 26px;
	font-weight: bold;
	height: 32px;
	margin: 0px 0px 10px;
	text-decoration: underline;
}

body#qualification div#main dl#faq dd {
	background-image: url(../../qualification/images/ico_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 20px 26px;
}

body#qualification div#main dl#faq dd p {
	margin: 15px 0;
}
body#qualification div#main p.simulation{
	margin:0;	
}
body#qualification div#main p.simulation a,
body#qualification div#main dl#faq dd a{
	text-decoration:underline;
}
body#qualification div#main p.simulation a:hover,
body#qualification div#main dl#faq dd a:hover{
	text-decoration:none;
}

/*他ページへのリンク*/
body#qualification div#main ul.jump {
	margin: 0 10px 40px 10px;
}

body#qualification div#main ul.jump li {
	margin: 0 0 20px 0;
}

body#qualification div#main ul.jump li a {
	border: 1px solid #D0D0D0;
	background: url(../../qualification/images/ico_arrow.gif) #EFEFEF no-repeat 10px center;
	padding: 5px 5px 5px 25px;
}



/*その他の資格ページ*/
body#qualification ul.kamoku-list {
	margin: 0 10px 30px 10px;
}

body#qualification ul.kamoku-list li {
	font-weight: bold;
}

body#qualification div#contents div#main p.mb5 {
	margin: 0 10px 5px 10px;
	padding: 0;
}

/*卒業生・在校生の声*/
body#qualification div.voice-list {
	margin: 0 0 20px 0;
	width: 710px;
}

body#qualification div.voice-list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

body#qualification div.voice-list div.photo {
	float: left;
	width: 154px;
}

body#qualification div.voice-list div.photo div.name {
	font-size: 90%;
	text-align: center;
}

body#qualification div#main div.voice-list p {
	width: 556px;
	float: right;
	margin: 0;
	padding: 0;
}


/* ---------３士挑戦-------- */
div.licensdBox01{
	margin: 0px 40px 0 30px;
	padding-top: 20px;
	text-align: center;
	border: #DC6F0A solid 1px;
}
div.licensdBox01 h5{
	margin-bottom: 5px;
	font-size: 1.6em;
	color: #DC6F0A;
	font-weight: bold;
}

.link_new{
	width:710px;
	margin:0px 0px 30px 0px;
	padding-bottom:20px;
	text-align:left;
	border-bottom:1px dotted #999999;
	}
	
	
/* ---------税理士販売士-------- */

body#qualification div#main ul.jump02 {
	margin: 0 10px 30px 10px;
}

body#qualification div#main ul.jump02 li {
	margin: 0 0 20px 0;
}

body#qualification div#main ul.jump02 li a {
	border: 1px solid #D0D0D0;
	background: url(../../qualification/images/ico_arrow.gif) #EFEFEF no-repeat 10px center;
	padding: 5px 5px 5px 25px;
}

body#qualification div#main span {
	font-size:80%;
	color:#666;
}


/* ▼講座枠▼ */

div.kouza_waku {
	background-color:#fcd5b5;
	width:710px;
	padding:0 0 3px 0;
	margin:0px 0px 35px 0px;
}

body#qualification div#kouza1 p.kouza_wakutext,
body#qualification div#kouza2 p.kouza_wakutext,
body#qualification div#kouza3 p.kouza_wakutext {
	font-weight:bold;
	font-size:144%;
	margin-bottom:0px;
	padding:5px 0px 5px 0px;
	/padding-bottom:3px;
}

div.inkouza_waku {
	background-color:#fff;
	width:684px;
	margin-left:3px;
	font-weight:normal;
	padding:10px;
}

body#qualification div#kouza1 p,
body#qualification div#kouza2 p,
body#qualification div#kouza3 p {
	margin:0px;
	padding:0px;
}

body#qualification div#kouza1 li p,
body#qualification div#kouza2 li p,
body#qualification div#kouza3 li p {
    margin-bottom:5px;
}

body#qualification div.inkouza_waku p {
	font-weight: bold;
	color:#e46c0a;
	border-bottom:1px dotted #999999;
	padding-bottom: 3px;
}

div.kouza_waku div.mousikomi {
	color:#EEEEEE;
	font-weight:bold;
	font-size:180%;
	text-align:center;
	background-color: #FEEEE0;
	border: 1px solid #e46c0a;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 400px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.mousikomi a{
	display: block;
	color:#e46c0a;
	font-weight: bold;
	text-decoration: underline;
}

div.mousikomi a:hover{
	text-decoration: underline;
}

div.kouza_waku li {
	margin-bottom:10px;
}
/* ▲講座枠▲ */


/*ページの先頭へ戻る*/
body#management div.pagetop-c {
	width: 710px;
	text-align: right;
	margin: 30px 0 30px 5px;
	padding: 0;
}


.sub-select {
	width: 250px;
}

.keitai {
	width: 50px;
}

.unit {
	width: 50px;
}

.mb20{
	margin-bottom: 20px;
}

/*110323-履修科目*/

body#qualification div#main table.subject th.unit2 {
	width: 70px;
}
body#qualification div#main table.subject th.unit3 {
	width: 60px;
}

/* 110609 履修料金表 */
body#qualification div#main .example2 {
	border: none;
	margin: 0 10px 0px 10px;
	width: 690px;
	padding-bottom:20px;
}

span.cNowrap{
	white-space: nowrap;
}

body#qualification div#main .example2 td {
	padding: 0;
	border: none;
}

body#qualification div#main .example2 table.sample1 {
	margin: 0;
	padding: 0;
}

body#qualification div#main .example2 table.sample2 {
	width: 400px;
	margin: 0 0 0 140px;
	padding: 0;
}

body#qualification div#main .example2 table.sample1,
body#qualification div#main .example2 table.sample2 {
	border-collapse: collapse;
}

body#qualification div#main .example2 table.sample1 th,
body#qualification div#main .example2 table.sample2 th {
	background-color: #FEEAD8;
	font-size: 75%;
	padding: 5px;
}

body#qualification div#main .example2 table.sample1 th.title2,
body#qualification div#main .example2 table.sample2 th.title2{
	color: #FFF;
	background-color: #FB881B;
}

body#qualification div#main .example2 table.sample1 td,
body#qualification div#main .example2 table.sample2 td {
	font-size: 75%;
	padding: 5px;
	border: solid 1px #D0D0D0;
	text-align:center;
	vertical-align:middle;
}
body#qualification div#main .example2 table.sample1 td.nonBorder,
body#qualification div#main .example2 table.sample2 td.nonBorder{
	border:none;
}
body#qualification div#main .example2 table.sample1 .lastBorder,
body#qualification div#main .example2 table.sample2 .lasitBorder{
	border-right:2px solid #999;
}

body#qualification div#main p.mb {
	margin:0;
}

body#qualification div#main div.plus{
	text-align:center;
	margin-bottom:20px;
	}


/* -------------------------------
2011.11.28 テキスト追加
 ------------------------------- */
body#qualification div#main p.attention_qualification{
	width:680px;
	text-align:center;
	font-size:110%;
	color:#F00;
	font-weight:bold;
	padding-top:10px;
	border:solid 1px #F00;
}
