@charset "UTF-8";
@import"main_div.css";
@import"form.css";

/*=============================*/
/*---- 検定名 ----*/
#kentei_name img{
	margin:0px;
	float:left;
}
/*---- リンク ----*/
#kentei_name p a{
	width:92px;
	height:20px;
	padding:0px;
	margin:-5px 0px 0px 10px;
	background:url(../imgs/base/official_site.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}
/*---- リンク(関係) ----*/
#kentei_name p.resp_site a{
	background:url(../imgs/base/resp_site.gif) no-repeat left top;
}
/*---- リンク(PDF) ----*/
#kentei_name p.PDF_site a{
	background:url(../imgs/base/pdf_site.gif) no-repeat left top;
}
/*ロールオーバー*/
#kentei_name p a:hover{
	background-position:0px -20px;
}
/*=============================*/
/*---- プライバシーポリシー ----*/
#bl5 p.privacy a{
	width:155px;
	height:30px;
	padding:0px;
	margin:0px 0px 10px 10px;
	background:url(../imgs/base/privacy.gif) no-repeat left top;
	text-indent:-9999px;
	float:right;
}
/*ロールオーバー*/
#bl5 p.privacy a:hover{
	background-position:0px -30px;
}

/*=============================*/

/*---- メルマガ、支援 ----*/
#ml_mag,#support{
	background: #FFFFFF;
	border:#CCCCCC solid 1px;
	padding:0px 0px 10px 0px;
	margin:5px 0px 0px 5px;
	float:left;
}
#baner{
	background: #FFFFFF;
	padding:0px 0px 10px 0px;
	margin:5px 0px 0px 5px;
	float:left;
	/*win*/
	_margin:5px 0px 0px 8px;
}
#baner ul{
	margin:10px 0 0 0;
	font-size:12px;
	list-style-position:inside;
	list-style-type:disc;
}
#baner ul li{
	margin-left:5px;
	margin-top:5px;
	display:block;
	float:left;
}
#baner ul li a{
	width:318px;
	padding:0 5px 0 5px;
	border:1px solid #999999;
	color:#000000;
	text-decoration:none;
}
#baner ul li a:hover{
	background-color:#FFFFFF;
	color:#FF3300;
}
#baner ul li a:visited, #baner ul li a:active, #baner ul li a:focus{
	color:#666666;
}


/*---- メルマガ、支援_LEFT ----*/
#contents_left #ml_mag,#contents_left #support,#contents_left #baner{
	width:347px;
	/*win*/
	_width:340px;
}

/*---- 地域選択 ----*/
#map{
	background-color:#F5F5F5;
	width:348px;
	padding:0px;
	margin:10px 0px 5px 15px;
	clear:both;
	float:left;
	overflow:hidden;
	/*win*/
	_width:348px;
	_margin:10px 0px 5px 7px;
}
/*---- 月選択 ----*/
#month{
	background-color:#F5F5F5;
	width:348px;
	padding:0px;
	margin:10px 0px 5px 15px;
	clear:both;
	float:left;
	overflow:hidden;
	/*win*/
	_margin:10px 0px 5px 7px;
	_width:348px;
}
/*---- イメージ ----*/
#img_left_aboutus{
	background:url(../imgs/base/aboutus.jpg) no-repeat left top;
	width:348px;
	height:270px;
	padding:0px;
	margin:5px 0px 0px 13px;
	clear:both;
	float:left;
	overflow:hidden;
	/*win*/
}

/*==== おすすめ、トピックス、書籍、ニュース ====*/
/*----
#bl		おすすめ、トピック、書籍
#bl2	ニュース、検定からのお知らせ
#bl3	リスト表示(一覧用)
#bl4	各検定の項目(検定概要、実施要項、出題範囲、備考、お問い合わせ先)
#bl5	このサイトについて
#bl6	スケジュール
#bl7	支援、トピックス
#picup	各ページ内おすすめ検定等、外部読み込み箇所
----*/

