@charset "utf-8";

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


    /issei/index.html


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


/* 一斉試験フロー各ページのh1画像に対応 2017/3/14 */
h1.isseiflow {
	height: 59px !important;
	margin-bottom: 15px !important;
}

/* 見出しのデバイスフォント化 2019/01/08 */
#document h1.isseiTtl{height:42px; background: url(../img/img_issei/img_ttl_issei_000.png) no-repeat center; padding:0 24px; font-size:15px; font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; color:#000;}


/* ------------------------------------------------
　.box_issei
------------------------------------------------ */
div.box_issei {
	position:relative;
	background:#eee;
	padding:20px 20px 10px 20px;
	width:671px;
	zoom: 1;
}
div.box_issei:after { /*for modern browser*/
	content:".";	display: block;	height:0px;	clear:both;	line-height:0;	visibility:hidden;}
* html div.box_issei { /* Hides from IE-mac \*/ height: 1%;}

.box_issei strong  {display:block;width:670px; padding-bottom:15px;}


/* 一斉フロー 矢印画像　*/
div.next_img  {
	position:relative;
	top:0;left:0;
	height:46px; width:711px;
	zoom: 1;
}


/* .box_issei dd btn step1- step7
------------------------------------------ */
/*  step1 */
.box_issei div.step1,
.box_issei div.step2,
.box_issei div.step3,
.box_issei div.step4,
.box_issei div.step5,
.box_issei div.step6,
.box_issei div.step7 { 	display:block;		}

/*  step1 detail */
.box_issei div.step1_detail {	position:relative; display: block;text-align:right;}
.box_issei div.step1_detail:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


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

    /issei/issei.html,
    /issei/issei_xxx.html
	一斉　実施地域 

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

/*
　　全国一斉 開催回 BOX 
----------------------------------------------------------- */
/* box 上部 試験日　*/
div.date_box{ padding-bottom:15px; border-bottom:1px solid #9a9a9a;  font-weight: bold!important; }
div.date_box img.now{ vertical-align:0em; margin-left:20px;}
div.date_box img.now2{ vertical-align:0em; margin-left:15px;}
div.date_box span{ line-height:1em; font-size:215%!important; }
/* box 下部 受付期間他　*/
div.apply_box{ position:relative; top:15px; padding:0 0 15px 0; width:660px; zoom:1;}
/* div.apply_box p.btn {position:absolute; top:0px; right:0; } 　*/
.apply_box .btn_entry{ position:absolute; zoom:1; top: 0; right:0; }
.btn_areaconfirm {position:absolute; zoom:1; top: 10px; right:0; ;}

div.apply_box strong  { display:inline-block; margin-bottom:8px!important; zoom:1;  font-weight: normal!important;}
div.apply_box strong span { line-height:1em; font-size:205%!important; } 
div.apply_box p { margin:0; padding:0; line-height:inherit; font-size:85%!important;}
div.apply_box p.apply_date{ line-height:1em; margin:0 0 5px 0; padding:0;}


div.area_box { border:solid 2px #d2d2d2; width:666px; padding:20px; margin:0;  min-height: 1px;}
div.area_box:after { 	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
* html div.area_box {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


div.area_box ul  {  width:668px; margin:0; padding:0; }
div.area_box ul li {  width:auto;display:block;	float:left;	background:url(../img/img_icon_downward1.gif) no-repeat 0; margin:0 30px 0 0;; padding:0 0 0 18px;}
div.area_box ul li.end { margin-right:0;}
div.issei_btn_rgt{ float:right; margin-top:15px;}
p.issei_area_lead{ margin:15px 5px 20px 5px;}
div.issei_m0{ margin:0!important;}



/* #table_isseixxx
    ----- 一斉実施地域確認 テーブル include
 　>> th,td text-center
 　>> th bg glay
------------------------------------------ */
#table_isseixxx .section{margin-bottom:20px!important;}

#table_isseixxx .goto_top{
	margin:0 0 10px 0!important;
}

#table_isseixxx table {
	width:710px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}

#table_isseixxx table th {
	border:1px solid #d2d2d2;
	background:#f3f3f3;
	padding:10px 10px 10px 10px;
	text-align:center;
	font-weight:bold;
	color:#333333;
}
#table_isseixxx table colgroup.col1 { width:200px;}
#table_isseixxx table colgroup.col2 { width:200px;}
#table_isseixxx table colgroup.col3 {　}

#table_isseixxx table td{
	border:1px solid #d2d2d2;
	padding:10px;
	text-align:center;
}
#table_isseixxx table td.avmiddle {
	text-align:center;
	vertical-align:middle;
}
#table_isseixxx table td.version_index {
	text-align:center;
	vertical-align:middle;
}

#table_isseixxx table td.version_index img {
	padding:0 0.3em;
}

#table_isseixxx table td.version img {
	padding:0 8px;
}


