@charset "Shift_JIS";
/*layout*/
.content {
	width: 713px;
	padding: 0px 0px 40px;
	background-image: url(../img/share/bk_content.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.main, .about {
	float: left;
	width: 513px;
}
.menu {
	float: left;
	width: 200px;
}
.maintxt {
	padding: 0px 17px 0px 19px;
	width: 477px;
}
/*layout floatclear*/
.content:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*Mac IE hac\*//*/
.content {display:inline-block;}
/* eof_mac_hac */

/*main*/
.main h2, .about h3.dotsubt {
	font-size: 105%;
	font-weight: normal;
	color: #005AA9;
	line-height: 120%;
	background: url(../img/form/bk_formcaption.gif) repeat-y left top;
	margin:20px 0px 10px;
	padding: 2px 0px 2px 12px;
	clear:both;
}
.main p, .about p  {	margin:10px 0px 10px 0px; }
.main ol {	margin:10px; padding:0px 0px 0px 2em;}

/*about*/
.about h2 {
	margin:20px 0px 10px;
	clear: both;
}
/*guide*/
.guidelead {
	margin: 20px 0px;
	padding: 0px 17px 0px 0px;
	width: 496px;
}
.guidelead:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*Mac IE hac\*//*/
.guidelead {display:inline-block;}
/* eof_mac_hac */
.guideleadtxt {
	float: right;
	width: 255px;
	padding: 0px 0px 13px;
	background: url(../img/guide/bk_keywbtm.gif) no-repeat left bottom;
}
.about .guideleadtxt h2 { margin:0px; } 
.guideleadtxt p {
	margin: 0px;
	padding: 0px 10px 2px;
	border-right: 1px solid #005AA9;
	border-left: 1px solid #005AA9;
	/*hack*/
	position: relative;
}
.guideleadtxt2 {
	float: right;
	width: 226px;
	padding: 0px 0px 13px;
	background: url(../img/guide/bk_tokcho.gif) no-repeat left bottom;
	margin-bottom:20px;
}
.about .guideleadtxt2 h2 { margin:0px; } 
.guideleadtxt2 ul, .guideleadtxt2 dl {
	margin: 0px;
	padding: 5px 10px 0px;
	border-right: 2px solid #005AA9;
	border-left: 2px solid #005AA9;
	/*hack*/
	position: relative;
}
.guideleadtxt2 dd ul {
	margin: 0px;
	padding: 0px 0px 2px;
	border-style: none;
}
.guideleadtxt2 ul.examtype { padding-bottom:8px; }
.examtype li {
	background-image: url(../img/guide/icon_arrowl.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 16px;
}
.guideleadtxt2 .caption02 { margin-bottom:0px; }
/*table*/
.main table, .about table {
	border-top: 1px solid #93B5C9;
	border-right:1px solid #93B5C9;
	margin: 5px 0px 10px;
}
.main caption { text-align:left; color:#005AA9; padding:3px 0px; }
.main th, .about th {
	border-bottom: 1px solid #93B5C9;
	border-left:1px solid #93B5C9;
	background-color:#EBF6FF;
	padding:4px 8px;
	text-align:left;
	font-weight:normal;
}
.main td, .about td {
	border-bottom: 1px solid #93B5C9;
	border-left:1px solid #93B5C9;
	padding:4px 8px;
}
/*テーブルカスタム*/
.main .cols th, .cols th {
	background-color:#E6E6E6;
	color: #005AA9;
	text-align:center;
}
/*table02---informationページ下導線用*/
table.table02  {
	border-top: 1px solid #93B5C9;
	border-right-style: none;
	margin: 30px 0px 20px;
	clear:both;
	width:477px;
}
.table02 th {
	border-bottom: 1px solid #93B5C9;
	border-left-style: none;
	padding:4px 5px 4px 5px;
}
.table02 td {
	border-bottom: 1px solid #93B5C9;
	border-left-style: none;
	padding:4px 8px;
}
.table02 th img, .table02 td img { vertical-align:middle; }
/*table003--マージンなし th改行なし*/
table.table03 { margin-bottom:0px; width:476px; }
.table03 th {	padding:4px 3px; white-space:nowrap;}
.table03 td {padding:4px 3px; }
/*table04 サンプル問題用*/
table.table04 {
	width:477px;
	border-style:none;
	margin: 5px 0px 20px;
}
.table04 th {
	border-style:none;
	background-color:transparent;
	padding:2px 5px;
	font-weight:bold;
}
.table04 td {
	border-style:none;
	padding:2px 5px;
}
table.table04_2 {
	width:477px;
	border-style:none;
	margin:5px 0px;
}
.table04_2 th {
	border-style:none;
	background-color:transparent;
	padding:0px 5px 0px 0px;
	font-weight:bold;
}
.table04_2 td {
	border-style:none;
	padding:2px 5px 0px 0px;
}
/*table05--下マージン無し*/
table.table05 {margin-bottom:0px;}
/*table06--下マージン無し余白少ないver th4文字*/
table.table06 {margin-bottom:0px; width:476px;}
.table06 th {padding:2px 3px; width:4em;}
.table06 td {padding:2px 3px;}
/*table07--横幅100%*/
table.table07 {width:476px;}
/*table08--数字用　横100% マージンなし　td右寄せ*/
table.table08, table.table08_2, table.table08_3,
table.table08_2parts,
table.table08_3parts,
table.table08_4parts,
table.table08_5parts
{ width:476px; margin-bottom:0px; }
.table08 td {text-align:right;	width: 15%; }
/*table08--数字用　横100% マージンなし　td右寄せ 幅狭め*/
.table08_2 td {text-align:right; width: 12%; padding:5px 3px;}
/*table08カスタム*/
.table08_3 td {text-align:right;	width: auto; padding:4px 3px;}
table.table08_3 .cols th { padding:4px 3px; }
table.table08_3 th.bluebak { width:60px ; }
table.table08_3 th.whitebak { background-color:#FFFFFF; }
.table08_3 td {	width: 15%; }
/*table09--下マージン10*/
table.table09 {margin-bottom:10px;}
.table09 th li {
	height:20px;
	margin: 0px;
	overflow: hidden;
}
/*table10--過去問題用 横100% セル罫線なし*/
table.table10 {
	width:476px;
	border: 1px solid #93B5C9;
}
.table10 th {
	padding:2px 8px;
	border-bottom-style:none;
	line-height:120%;
}
.table10 td {
	padding:2px 8px;
	border-bottom-style:none;
	width:192px;
}
table.mb30 { margin-bottom: 30px; }
.table10 .bdbtm th, .table10 .bdbtm td { border-bottom: 1px solid #93B5C9; }
/*table11--過去問題用 横可変 罫線なし*/
table.table11 {	border-style: none; }
.table11 th, .table11 td {	padding:1px 8px;	border-style:none;}
/*table12--特区 th12文字 margin下0*/
.table12 th { width:11.5em; }
table.table12 { margin:10px 0px 0px; }
.white th, th.white, .main th.white { background-color:#FFFFFF; }
/*.guidedifference ガイドページ用 罫線なし */
table.guidedifference, .guidedifference th, .guidedifference td { border-style:none; padding:0px; }
table.guidedifference { width:415px; margin:10px auto; }
.guidedifference2 { margin:10px 0px;}
table.guidedifference2, .guidedifference2 table, .guidedifference2 th, .guidedifference2 td, .guidedifference2 p
{ border-style:none; padding:0px; margin:0px;}
/*exam---出題範囲用*/
.exam th {
	color:#0066CC;
	white-space:nowrap; }
.exam p, h3.exam {
	background: url(../img/share/icon_maru.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 8px;
}
.exam dt { color:#6698CC; }
.exam dd {margin:1px 0px 5px 10px; }
.exam ul { color:#6698CC; margin:1px 0px 8px }
.exam ul li { margin:0px 0px 3px;}
.exam dl ul {color:#333333; }
/*cellの色分け*/
th.sys {
	border-left: 3px solid #0066CC;
	color: #0066CC;
}
td.sys {	background-color:#EBF6FF; }
th.katsuyou {
	border-left: 3px solid #0E8210;
	color: #0E8210;
	background-color:#EBFFEB;
}
th.hasen {	border-top: 1px dashed #93B5C9;}
td.hasen {	border-top: 1px dashed #93B5C9;}
td.katsuyou {	background-color:#EBFFEB;}
th.katsuyou3 {	background-color:#EBFFEB; }
.table03 th.katsuyou3 {	background-color:#EBFFEB; padding-right:1em; padding-left:1em;}
th.design {
	border-left: 3px solid #FF8B00;
	color: #FF8B00;
	background-color:#FFF9E4;
}
td.design, th.design3 {
	background-color:#FFF9E4;
}
th.sys2 {
	border-left: 3px solid #0066CC;
	white-space:nowrap;
	width:5em;
}
th.katsuyou2 {
	border-left: 3px solid #0E8210;
	background-color:#EBFFEB;
	white-space:nowrap;
	width:5em;
}
th.design2 {
	border-left: 3px solid #FF8B00;
	background-color:#FFF9E4;
	white-space:nowrap;
	width:5em;
}
caption.sys {	color: #0066CC;}
caption.katsuyou{	color: #0E8210;}
caption.design {	color: #FF8B00;}
caption.catch {  padding:5px 0px 3px; }
/*apply 併願受験ページ色分け*/
.apply h3 {
	padding:0px 0px 0px 14px;
	clear:both;
	margin:10px 0px 10px;
	background: url(../img/share/icon_maru.gif) no-repeat 0px 3px;
}
.apply p img {
	float:left;
	padding-top: 15px;
	display: block;
}
span.sys {
	border: 2px solid #0066CC;
	margin-bottom: 10px;
	padding:5px;
	color: #0066CC;
	float:left;
	width:150px;
	display:block;
}
span.design {
	border: 2px solid #FF8B00;
	margin-bottom: 10px;
	padding:5px;
	color: #FF8B00;
	float:left;
	width:200px;
	display:block;
}
span.use {
	border: 2px solid #0E8210;
	margin-bottom: 10px;
	padding:5px;
	color: #0E8210;
	float:left;
	width:150px;
	display:block;
}
/*entry--ページ下受験申し込み導線用*/
.entry {
	border: 1px solid #44698A;
	width: 475px;
	padding: 0px;
	margin: 30px 0px 0px;
	clear:both;
}
.entry2 {
	border: 1px solid #44698A;
	width: 475px;
	padding: 0px;
	margin: 20px 0px 0px;
	clear:both;
}
.main .entry h2, .about .entry2 h2{
	background-image:none;
	padding :0px;
	margin-top:0px;
	clear:both;
}
.entry p, .entry2 p {
	margin: 0px 10px;
	padding-bottom: 8px;
	width: 455px;
	clear:both;
}

/*btn01,02--rolloverボタン横並び*/
.btn01, .btn02 {
	width:477px;
	list-style-type:none;
}
.btn01 li, .btn02 li.last {
	float: left;
	margin-bottom: 20px;
}
.btn02 li {
	float: left;
}
p.btn03 { clear:both; margin:20px 0px;}
/*Mac IE hac\*//*/
.btn01, .btn02 {display:inline-block;}
/* eof_mac_hac */
/*btnsearch検索リンク枠*/
.btnsearch {
	margin:10px auto;
	width:18em;
}
.btnsearch p{
	border: 2px solid #93B5C9;
	margin:0px 0px 5px;
	padding:5px 10px;
	text-align:center;
	font-size: medium;
}
p.pageanchor{
	border: 2px solid #93B5C9;
	margin:0px 0px 10px;
	padding:5px 10px;
	text-align:center;
}
.pageanchor img { vertical-align:middle; }
/*adobedl--Readerダウンロード導線*/
p.adobedl {
	width:350px;
	margin-left:127px;
	color:#666666;
	font-size:x-small;
}
.adobedl img {
	display:block;
	margin:0px 0px 5px 5px;
	float:right;
}
/*過去問題 グレイ背景見出し*/
h3.gray { background-color:#F2F2F2; color:#333333; font-size:105%; padding:2px 10px; margin:0px 0px 3px; }
/*sampleサンプルページ見本枠線*/
.sample {
	border:1px solid #333333;
	width:435px;
	margin:10px auto;
}
.sample dl { margin:10px; }
.sample dt { font-weight:bold; margin:5px 10px 3px;}
.sample dd { margin:3px 10px 10px;}
.sample dd ul {margin-top:5px; }
p.sampledl {
	border: 1px solid #93B5C9;
	padding:5px 10px;
	margin:10px auto;
	width:14em;
	text-align:center;
	font-size: medium;
}

/*案内系ページ 水色ベース*/
.guide {
	margin: 10px 0px;
	padding: 5px 10px;
	background-color:#EBF6FF;
}
.guide dt {
	font-weight: bold;
}
.guide dd {
	margin: 3px 0px 0px;
}
.guide dd p, .guide dd ul { margin: 3px 0px 0px; }
table.guide { border-style:none;  margin:10px 0px;}
.guide th { 
	font-weight:bold;
	white-space:nowrap; 
	border-style:none; 
	vertical-align:top;
}
.guide td { border-style:none; vertical-align:top; }
h3.guide, h4.guide { margin:0px 0px 3px; padding:2px 10px; }

/*main個別*/
.main p.caption { margin:5px 0px 20px; }
.main p.caption02, .caption02, p.caption02 { 
	margin:5px 0px 20px; 
	color:#666666; 
	font-size:x-small;}
p.caption03, .caption03{ color:#666666; }
p.caption04{ font-size:x-small; color:#666666; margin:0px 0px 10px;}
p.caption05 {
	margin-top: 20px;
	background: url(../img/share/line_dot1.gif) repeat-x left top;
	padding: 10px 0px 0px;
	color: #005AA9;
}
.main p.caption06, .caption06 { 
	margin:0px 0px 30px; 
	color:#666666; 
	font-size:x-small;
}
.main p.caption07, .caption07, p.caption07 { 
	margin:0px 0px 5px; 
	color:#666666; 
	font-size:x-small;
}
.main p.caption08, .caption08, p.caption08 { 
	margin:3px 0px 0px; 
	color:#666666; 
	font-size:x-small;
}
.main p.captionr { margin:5px 0px 20px;  text-align:right;}
.main p.caution02, .btnsearch p.caution02, p.caution02 { 
color:#666666; 
font-size:x-small;
border-style:none;
padding:0px;
text-align:left;
}

.linklist li, .linklist2 li { margin:0px 0px 5px; }
.linklist2 {margin:10px 0px 0px; }
.linklist li img, .linklist2 li img, .linklistsmall li img { vertical-align:middle; }
.linklistsmall { margin:5px 0px 0px; font-size:x-small; }
.linklistsmall li {margin:0px 0px 2px; }
ul.marker2 li {
	background: url(../img/share/icon_maru.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 14px;
	margin:3px 0px;
}
/*about個別*/
.notes {
	clear:both;
	margin:10px 0px 20px;
}
.notes dt {	color:#FF8B00; margin-bottom:5px; }
.notes dd, .notes p, .notes li { color:#44698A;}
.notes dd p { margin:3px 0px 3px; padding-left:0px;}
p.navi {
	margin-top: 30px;
	text-align: right;
	clear: both;
	background: url(../img/share/line_dot2.gif) repeat-x left top;
	padding: 10px 0px 0px;
}
p.navi2 {	margin: 20px 0px;}
p.navi3 { text-align:right; clear:both; padding:10px 0px; margin:0px; }
p.navi4 { text-align:right; clear:both; margin:0px; font-size:x-small;}
p.navi5 { text-align:left; clear:both; margin:10px 0px;}
p.navi6 {
	text-align: right;
	clear: both;
	background: url(../img/share/line_dot1.gif) repeat-x left bottom;
	padding: 0px 0px 10px;
	margin: 10px 0px;
}
p.navi7 { text-align:right; clear:both; margin:20px 0px 10px; font-size:x-small;}
p.navi8 { text-align:right; clear:both; margin:5px 0px 0px;}
.navi img, .navi2 img, .navi3 img, .navi4 img, .navi5 img, .navi6 img, .navi7 img, .navi8 img {
	vertical-align:middle; }
div.navi {
	margin-top: 30px;
	clear: both;
	background: url(../img/share/line_dot2.gif) repeat-x left top;
	padding: 10px 0px 0px;
}
h3.floatr {
	margin-bottom: 30px;
}
p.modeltxt { float:left; width:245px; margin:0px 0px 10px;}
.renewal h2 {
	background-image:none;
	padding:0px;
}
.renewal p {
	font-size:medium;
	padding-bottom:150px;
	margin-top: 20px;
	margin-left: 10px;
}
/*手引書PDF DL*/
div.tebiki {
	background: url(../img/guide/bk_tebiki.gif) repeat-x left top;
	padding:0px 10px 25px 10px;
	border-right: 1px solid #4F6675;
	border-left: 1px solid #4F6675;
}
.tebiki p { margin:0px; padding-bottom:5px; }
.tebiki p.adobedl, td p.adobedl { width:auto; padding:5px 0px 0px;}
.tebiki:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
dl.tebiki {
	background: url(../img/share/line_dot1.gif) repeat-x;
	padding: 5px 0px 0px;
}
/*Mac IE hac\*//*/
.tebiki {display:inline-block;}
/* eof_mac_hac */
.tebikiframe {
	background: url(../img/guide/bk_tebiki2.gif) no-repeat left bottom;
	margin:30px 0px 5px 0;
	padding: 0px 0px 5px 0px;
}

/*情報デザイン新コーナー DL*/
div.kyouiku {
	background: url(../img/guide/bk_tebiki.gif) repeat-x left top;
	padding:5px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #4F6675;
	border-left: 1px solid #4F6675;
}

.topbox {
	margin-top:10px;
	margin-bottom:15px;
	padding:0px 10px;
	height:40px;
	width:400px;
}

.bottombox {
	margin-top:5px;
	padding:0px 10px;
	height:40px;
	width:400px;
}

.kyouiku p { margin:0px; padding-bottom:5px; }
.kyouiku p.adobedl, td p.adobedl { width:auto; padding:5px 0px 0px;}
.kyouiku:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
dl.kyouiku {
	background: url(../img/share/line_dot1.gif) repeat-x;
	padding: 5px 0px 0px;
}
/*Mac IE hac\*//*/
.kyouiku {display:inline-block;}
/* eof_mac_hac */
.kyouikuframe {
	background: url(../img/guide/bk_tebiki2.gif) no-repeat left bottom;
	margin:40px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
}

div.kyouikuframe h3{
	background: url(../img/guide/bk_kyouiku.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size:normal;
	color:#005AA9;
	height:30px;
	padding:15px 0px 10px 15px;
}

/* IE Hack */
*html div.kyouikuframe h3 {
background: url(../img/guide/bk_kyouiku.gif) no-repeat 1px 0px;
font-weight:bold;
font-size:normal;

}

/*特区DL*/
.specialdl th { width:12em; }
/*特区赤枠おしらせ*/
.bdred, p.bdred {
	border:1px solid #FF0000;
	padding:5px 10px;
	color:#FF0000;
	margin:20px 0px;
}
.bdred2 {
	border:1px solid #FF0000;
	padding:5px 10px;
	margin:20px 19px 0px 0px;
}
.bdred2 h2,.bdred2 p {
	margin:0;
	padding:0;
}
.bdred2 h2 {
	color:#FF0000;
	text-align:center;
}
/*faqリスト*/
.faq li {
	background: url(../img/share/icon_arrowor.gif) no-repeat 0px 3px;
	padding-left: 13px;
}
/*受験導線*/
p.redl {
	border: 2px solid #FF0000;
	padding:5px 10px;
	margin:30px 0px 20px;
	font-size:medium;
	text-align:center;
}
p.redl2 {
	border: 1px solid #FF0000;
	padding:5px;
	margin:15px 0px;
}
/*main 左右フロート*/
.floatlhalf { width:231px; float:left; }
.floatrhalf { width:231px; float:right; }
/*side設定*/
.menu {line-height:100%; }
.menu .sidebk_w li, .menu .sidebk_y li {
	padding:2px 0px;
	font-size: x-small;
}
.sidebk_w {
	background: url(../img/share/bk_sidew.gif) repeat-y left top;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.sidebk_y {
	background: url(../img/share/bk_sidey.gif) repeat-y left top;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.sideinfo {
	background: url(../img/share/bk_sideinfo.gif) no-repeat left bottom;
	padding-bottom: 11px;
	margin: 20px 0px 20px 9px;
	width: 182px;
}
p.sideinfo {
	margin:10px 0 0 9px;
	padding:0;
	text-align:center;
	background-image:none;
}
.sideinfo ul {
	border-right: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
	padding: 5px 4px 0px;
	background-color: #FFFFFF;
	width:172px;
}
.sideinfo li img {
	display: block;
	width:18px;
}
.sideinfo li em {
	display: block;
	width:148px;
	font-style:normal;
	margin: -1.4em 0px 0px 18px;
	cursor:pointer;
}
.sideinfo li {
	background: url(../img/share/line_sideinfo.gif) repeat-x left bottom;
	padding: 3px 0px;
}
p.sidejd {
	text-align:center;
	margin:20px 0px; 
	}
p.sidetxt {
	width:160px;
	margin:8px auto;
	line-height:120%;
	border: 1px solid #FF0000;
	padding: 10px;
	background-color: #FFFFFF;
}
.sidetxt img { vertical-align:middle; }
/*活用基礎*/
dl.usebasic { border:1px solid #CCCCCC; padding:10px; }
.usebasic dt{ color:#005AA9;}
.usebasic dd p.caption02 { margin:10px 0px 0px; }

/*テキスト紹介*/
h3.txtcat {
	font-size:85%;
	background: url(../img/share/icon_maru.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 14px;
	margin:30px 0px 15px;
}

/*インフォメーション*/
h3.notification {
	margin:5px 0px 0px 0px;
	font-weight:normal;
	color:#6698CC;
}

.main p.read {
	margin:0px 0px 5px 0px;
}

/*新領域のサンプル問題090605*/
.newsample{
	border:1px solid #E0E0E0;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	}

.newsample h3{
	font-size:small;
	font-weight:normal;
	margin:5px 5px 2px 10px;
	color:#FF0000;
	}
	
.newsample p{	
	background:transparent url(../img/share/line_dot1.gif) repeat-x scroll left top;
	color:#666666;
	margin:5px 5px 0 5px;
	padding:5px 0;
}


.newsample table{
	background:transparent url(../img/share/line_dot1.gif) repeat-x scroll left top;	
	border-style:none;
	margin:auto;
	width:445px;
}
	
.newsample table td{
	padding-top:5px;
	padding-left:0px;
	border-style:none;
	vertical-align:top;
}


/* これから何が変わったの？091006 */
.system{
	width:477px;
	height: 235px;
	margin-bottom: 10px;
}
.system div{float:left;}
.system .sec01{
	width:348px;
}
.system .sec02{
	width:129px;
}
/* 情報デザイン導線バナー 091009 */
.idesign_bnr{
	text-align:center;
	padding:10px 0;
}

th.placearea{
	background-color:#cccccc ;
	}

/* 情報デザイン試験受験校一覧 110105 */

.maintxt02 {
	padding:0 0 0 9px;
	width:477px;
}

table.compendium1{
	width : 235px ;
	float : left ;	
	}
	
table.compendium2{
	width : 235px ;
	float : right;	
	}
	
th.prefecture{
	width : 50px ;		
	}	
	
th.compendium{
	font-size : 75% ;	
	}
	
td.compendium{
	font-size : 75% ;	
	}	

/*judge デジタル合否通知はじまります*/
.dPassFail{
background:#FDF0F3;
border:1px solid #FF0000;
padding:5px 10px;
margin-top:20px;
}

/*おすすめ受験モデルパターン*/
p.pb60{
	padding-bottom:60px;
}
p.pb30{
	padding-bottom:30px;
}
.line_t{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #d3d3d3;
}

/* 20210428追加 */
.tab_gray {
    border-radius: 30px;
    font-size: 10px;
    padding: 2px 8px;
    background: #9E9E9E;
    margin: 0 3px;
    display: inline-block;
	color: #fff;
	line-height: 1.2;
	font-weight: normal;
}
.flex{
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ttl_grn{
	color: #fff;
    padding: 5px 10px;
	font-size: 108%;
    background: #237800;
}
.box_grn a,.box_blue a,.box_org a{
	color: #237800;
    padding: 5px 10px;
    border: 1px solid #237800;
	text-decoration: underline;
	display: block;
	text-align: center;
}
.box_blue a{
	color: #002393;
    border: 1px solid #002393;
}
.box_org a{
	color: #FF7E00;
    border: 1px solid #FF7E00;
}
.txt_xl{
	font-size: 120%;
}