#bl,#bl2,#bl3,#bl4,#bl5,#bl6,#picup{
	background-color:#F5F5F5;
	padding:0px;
}
/*---- 各地域ブロック_RIGHT ----*/
#contents_right #bl,#contents_right #bl2,#contents_right #bl3,#contents_right #bl4,#contents_right #bl6{
	width:505px;
	margin:5px 5px 0px 0px;
	/*win*/
	_width:505px;
}
#contents_right #bl6{
	width:504px;
	margin-bottom:10px;
}
#contents_right #bl5{
	width:500px;
	margin:5px 10px 0px 0px;
	/*win*/
}
/*セミナー、マルチメディア教材、WEBトレーニング、トピックス*/
/*幅等*/
#contents_center #bl7{
	width:848px;
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 0px;
	clear:both;
}
/*セミナー、マルチメディア教材、WEBトレーニング*/
/*ボーダーの設定*/
#contents_center #bl7.sem,#contents_center #bl7.mmedia,#contents_center #bl7.training{
	border: #CCCCCC solid 1px;
}
#contents_center #bl7.sem img,#contents_center #bl7.mmedia img,#contents_center #bl7.training img{
	margin:5px 20px 5px 5px;
	float:left;
}
/*トッピックスタイトルイメージ*/
#bl7.topics img{
	padding:0px;
	margin:10px 0px 5px 15px;
	clear:left;
}
/*本文ない画像*/
#bl7.topics p img{
	margin:0px 10px 0px 0px;
	float:left;
}
#bl7.topics p{
	clear:left;
}
#bl7.topics p.topics_name{
	margin:0px;
}
#topics_prof img{
	float:left;
}
#topics_prof p{
	float:left;
}
p.q{
	margin:0px 0px 10px 0px;
	text-indent:0em;
	font-weight:bold;
}
p.a{
	text-indent:0em;
}

#contents_center #bl7.sem{
	background:#FFFFFF;
}
#contents_center #bl7.mmedia{
	background:#FFFFFF;
}
#contents_center #bl7.training{
	background:#FFFFFF;
}
/*---- 各地域ブロック_LEFT ----*/
#contents_left #bl,#contents_left #picup{
	width:349px;
	margin:5px 0px 0px 5px;
	/*win*/
	_margin:5px 0px 0px 10px;
}
/*---- ニュース背景 ----*/
#bl2{
	background:url(../imgs/base/news_bg.jpg) repeat-y left top;
}
/*---- 各地域ブロック_背景 ----*/
#bl3{
	background:url(../imgs/base/list_bg.jpg) repeat-y left top;
}
/*---- このサイトについて_背景 ----*/
#bl5{
	background-color:#FFFFFF;
}
/*---- スケジュール_背景 ----*/
#bl6{
}

/*---- 各検定の項目内のイメージ ----*/
#bl4 #IMGS{
	width:100px;
	display:block;
	float:left;
	margin: 10px 0px 5px 10px;
}
#bl4 #IMGS p{
	padding:0px;
	font-weight:bold;
	text-align:center;
}
#bl4 img{
	border:none;
}
#bl4 img.kentei_right_img{
	float:right;
}
#bl4 img.kentei_left_img{
	float:left;
}

/*---- 説明写真　挿入用 ----*/
#bl4 #kentei_photo{
	border:1px solid #CCCCCC;
	width:465px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
}
#bl4 #kentei_right_photo{
	border:1px solid #CCCCCC;
	margin:5px 5px 5px 0px;
	_margin:5px 2px 5px 0px;
	padding:5px;
	float:right;
}
#bl4 #kentei_left_photo{
	border:1px solid #CCCCCC;
	margin:5px 0px 5px 5px;
	_margin:5px 0px 5px 2px;
	padding:5px;
	float:left;
}
#bl4 #kentei_photo img,#bl4 #kentei_right_photo img,#bl4 #kentei_left_photo img{
	clear:both;
}
#bl4 #kentei_photo p,#bl4 #kentei_right_photo p,#bl4 #kentei_left_photo p{
	text-align: center;
	font-weight:bold;
	color: #333333;
	margin:0px;
	padding:5px 0px 0px 0px;
}


/*---- 説明写真、ロゴのfloat解除 ----*/
#bl4 .ref{
	clear:both;
}