/*　issei issei.html */
#table_issei_issei .section{ margin-bottom:20px!important;}
#table_issei_issei table {width:710px;	border: 1px solid #CCCCCC;	border-collapse: collapse;	border-spacing: 0px 0px;}
#table_issei_issei table th {	border:1px solid #d2d2d2;	background:#f3f3f3;	padding:10px;	text-align:center;	font-weight:bold;	color:#333333;	vertical-align:middle;}
#table_issei_issei table colgroup.col1 { width:215px;}
#table_issei_issei table colgroup.col2 { width:215px;}
#table_issei_issei table colgroup.col3 {　}
#table_issei_issei table td {	border:1px solid #d2d2d2;	padding:10px;	text-align:center; vertical-align:middle;}
#table_issei_issei table td.avmiddle {	text-align:center;	vertical-align:middle;}
#table_issei_issei table td.version_index {	text-align:center;	vertical-align:middle;}
#table_issei_issei table td.version_index img {	padding:0 0.3em;}
#table_issei_issei table td.version img {	padding:0 8px;}


/* issei_payment.html 受験料：トグルエリア */

.issei_payment #isseiprice {
	margin-top: 15px;
}
/*
.issei_payment #isseiprice li {
	margin-bottom: 15px;
	border-bottom: 1px dotted #151515;
}
.issei_payment #isseiprice li.end {
	margin-bottom: 0;
	border-bottom: none !important;
}
.issei_payment #isseiprice li.end p {
}
*/
.issei_payment #isseiprice p {
	background: url(../img/img_icon_plus1.png) left 2px no-repeat;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 22px;
	text-decoration: none;
}
.issei_payment #isseiprice p a:hover {
	background-color: #ddddff;
	text-decoration: none;
}
.issei_payment #isseiprice p.active {
	background: url(../img/img_icon_minus1.png) left 2px no-repeat;
}
.issei_payment #isseiprice p.active a {
	text-decoration: none;
}
.issei_payment #isseiprice p.active a span {
	background-color: #ddddff;
	padding: inherit 3px;
}
.issei_payment #isseiprice #isseipriceopen {
	display: none;
	margin: 0 0 25px 15px;
}
/*
.issei_payment #isseiprice ul li {
	list-style: disc;
	list-style-position: inside;
	border-bottom: none;
}
.issei_payment #isseiprice ul li strong {
	font-size: 13px;
}
.issei_payment #isseiprice ul li span {
	display: block;
	margin-left: 13px;
}
*/

/* btn area ----- section_btn
------------------------------------------ */
.section_btn { 	 zoom:1;}
.section_btn li.top10px {margin-top:10px; }
.section_btn li.btm10px {margin-top:10px; }
.section_btn:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.section_btn li { float:left;display:inline; margin-right:15px; vertical-align: bottom!important;}
.section_btn.section_btn:after  { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
/* Hides from IE-mac \*/
* html .section_btn {height: 1%;}
/* End hide from IE-mac */


/* btn ----- btn_entry
------------------------------------------ */
.btn_entry {
	width:197px;
	height:46px;
	zoom: 1;
}
.btn_entry:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_entry a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_entry.gif) no-repeat;
}
.btn_entry a {background-position: 0 0px;}
.btn_entry a:hover {	background-color: transparent;}
.btn_entry a:hover img {	visibility: hidden;	}


/* btn ----- btn_seakaijyo
------------------------------------------ */
.btn_seakaijyo {
	width:212px;
	height:36px;
	zoom: 1;
}
.btn_seakaijyo:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0; line-height:0; 
}
.btn_seakaijyo a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_seakaijyo.gif) no-repeat;
}
.btn_seakaijyo a { background-position: 0;}
.btn_seakaijyo a:hover { background-color: transparent;}
.btn_seakaijyo a:hover img {visibility: hidden;	}



/* btn ----- btn_goto_issei1
------------------------------------------ */
div.btn_goto_issei1 {
	zoom:1;
	margin-top:30px;
	width:260px;
	height:31px;
}
div.btn_goto_issei1:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_goto_issei1 a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_goto_issei1.gif) no-repeat;
}
.btn_goto_issei1 a {background-position: 0 0px;}
.btn_goto_issei1 a:hover {	background-color: transparent;}
.btn_goto_issei1 a:hover img {	visibility: hidden;	}



/* btn ----- btn_areaconfirm
 use:application 全国一斉試験 お申込みフォーム
------------------------------------------ */
.btn_areaconfirm {
/*	width:237px;
	height:36px; */
	zoom: 1;
}
.btn_areaconfirm:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_areaconfirm a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_areaconfirm.gif) no-repeat;
}
.btn_areaconfirm a {background-position: 0 0px;}
.btn_areaconfirm a:hover {	background-color: transparent;}
.btn_areaconfirm a:hover img {	visibility: hidden;	}



/* btn ----- btn_issei  goto issei.html
 実施バージョン・試験日のご確認
------------------------------------------ */
.btn_issei {
	width:240px;
	height:36px;
	zoom: 1;
}
.btn_issei:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_issei a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_issei.gif) no-repeat;
}
.btn_issei a {background-position: 0 0px;}
.btn_issei a:hover {	background-color: transparent;}
.btn_issei a:hover img {	visibility: hidden;	}



