@charset "UTF-8";

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	5:各級の問題例と教材のご紹介 ｜ materials
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 6:各級の審査基準と合格基準 */
h5#c2Head															{ background:none #ab951c; text-align:center; padding:5px 0; }
h5#cj2Head														{ background:none #e95377; text-align:center; padding:5px 0;  }
h5#c3Head															{ background:none #3bb149; text-align:center; padding:5px 0;  }
h5#c4Head															{ background:none #f08200; text-align:center; padding:5px 0;  }

table.reviewTable											{ margin-top:0; }
table.reviewTable tr th								{ width:50px; text-align:center; }

table#c2Table.reviewTable tr th       { background-color:#f7f4e9; }
table#c2Table.reviewTable tr th.odd   { background-color:#efe9d2; }
table#cj2Table.reviewTable tr th      { background-color:#fdf2f2; }
table#cj2Table.reviewTable tr th.odd  { background-color:#fbe3e4; }
table#c3Table.reviewTable tr th       { background-color:#f1f7ee; }
table#c3Table.reviewTable tr th.odd   { background-color:#e3f0dc; }
table#c4Table.reviewTable tr th       { background-color:#fef4e7; }
table#c4Table.reviewTable tr th.odd   { background-color:#fde8d0; }

/* 7:問題例と文章検の教材 */
p.textbookSubTitle                    { color:#0076c8; font-weight:bold; font-size:140%; margin-top:20px; text-align:center; background-color:#f0faff; padding:7px 0; }

table.sampleQueTable									{ margin-top:10px; }
table.sampleQueTable tr th      			{ width:130px; text-align:center; }
table.sampleQueTable tr td      			{ padding-left:15px; padding-right:15px; }
table.sampleQueTable tr th#c2Head			{ background:none #ab951c; }
table.sampleQueTable tr th#c2Head02		{ background:none #f7f4e9; width:100px; }
table.sampleQueTable tr th#cj2Head		{ background:none #e95377; }
table.sampleQueTable tr th#cj2Head02	{ background:none #fdf2f2; width:100px; }
table.sampleQueTable tr th#c3Head			{ background:none #3bb149; }
table.sampleQueTable tr th#c3Head02		{ background:none #f1f7ee; width:100px; }
table.sampleQueTable tr th#c4Head			{ background:none #f08200; }
table.sampleQueTable tr th#c4Head02		{ background:none #fef4e7; width:100px; }

.textbookInner                                         { margin-top:20px; border:1px solid #cccccc; padding:0 20px 25px; }
.textbookInner #textbookStep                           { padding-top:15px; }
.textbookInner #textbookOfficial                       { margin-top:25px; padding-top:15px; border-top:1px dotted #999999; }
.textbookInner .imgBox                                 { float:left; width:130px; }
.textbookInner .imgBox img                             { border:1px solid #cccccc; }
.textbookInner .imgBox ul.textbookSpecList             { margin:5px 0 0; }
.textbookInner .imgBox ul.textbookSpecList li          { margin:0; font-size:85%; list-style:none; line-height:1.5em; }
.textbookInner .infoBox                                { float:left; width:485px; margin-left:20px; }
.textbookInner .infoBox p.textbookTitle                { font-size:108%; border-bottom:2px solid #0057a8; padding-bottom:3px; line-height:1.6em; }
.textbookInner .infoBox p.textbookTitle span           { font-weight:bold; font-size:121%; color:#014099; }

.textbookInner .infoBox .tocUnit                         { margin-top:20px; padding:8px 0 8px 15px; border:2px solid #0057a8; }
.textbookInner .infoBox .tocUnit ul.textbookTocList      { margin:0; }
.textbookInner .infoBox .tocUnit ul.textbookTocList li   { /* float:left; width:150px; */ list-style:none; /* display:block; margin:5px 0 0; */ }
.textbookInner .infoBox .tocUnit ul.textbookTocList02    { margin:0; }
.textbookInner .infoBox .tocUnit ul.textbookTocList02 li {  }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	8:団体受検のご案内 ｜ group
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.groupContactBox                                  { margin-top:20px; padding:15px; background:none #ffffe9; border:2px solid #0057a8; font-size:108%; }
.groupContactBox p.groupContactTitle              { font-size:108%; text-align:center; font-weight:bold; margin-top:0; }
.groupContactBox .groupContactTelUnit             { float:left; width:298px; margin-top:10px; padding:10px; border:2px solid #deded8; background-color:#ffffff; }
.groupContactBox .groupContactInternetUnit        { float:right; width:298px; margin-top:10px; padding:10px; border:2px solid #deded8; background-color:#ffffff; }
.groupContactBox p.iconMark                       { float:left; margin-top:0; }

ul.group_preplace_list														{ width:100%; overflow:hidden; margin:20px 0 0; padding:0; }
ul.group_preplace_list li													{ float:left; display:inline;margin:0; padding:0; }
ul.group_preplace_list li a:hover img							{ opacity:1; filter:alpha(opacity=100); }

ul#scheduleList                                                 { margin:10px 0 0; width:670px; }
ul#scheduleList li									                            { list-style:none; }
ul#scheduleList > li							                              { border-top:solid 1px #cccccc; margin-top:15px; }
ul#scheduleList > li:first-child	                              { margin-top:0; }
ul#scheduleList table th				                                { background:#2b92ce; border:none; color:#ffffff; text-align:center; width:110px; font-size:116%; line-height:1.7em; font-weight:normal; padding:0; }
ul#scheduleList table td				                                { border:none; padding:0 0 0 10px; font-size:108%; }
ul#scheduleList table td ul		                                  { margin:0; }
ul#scheduleList table td > ul > li	                            { margin:0; border-top:solid 1px #cccccc; margin-top:10px; padding-top:10px; }
ul#scheduleList table td > ul > li:first-child		              { border-top:none; margin-top:0; padding-top:0; }
ul#scheduleList table td ul li p									              { float:left; background:#c7ecff; width:100px; height:100px; text-align:center; line-height:100px; margin:0; }
ul#scheduleList table td ul li dl									              { float:right; margin-top:0; }
ul#scheduleList table td ul li dl dt							              { background:url(/bunshouken/group/images/group_schedule_bg_arrow.gif) 80% bottom no-repeat; float:left; width:190px; text-align:right; color:#000000; padding:2px 0 10px; }
ul#scheduleList table td ul li dl dt.scheduleExaminationDate		{ color:#e83419; font-size:129%; padding:4px 0 12px; }
ul#scheduleList table td ul li dl dt.scheduleResultDate					{ background:none; padding-bottom:0; }
ul#scheduleList table td ul li dl dd							              { margin:0 0 10px 200px; background:#777777; color:#ffffff; width:235px; padding:2px 5px; }
ul#scheduleList table td ul li dl dd.scheduleExamination				{ background:#e83419; font-size:122%; padding:4px 5px; }
ul#scheduleList table td ul li dl dd.scheduleResult						  { background:#f1f1f1; color:#000000; font-size:115%; margin-bottom:0; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	25:教員向け特別セミナー開催について ｜ seminar
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.seminarSubTitle                                         { color:#0076c8; font-weight:bold; font-size:108%; margin-top:20px; }
#seminarInfoInner                                         { background:url(/bunshouken/education/images/seminar_bg_teacher.jpg) right center no-repeat; }
#seminarInfoInner .topBorder                              { width:380px; margin-top:10px; padding-top:10px; border-width:2px; }
#seminarVoiceInner                                        { margin-top:50px; }
#seminarVoiceInner .topBorder                             { margin-top:10px; padding-top:15px; border:none; background:url(/bunshouken/education/images/seminar_bg_tenline.gif) center top no-repeat; }
#seminarVoiceInner.cf                                     { overflow:visible; }
#seminarVoiceInner #voiceBox                              { float:left; width:340px; position:relative; background:url(/bunshouken/education/images/seminar_bg_waku_top.gif) center top no-repeat; padding-top:10px; }
#seminarVoiceInner #voiceBox #voiceUnit                   { width:320px; background:url(/bunshouken/education/images/seminar_bg_waku_bottom01.gif) center bottom no-repeat; padding:0 10px 15px; }
#seminarVoiceInner #voiceBox #voiceUnit p#manyVoice       { position:absolute; top:-35px; left:15px; }
#seminarVoiceInner #voiceBox #voiceUnit ul                { margin-left:100px; }
#seminarVoiceInner #voiceBox #voiceUnit ul li             { list-style:none; margin-top:10px; }
#seminarVoiceInner #voiceBox #voiceUnit ul li:first-child { margin-top:10px; }
#seminarVoiceInner #materialBox                           { float:right; width:340px; position:relative; background:url(/bunshouken/education/images/seminar_bg_waku_top.gif) center top no-repeat; padding-top:10px; }
#seminarVoiceInner #materialBox #materialUnit             { width:320px; background:url(/bunshouken/education/images/seminar_bg_waku_bottom02.gif) center bottom no-repeat; padding:0 10px 15px; }
 
#seminarMovieInner																	{ width:455px; /* float:left; */ margin:20px auto 0; }
#seminarMovieInner .iframeOuter											{ position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
#seminarMovieInner .iframeOuter iframe							{ width:100%; height:100%; position:absolute; top:0; left:0; }
 
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	29:企業からのコメント一覧 ｜ enterprise/voice
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 一覧 */
.enterprisevoice_listDetail 											{ margin:10px 0 0; padding:5px 0; border-bottom:1px dotted #cccccc; }
.enterprisevoice_listDetail .fLeft img						{ border:1px solid #cccccc; }
.enterprisevoice_listDetail .fRight								{ width:600px; padding:4px 0; }
.enterprisevoice_detail_infoArea .fRight					{ width:530px; }
                                                               
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	33:お知らせ ｜ topics
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 一覧 */
dl.topics_list																		{ width:100%; overflow:hidden; padding-top:2px; }
dl.topics_list dt																	{ float:left; font-weight:normal; color:#222222; vertical-align:top; margin-right:10px; }
dl.topics_list dt span.topicsDate									{ padding:10px 0 0 20px; background:url(/bunshouken/common/images/link_plane_arrow.gif) no-repeat scroll left 1.1em transparent; display:block; position:relative; }
dl.topics_list dt span.topicsDate img 						{ position:absolute; right:-8.5em; top:12px; }
dl.topics_list dd																	{ padding:10px 0 10px 17em; border-bottom:1px dotted #cccccc; }

dl.important_list																	{ width:100%; overflow:hidden; padding-top:2px; }
dl.important_list dt															{ float:left; font-weight:normal; color:#222222; vertical-align:top; margin-right:10px; }
dl.important_list dt span.topicsDate							{ padding:10px 0 0 20px; background:url(/bunshouken/common/images/link_plane_arrow.gif) no-repeat scroll left 1.1em transparent; display:block; position:relative; }
dl.important_list dd															{ padding:10px 0 10px 8em; border-bottom:1px dotted #cccccc; }

h2.importantTopics                                { }

/* 詳細 */
h3.topics_caption																	{ position:relative; }
.topics_detail_icon																{ display:block; padding:2px 0 0 110px; }
.topics_detail_icon img														{ position:absolute; top:3px; left:15px; }

.topics_detail_icon02															{ display:block; float:left; margin:3px 0 0 2px; width:100px; }
.topics_detail_text02															{ display:block; float:left; margin:2px 0 0 8px; width:565px; }                                                                                
.topics_detail_text02	span												{ margin-left:10px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	37:よくあるご質問 ｜ faq
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
dl.faqList																				{ overflow:hidden; }
dl.faqList dt																			{ cursor:pointer;background:url(/bunshouken/common/images/link_plane_arrow.gif) no-repeat scroll left 11px; border-bottom:1px dotted #999999; padding:7px 0 5px 20px; color:#333333; margin:0; }
dl.faqList dt.active															{ background:url(/bunshouken/common/images/link_plane_arrow_open.gif) no-repeat scroll left 11px; }
dl.faqList dd																			{ margin:0 0 5px; padding-left:20px; }
dl.faqList dd .faqAnswer													{ margin-top:5px; }
dl.faqList dd .faqClose														{ margin:10px 0 30px; text-align:right; }
dl.faqList dd .faqClose span.planeBtn a						{ background-image:url(/bunshouken/common/images/common_bg_plane_link06.gif); }