/*---- コンテナ ----*/
#con{
	padding-top:0px;
	margin:5px 5px 0px 5px;
	clear:both;
	/*win*/
}
#contents_right #con{
	width:490px;
	/*win*/
}
#contents_left #con,#contents_left #picup #con{
	margin:5px 0px 0px 0px;
	width:349px;
	/*win*/
	_width:340px;
}

/*---- コンテナ内イメージの左揃え ----*/
#con img{
border:0px;
float: left;
margin:5px 10px 5px 0px;
}
/*---- 右側コンテナ内イメージの左揃え ----*/
#contents_right #bl #con a img{
border:0px;
float: left;
margin:5px 10px 5px 10px;
}
/*---- 右側コンテナ内イメージの左揃え(h3) ----*/
#contents_right #bl #con h3 a img{
border:0px;
float: left;
margin:5px 10px 5px 0px;
}
/*---- 右側コンテナ内 NEWアイコンイメージ(h3) ----*/
#contents_right #bl #con h3 a img.new_icon{
margin:4px 5px 0px 0px;
}
/*---- 右側コンテナ内 UPDATEアイコンイメージ(h3) ----*/
#contents_right #bl #con h3 a img.update_icon{
margin:4px 5px 0px 0px;
}

/*---- マップ内イメージの左揃え ----*/
#map img{
border:0px;
margin:5px 0px 4px 4px;
}
/*---- マップ内flash ----*/
#map #fl{
border:0px;
margin:5px 0px 4px 4px;
}
/*---- スケジュールイメージの左揃え ----*/
#month img{
border:0px;
margin:2px;
}
/*---- banerイメージの左揃え ----*/
#baner a, #baner a:fover, #baner a:visited{
padding:0px auto;
margin:0px;
float:left;
}
#baner a img{
border:0px;
padding:0px;
margin:5px;
/*win*/
_margin:2px;
}

/*---- スケジュール ----*/
#bl6 table{
font-size:12px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
border-spacing:0;
empty-cells:hide;
}
#bl6 th{
color:#660000;
text-align:center;
font-weight:bold;
padding:5px;
border:#CCCCCC solid 1px;
background-color:#F5F5F5;
}
#bl6 td{
	font-weight:bold;
	padding:5px;
	border:#CCCCCC solid 1px;
}

#bl6 th{
	padding:4px;
}
#bl6 th.kentei_day{
width:130px;
}
#bl6 th.kentei_name{
width:260px;
}
#bl6 th.goukaku_day{
}

#bl6 td.kentei_day{
text-align:center;
background:url(../imgs/base/sched_bg.jpg) repeat left top;
}
#bl6 td.kentei_name{
background:url(../imgs/base/sched_bg2.jpg) repeat-y left top;
padding-left:10px;
}
#bl6 td.goukaku_day{
background:url(../imgs/base/sched_bg3.jpg) repeat-y left top;
text-align:center;
}

/*---- 各検定内テーブル設定 ----*/
#bl4 table{
font-size:10px;
line-height:1.1em;
border-collapse:collapse;
border:#CCCCCC solid 1px;
border-spacing:0;
empty-cells:hide;
}
#bl4 th{
color:#660000;
text-align:center;
font-weight:bold;
padding:5px 2px 5px 2px;
border:#999999 solid 1px;
background-color:#DDDDDD;
}
#bl4 td{
	height:20px;
	text-align:center;
	font-weight:bold;
	padding:5px;
	border:#999999 solid 1px;
}
#bl4 th.t1,#bl4 th.t2{
	padding:4px;
}
#bl4 th.t1, #bl4 td.t1{
	width:85px;
}
#bl4 th.t2, #bl4 td.t2{
	width:110px;
}


/*================================*/

/*==== 全体の見出し画像の設定 ====*/
#contents_right h2,#contents_left h2,#contents_center h2,#map h2,#month h2{
	height:45px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}
#contents_left #ml_mag h2,#contents_left #support h2{
	height:40px;
}