/* btn ----- btn_payment goto peyment.html
 受験料支払い方法のご確認
------------------------------------------ */
.btn_payment {
	width:212px;
	height:36px;
	zoom: 1;
}
.btn_payment:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_payment a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_payment.gif) no-repeat;
}
.btn_payment a {background-position: 0 0px;}
.btn_payment a:hover {	background-color: transparent;}
.btn_payment a:hover img {	visibility: hidden;	}


/* btn ----- btn_getid
 受験者IDを取得する
------------------------------------------ */
.btn_getid {
	width:185px;
	height:38px;
	zoom: 1;
}
.btn_getid:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_getid a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_getid.gif) no-repeat;
}
.btn_getid a {background-position: 0 0px;}
.btn_getid a:hover {	background-color: transparent;}
.btn_getid a:hover img {	visibility: hidden;	}


/* btn ----- btn_examentry
 受験のお申込み
------------------------------------------ */
.btn_examentry {
	width:189px;
	height:46px;
	zoom: 1;
}
.btn_examentry:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_examentry a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_examentry.gif) no-repeat;
}
.btn_examentry a {background-position: 0 0px;}
.btn_examentry a:hover {	background-color: transparent;}
.btn_examentry a:hover img {	visibility: hidden;	}


/* btn ----- btn_isseiconfirm
 受験のお申込み
------------------------------------------ */
.btn_isseiconfirm {
	width:57px;
	height:25px;
	zoom: 1;
}
.btn_isseiconfirm:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_isseiconfirm a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_confirm.gif) no-repeat;
}
.btn_isseiconfirm a {background-position: 0 0px;}
.btn_isseiconfirm a:hover {	background-color: transparent;}
.btn_isseiconfirm a:hover img {	visibility: hidden;	}


/* btn ----- btn_gotoisseiform
 use:application 全国一斉試験 お申込みフォーム
------------------------------------------ */
.btn_gotoisseiform {
	width:297px;
	height:46px;
	zoom: 1;
}
.btn_gotoisseiform:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_gotoisseiform a {
	display:inline-block;
	background:#FFF url(../img/img_issei/ov/img_btn_goto_isseiform.gif) no-repeat;
}
.btn_gotoisseiform a {background-position: 0 0px;}
.btn_gotoisseiform a:hover {	background-color: transparent;}
.btn_gotoisseiform a:hover img {	visibility: hidden;	}



.issei_now,.issei_yet,.issei_redbar{display:none;}

/* credit card box   use:payment.html  */
.img_center1 {
	border:solid 1px #d2d2d2;
	padding:20px;
	text-align:center;
}
.img_center1 img {
	border:none;
	margin-right:30px;
}

/* issei共通 本文下部ページリンクボタン */
ul.goto_link {
/*	margin-bottom: 25px;*/
}
ul.goto_link li {
	display: inline-block;
	float: left;
	width: 348px;
	height: 90px;
	text-align: center;
}
ul.goto_link li a {}
ul.goto_link li a button {
	width:252px;
	height: 48px;
	background-color: #e4d9ea;
	color: #663399;
	font-size: 1.15em;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none !important;
	box-shadow: none;
	border: 1px solid #c8b1d5;
}
ul.goto_link li a:hover button {
	background-color: #cab3d5;
	text-shadow: #efefef 1px 1px;
	border: 1px solid #6633bc;
}

/* ------------------------------------------ 

 bookstore 1-6

------------------------------------------ */

/* btn ----- btn_map1
------------------------------------------ */
.btn_map1 {
	width:61px;
	height:23px;
	margin:auto;
	zoom: 1;
}
.btn_map1:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
.btn_map1 a {
	display:block;
	background:#FFF url(../img/img_issei/ov/img_btn_map1.gif) no-repeat;
}
.btn_map1 a {background-position:0 0;}
.btn_map1 a:hover {	background-color: transparent;}
.btn_map1 a:hover img {	visibility: hidden;	}


span.day{ margin-left:5px; margin-right:5px;}
span.tokyo_devide{ margin-left:3em; }
.pa_top10px{ padding-top:10px;}



#exam table.tbl_style4 {width:710px; margin-bottom:10px; border: 1px solid #CCCCCC;	border-collapse: collapse;	border-spacing: 0px 0px;}
#exam table.tbl_style4 th { text-align:left; width:140px;	border:1px solid #d2d2d2;	background:#f3f3f3;	padding:10px;	font-weight:bold;	color:#333333;	vertical-align:middle;}
#exam table.tbl_style4 td { text-align:left; border:1px solid #d2d2d2;	padding:10px;	vertical-align:middle;}
#exam table.tbl_style4 td img.icon{ margin:4px 0 0 10px;}



/* issei_開催回.html  円グラフ
------------------------------------------ */
.graph_wrap{
	border: solid 4px #f1eaf4;
	padding: 10px; 
	background: #fcfbfc;
}