/*---- 見出し画像の幅設定 ----*/
#contents_right h2{
	width:505px;
	/*win*/
}
#contents_left h2{
	width:349px;
	/*win*/
}
#contents_left #ml_mag h2,#contents_left #support h2{
	width:347px;
	/*win*/
	_width:343px;
}
#map h2{
	width:348px;
}
#contents_right #bl5 h2{
	width:500px;
	/*win*/
}

/*================================*/
/*==== MONTH ====*/

#month ul{
	margin:0px;
	list-style:none;
	/*win*/
	_margin-left:1px;
}
#month ul li{
	float:left;
	list-style:none;
	width:83px;
	margin:2px;
	/*win*/
	_margin:2px 2px 2px 1px;
}

#month ul li a{
	display:block;
	width:83px;
	height:40px;
	text-indent:-9999px;
}
/*---- ロールオーバー ----*/
#month ul a.jan{
	background:url(../imgs/base/month/jan_b.jpg) no-repeat left top;
}
#month ul a.feb{
	background:url(../imgs/base/month/feb_b.jpg) no-repeat left top;
}
#month ul a.mar{
	background:url(../imgs/base/month/mar_b.jpg) no-repeat left top;
}
#month ul a.apr{
	background:url(../imgs/base/month/apr_b.jpg) no-repeat left top;
}
#month ul a.may{
	background:url(../imgs/base/month/may_b.jpg) no-repeat left top;
}
#month ul a.jun{
	background:url(../imgs/base/month/jun_b.jpg) no-repeat left top;
}
#month ul a.jly{
	background:url(../imgs/base/month/jul_b.jpg) no-repeat left top;
}
#month ul a.aug{
	background:url(../imgs/base/month/aug_b.jpg) no-repeat left top;
}
#month ul a.sep{
	background:url(../imgs/base/month/sep_b.jpg) no-repeat left top;
}
#month ul a.oct{
	background:url(../imgs/base/month/oct_b.jpg) no-repeat left top;
}
#month ul a.nov{
	background:url(../imgs/base/month/nov_b.jpg) no-repeat left top;
}
#month ul a.dec{
	background:url(../imgs/base/month/dis_b.jpg) no-repeat left top;
}
#month ul a:hover{
	background-position:0px -40px;
}
/*---- リンクもと ----*/
#month ul #over{
	background-position:0px -40px;
}
/*==== NAVI ====*/

#navi ul{
	width:870px;
	height:46px;
	margin:0px 0px 0px 29px;
	list-style:none;
	/*win*/
	_margin:0px 0px 0px 25px;
}
#navi ul li{
	float:left;
	list-style:none;
	width:160px;
	margin:5px 0px 0px 5px;
}
#navi ul a{
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
/*---- ロールオーバー ----*/
#navi ul a.home{
	background:url(../imgs/base/toppage.jpg) no-repeat left top;
}
#navi ul a.gotochi{
	background:url(../imgs/base/gotochi.jpg) no-repeat left top;
}
#navi ul a.brand{
	background:url(../imgs/base/brand.jpg) no-repeat left top;
}
#navi ul a.sched{
	background:url(../imgs/base/sched.jpg) no-repeat left top;
}
#navi ul a.uni{
	background:url(../imgs/base/uni.jpg) no-repeat left top;
}
#navi ul a:hover{
	background-position:0px -40px;
}
#navi ul a#over{
	background-position:0px -40px;
}

/*==== SUPPORT ====*/

#support ul{
	list-style:none;
	width:100%;
}
#support ul li{
	list-style:none;
	width:325px;
	margin:5px 0px 0px 10px;
	/*win*/
	_margin:5px 0px 0px 8px;
}
#support ul a{
	display:block;
	width:325px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
}
/*---- ロールオーバー ----*/
#support ul a.seminer{
	background:url(../imgs/support/seminer.jpg) no-repeat left top;
}
#support ul a.mmedia{
	background:url(../imgs/support/mmedia.jpg) no-repeat left top;
}
#support ul a.training{
	background:url(../imgs/support/training.jpg) no-repeat left top;
}
#support ul a:hover{
	background-position:0px -73px;
}


/*==== FOOTER list ====*/
#footer ul{
	height:22px;
	font-size:12px;
}
#footer ul li{
	display:inline;
	margin:0px 0px 0px 15px;
}
#footer ul a{
	padding-left:20px;
	background:url(../imgs/base/arrow2.gif) no-repeat left -1px;
	color:#101010;
	text-decoration:none;
	height:18px;
}
/*---- ロールオーバー ----*/
#footer ul a:hover{
	background-position: 0px -20px;
	color:#FF3300;
	text-decoration:underline;
}
#footer ul a:visited{

}


/*==== FOOTER_SEO list ====*/
#footer_seo ul{
	text-align:center;
	height:22px;
	font-size:10px;
}
#footer_seo ul li{
	display:inline;
	margin:0px 0px 0px 10px;
	font-size:10px;
}
#footer_seo ul a{
	background:none;
	color:#CBB994;
	text-decoration:none;
	height:18px;
	font-size:10px;
}
/*---- ロールオーバー ----*/
#footer_seo ul a:hover{
	color:#FF3300;
	text-decoration:underline;
}
#footer_seo ul a:visited{

}



/*==== 各ブロック内のリストの設定 ====*/
/*---- 試験範囲リスト ----*/
#bl4 ul,#bl5 ul,#bl ul{
	color:#330000;
	margin:10px 0px 10px 30px;
	font-size:12px;
	list-style-position:inside;
	list-style-type:disc;
}
#bl ul{
	color:#000000;
	margin:10px 0px 10px 20px;
}

/*---- このサイトについて、お問い合わせ、リンク ----*/
#bl5 ul{
	margin-left:20px;
	list-style-position:outside;
	/*win*/
	_margin-left:0px;
	_list-style-position:inside;
}
#bl5 ul.action{
	color:#000000;
	margin-left:80px;
	/*win*/
	_margin-left:50px;
	_list-style-position:inside;
}
#bl5.contact h4{
	margin:5px 0px 5px 0px;
	/*win*/
}
#bl5.contact p,#bl5.contact h5{
	margin-left:15px;
	/*win*/
}

/*==== NEWS list ====*/
ul.whats, ul.info{
	width:505px;
	list-style:none;
	padding:0px 0px 5px 0px;
	_padding:0px;
}

ul.whats li, ul.info li{
	width: 498px;
	height:20px;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 7px;
	clear:both;
	_padding: 0px;
}
ul.whats li{
	background:url(../imgs/base/news_li.gif) no-repeat left top;
}
ul.info li{
	background:url(../imgs/base/news_li2.gif) no-repeat left top;
}
/*---- 日付 ----*/
ul.whats .day,ul.info .day{
	display:block;
	float:left;
	width:85px;
	padding:0px;
	margin:0px 0px 0px 18px;
	_margin:0px 0px 0px 10px;
}

/*---- 内容 ----*/
ul.whats p, ul.info p{
	width:300px;
	display:block;
	float:left;
	padding:2px;
	margin:0px 0px 0px 20px;
	text-indent:0em;

	/*win*/
	_margin:0px 0px 0px 15px;
}

/*---- 写真の左揃え ----*/
ul.whats p img, ul.info p img{
	float:left;
	margin:0px 5px 0px 0px;
}

/*---- リンク ----*/
ul.whats a.link, ul.info a.link{
	text-indent:-9999px;
	display:block;	float:left;
	width:55px;
	height:20px;
	padding:0px;
	margin:2px 0px 5px 10px;
	background:url(../imgs/base/news_link.gif) no-repeat left top;
	/*win*/
	_margin:2px 0px 5px 13px;
}
/*ロールオーバー*/
ul.whats a.link:hover, ul.info a.link:hover{
	background-position:-55px 0px;
}

/*==== リンクページ用 ====*/
ul.block_link{
	width:220px;
	text-align:left;
	padding:5px 5px 5px 5px;
	float:left;
	/*win*/
	_width:235px;
}
ul.block_link h4{
	border-bottom:#999999 dotted 1px;
	padding:2px 0px 5px 0px;
	margin:0px 0px 0px -20px;
	/*win*/
	_margin:0px 0px 0px 0px;
}
ul.block_link li{
	margin:5px 0px 0px 0px;
}
ul.block_link li a{
	font-weight:bold;
}

/*==== 各地域ブロック ====*/
ul.block{
	text-align:left;
	list-style:none;
	padding-bottom:0px;
}
ul.block li{
	width: 503px;
	height:30px;
	background:url(../imgs/base/kentei_li.gif) no-repeat 5px 3px;
	padding: 3px 0px 5px 0px;
	margin: 0px;
	border-top: #999999 dotted 1px;
	clear:both;
	/*win*/
	_width: 495px;
}
ul.block li.plan{
	background:url(../imgs/base/kentei_li2.gif) no-repeat 5px 3px;
}

/*---- 検定名 ----*/
.name{
	width:160px;
	display:block;
	color:#660000;

	margin:0px;
	padding:5px 0px 5px 35px;
	font-size:12px;
	font-weight:bolder;
	font-style:normal;
	line-height:1.4em;
	float:left;
}
li.plan .name,li.plan p{
	color:#333333;
}
ul.block li a{
}
ul.block li a:hover{
}

ul.block p{
	width:275px;
	display:block;
	float:left;
	padding:3px 0px 5px 0px;
	margin:0px 0px 0px 18px;
	text-indent:0em;
	_padding:3px 0px 0px 0px;
}


/*---- NEWS topics ----*/
ul.top{
	background: #F5F5F5;
}
ul#top{
	display:block;
	width:492px;
	padding: 5px;
	background: #F5F5F5;
	border-bottom:#FFFFFF solid 3px;

}
ul#top li{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	background: #F5F5F5;
}
ul#top .day{
	color:#660000;
	letter-spacing:0.1em;
	font-size:14px;
	font-weight:bolder;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;

	width:85px;
	display:block;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 135px;
	background:url(../imgs/base/news_li.gif) no-repeat left -2px;
}
ul#top p{
	display:block;
	text-indent:0em;
}
ul#top p a.link{
	text-indent:-9999px;
	display:block;
	width:55px;
	height:20px;
	padding:0px;
	margin:2px 0px 5px 150px;
	background:F5F5F5 url(../imgs/base/news_link.gif) no-repeat left top;
	/*win*/
	_margin:2px 0px 5px 13px;
}
ul#top img{
	float:left;
	padding:0px;
	margin:2px 10px 5px 0px;
}




/*==== 過去のニュース ====*/
#contents_right p.back_num{
	clear:both;
	width:500px;
	color:#101010;
	background-color:#F5F5F5;
	padding-left:0px;
	text-align:right;
	padding:2px 5px 2px 0px;
	margin:0px;
	border-top:#FFFFFF solid 4px;
}

#contents_right p.back_num a{
	color: #101010;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	background:url(../imgs/base/arrow2.gif) no-repeat left -1px;
}
/*ロールオーバー*/
#contents_right p.back_num a:hover,#contents_right p.back_num a:focus{
	color: #FF3300;
	text-decoration:underline;
	background-position: 0px -20px;
}
#contents_right p.back_num a:visited{
}

/*==== このページのトップに戻る ====*/
#contents_right p.back{
	clear:both;
	width:500px;
	color:#101010;
	background-color:#F5F5F5;
	padding-left:0px;
	text-align:right;
	padding:2px 5px 2px 0px;
	margin:0px;
	border-top:#FFFFFF solid 4px;
}

#contents_right p.back a{
	color: #101010;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	background:url(../imgs/base/arrow.gif) no-repeat left -1px;
}
/*ロールオーバー*/
#contents_right p.back a:hover,#contents_right p.back a:focus{
	color: #FF3300;
	text-decoration:underline;
	background-position: 0px -20px;
}
#contents_right p.back a:visited{
}

/*==== 参考テキスト ====*/

#bl h3.pre_official{
	margin-right: 10px;
	padding-right: 70px;
	background:url(../imgs/base/pre_official.gif) no-repeat right 1px;
}
/*==== 公式テキスト ====*/

#bl h3.official{
	margin-right: 10px;
	padding-right: 70px;
	background:url(../imgs/base/official.gif) no-repeat right 1px;
}