@charset "utf-8";
/* CSS Document */
/*コンテンツページ------------------------------------*/
.PageTitleBox{
	width:100%;
}
h4.JASTA{
	width:300px;
}
h1.PageTitle{
	font-size:3.6em;
}
/*テキスト刊行-----------*/
.LayerPageText{
	width:100%;
	background-image:url(../img-ph/back2.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:20px;
}

.TextPageBoxWrap{
	width:900px;
	margin:0 auto;
}
.TextBoxInLeft{
	width:360px;
	margin:0 auto;
	float:left;
}
.TextBoxInRight{
	width:540px;
	float:left;
	padding-left:20px;
	border-left:1px #CCC solid;
}
p.TaForm{
	margin:20px 0 0 0;
	border-top:1px #AAA dotted;
	padding-top:8px;
	
	}
h2.TextCategory{
	width:100%;
	padding:2px 10px;
	border-left:8px #333 solid;
	font-size:1.8em;
	line-height:1.2em;
}
ul.TextList{
	width:100%;
	margin:0;
}
ul.TextList li:nth-child(odd){
	background-color:#F5F4F1;
}

ul.TextList li{
	margin:5px 0;
	padding:4px;
	padding-left:8px;
}

span.TextIndex,
span.Detail{
	padding-left:40px;
	font-size:0.9em;
	
}

h4.Books{
	font-size:1.2em;
}

.toFormBt{
	width:280px;
	margin:0 auto;
}

.toFormBt a{
	display:block;
	width:100%;
	height:70px;
	background-color:#FFF;
	border:1px #CCC solid;
	text-align:center;
	line-height:72px;
}

.toFormBt a span.BtTryangle{
	display:block;
	width:20px;
	float:right;
	margin-right:20px;
	margin-top:25px;
}

ul.TextList2{
	width:100%;
	margin:0;
}
ul.TextList2 li:nth-child(1),
ul.TextList2 li:nth-child(5),
ul.TextList2 li:nth-child(6){
	background-color:#F5F4F1;
}

ul.TextList2 li{
	margin:5px 0;
	padding:4px;
	padding-left:8px;
}

ul.TextList2 li:nth-child(2),
ul.TextList2 li:nth-child(3),
ul.TextList2 li:nth-child(4){
	padding-left:1.0em;
	padding-bottom:0;
}

.TextBuy{
	width:800px;
	margin:0 auto;
	padding:30px 20px;
	clear:both;
	background-color:#FFF;
	border-radius:8px;
}

h4.TextBuyHow{
	font-size:1.1em;
	text-align:left;
	margin-bottom:10px;
}

.TextBuyIn{
	width:100%;
}

.TextBuyInLeft{
	width:320px;
	float:left;
}
p.TextBuyInRight{
	width:390px;
	float:left;
	margin-left:30px;
}
/*2024-7-30*/
.TextLeadBox{
	width:300px;
	margin:30px auto;
	padding:10px 20px;
	background-color:#F8F8F5;
	border-radius:6px;
}
.TextLeadBox p{
	font-size:0.92em;
}
.IndesImg{
	width:200px;
	margin:10px auto;
}



/*調査・研究----------------------*/
.LayerPageRearch{
	width:100%;
	background-image:url(../img-ph/back3.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:20px;
}
.RearchBoxWrap{
	width:850px;
	margin:0 auto;
	padding:30px 40px;
	border:1px #CCC solid;
	background-color:#FFF;
}


h2.RearchCatego{
	width:280px;
	background-color:#FFF;
	border-left:6px #333 solid;
	border-right:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	line-height:1.4em;
}
p.RearchEx{
	margin:20px 0;
}
.RearchTermBox{
	width:770px;
	padding-top:1px;
}

.RearchTermT{
	width:140px;
	background-color:#999;
	color:#FFF;
	text-align:center;
	padding:6px 0 4px 0;
	float:left;
}
ul.RearchTermLi{
	width:590px;
	float:left;
	margin-left:40px;
}
ul.RearchTermLi li{
	margin-bottom:6px;
	border-bottom:1px #AAA dotted;
}
ul.RearchTermLi li:before{
	content: '●';/*何も入れない*/
	display:inline-block;
	font-size:0.7em;
	color:#AAA;
	padding-right:6px;
	padding-top:3px;
	vertical-align: text-top;
}
h3.RearchResult{
	margin:20px 0;
	text-align:center;
	padding-top:1px;
}
ul.RearchResultWrap{
	width:770px;
	margin:0 auto;
	margin-bottom:20px;
}
ul.RearchResultWrap li{
	display:inline-block;
	width:165px;
	margin-left:30px;
	border:1px #AAA solid;
}
ul.RearchResultWrap li:first-child{
	margin-left:0;
}
ul.RearchResultWrap li:nth-child(5){
	margin-left:0;
}

ul.RearchResultWrap li a{
	display:block;
	width:100%;
	padding:10px 0 3px 0;
	text-align:center;
	background-color:#FAFAFA;
	line-height:1.4em;
}

span.PdfIcon{
	display:block;
	width:25px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}

table.researchTopics{
	width:700px;
	margin:10px auto;
	border-top:2px #BBB solid;
	border-bottom:2px #BBB solid;
}

tr.thead{
	background-color:#EEE;
	font-size:0.92em;
	border-bottom:1px #BBB solid;
}
table.researchTopics tr{
		border-bottom:1px #BBB solid;
		padding:5px;
}
table.researchTopics td{
	padding:4px;
}
td.RearchDate{
	font-size:0.8em;
	text-align:center;
}
td.bagGlay{
	border-right:1px #AAA dotted;
	text-align:center;
	font-size:0.92em;
}
th.researchDate{
	width:160px;
	text-align:center;
	background-color:#CCC;
	font-size:0.92em;
	padding-top:3px;
}
th.researchYear{
	width:100px;
	text-align:center;
	font-size:0.92em;
	padding-top:3px;
	border-right:1px #AAA dotted;
}
th.researchContnt{
	text-align:center;
	font-size:0.92em;
	padding-top:3px;
}
a.LinkRearch{
	width:30px;
	margin:0 auto;
	display:block;
}
.RearchTable{
	width:240px;
	margin:0 auto;
}

.RearchTable a{
	display:block;
	width:100%;
	border:1px #AAA solid;
	text-align:center;
	padding:5px;
}
span.toRearchTable{
	display:block;
	width:20px;
	float:right;
	margin-top:18px;
}

/*2024-11-追加------*/
.RearchBoxWrapQ{
	width:850px;
	margin:0 auto;
	padding:30px 40px;
	border:1px #CCC solid;
	background-color:#FFF;
	border-radius:8px;
}


h3.RearchResultQ{
	margin:0;
	text-align:center;
	padding-top:1px;
}

.RearchQuestion{
	width:730px;
	margin:10px auto;
}
.RearchQuestionIn{
	width:220px;
	float:left;
	text-align:center;
	margin-top:1.4em;
}
.RearchQuestionInS{
	width:120px;
	float:left;
	text-align:center;
}

.RearchQuestionIn a.RearchQicon{
	display:block;
	width:50px;
	margin:8px auto;
}
.RearchQuestionInS a.RearchQicon{
	display:block;
	width:50px;
	margin:2px auto;
}
/*2025-11-変更*/

.RearchTwoBox{
	width:249px;
	float:left;
	margin-left:1px;
	padding:0.2em 0;
}

span.Subject{
	display:block;
	width:100%;
	text-align:center;
}
.BColor1{
background-color:#FEFDC9;
}
.BColor2{
background-color:#FFE6FB;
}
/*研修-------------------------------*/
.LayerPageTraining{
	width:100%;
	background-image:url(../img-ph/back4.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:20px;
}

h2.TrainingCatego{
	width:600px;
	background-color:#FFF;
	border-left:6px #333 solid;
	border-right:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	line-height:1.4em;
}
.RearchBoxWrapTraining{
	width:850px;
	margin:0 auto;
	padding:30px 40px;
	border:1px #CCC solid;
	background-color:#FFF;
	padding-bottom:100px;
	background-image:url(../img-ph/back4-sub.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:500px;
}
/*2024-7-30追加*/
.BrushupLink{
	width:520px;
	margin:30px auto;
}
.BrushupReport{
	width:240px;
	float:left;
	margin-left:40px;
}
.BrushupLink div:first-child{
	margin-left:0;
}

.BrushupReport a{
	display:block;
	background-color:#FF6633;
	text-align:center;
	height:60px;
	color:#FFF;
	line-height:60px;
}
.BrushupReport a span.ReportPdf{
	display:block;
	float:right;
	margin-right:10px;
	margin-top:15px;
	width:30px;
}

/*情報収集-------------------------------*/
.LayerPageMini{
	width:100%;
	background-image:url(../img-ph/back-imfomation.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:140%;
	padding-top:20px;
}

h2.MiniCatego{
	width:250px;
	background-color:#FFF;
	border-left:6px #333 solid;
	border-right:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	line-height:1.4em;
}
.MiniWrap{
	width:780px;
	margin:30px auto;
}
.MiniSample{
	width:260px;
	margin:0 auto;
	float:left;
}
.MiniTerm{
	width:480px;
	margin:0 auto;
	float:left;
	margin-left:40px;
}
ul.MiniIntro{
	width:100%;
}
ul.MiniIntro li:first-child{
	padding:2px 0 0 0;
	background-color:#999;
	color:#FFF;
	text-align:center;
	font-size:0.92em;
}
ul.MiniIntro li:nth-child(2){
	margin-top:5px;
	margin-bottom:10px;
	padding-left:0.8em;
}
a.MiniOrder{
	display:block;
	width:120px;
	margin:8px auto;
	text-align:center;
}
a.MiniOrder img{
	width:30%;
	margin:0 auto;
}

.NewTitle{
	width:340px;
	margin:20px auto;
}

.NewTitle a.ToMiniLink{
	display:block;
	width:100%;
	border:1px #AAA solid;
	padding:8px 10px 7px 10px;
}

span.toMini{
	display:block;
	float:right;
	width:20px;
	margin-top:15px;
}
.MiniPast{
	width:780px;
	margin:20px auto;
}

h3.MiniPastT{
	font-size:1.1em;
	border-bottom:1px #CCC solid;
	padding-bottom:3px;
}
ul.PastList li{
	display:inline-block;
	width:24%;
	padding:3px;
	text-align:center;
	border-left:1px #AAA dotted;
	margin:4px 0;
}

ul.PastList li:nth-child(1){
	border-left:none;
}
ul.PastList li:nth-child(5){
	border-left:none;
}
ul.PastList li:nth-child(9){
	border-left:none;
}

ul.PastList li:nth-child(13){
	border-left:none;
	
}
/*組織・沿革-----------------*/
.LayerPageOragani{
	width:100%;
	background-image:url(../img-ph/back0.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:20px;
}

h2.MiniCatego{
	width:250px;
	background-color:#FFF;
	border-left:6px #333 solid;
	border-right:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	line-height:1.4em;
}

.OrganiBoxWrap{
	width:850px;
	margin:0 auto;
	padding:30px 40px;
	border-top:2px #CCC solid;
	background-color:#FFF;
}

.OrganiFig{
	width:680px;
	margin:20px auto;
}
h2.OrganiCatego{
	width:150px;
	background-color:#FFF;
	border-left:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	margin-left:-40px;
	line-height:1.3em;
}

.OrganizationTerm{
	width:100%;
	padding:30px;
	background-color:#F6F6F6;
}

h3.OrganiMenber{
	width:100px;
	margin:10px 0;
	padding:5px 0 4px 0;
	text-align:center;
	background-color:#FFF;
	border:1px #E6E6E6 solid;
	font-size:0.96em;
}
ul.Organi{
	margin:10px 0 30px 0;
}
ul.Organi li.Short{
	letter-spacing:-0.2pt;
}


a span.BtPDF2{
	display:block;
	width:30px;
	float:right;
	margin-right:20px;
	margin-top:18px;
}
ul.Chronology{
	margin-bottom:10px;
	border-bottom:1px #AAA dotted;
}
ul.Top{
	border-top:3px #AAA dotted;
	padding-top:8px;
}
ul.Bottom{
	border-bottom:3px #AAA dotted;
	padding-bottom:8px;
}


ul.Chronology li.shouwa,
ul.Chronology li.heisei{
	width:180px;
	font-size:0.96em;
	float:left;
	padding:3px;
	padding-bottom:6px;
}
ul.Chronology li.History{
	width:520px;
	float:left;
	padding-bottom:6px;
}
/*公開情報*/
ul.Menu01 li,
ul.Menu02 li{
	width:230px;
	float:left;
	margin-left:40px;
	margin-bottom:20px;
	
}
ul.Menu01 li a,
ul.Menu02 li a{
	display:block;
	border:1px #AAA solid;
	text-align:center;
	padding:20px 0 18px 0;
	border-radius:6px;
}

ul.Menu01 li:first-child,
ul.Menu02 li:first-child{
	margin-left:0;
}
ul.Menu02 li:nth-child(4),
ul.Menu02 li:nth-child(7){
	margin-left:0;
}
span.BtPdf3{
	display:block;
	width:28px;
	float:right;
	margin-top:-2px;
	margin-right:10px;
}
/*2025-6-9-変更*/

ul.Menu03 li{
	width:365px;
	float:left;
	margin-left:40px;
	margin-bottom:20px;
	}
ul.Menu03 li a{
	display:block;
	border:1px #AAA solid;
	text-align:center;
	padding:20px 0 18px 0;
	border-radius:6px;
}

ul.Menu03 li:first-child{
	margin-left:0;
}




/*リンク-----------------------*/
h2.LinkCatego{
	width:200px;
	background-color:#FFF;
	border-left:6px #333 solid;
	text-align:center;
	margin:0 auto;
	margin-top:-45px;
	margin-left:-40px;
	line-height:1.3em;
}
.LinkLine{
	margin-left:1.5em;
}
.LinkLine li{
	margin-bottom:5px;
	padding-left:1.0em;
	text-indent:-1.0em
}
.LinkLine li:before{
	content: '●';/*何も入れない*/
	display:inline-block;
	font-size:0.7em;
	color:#39C;
	padding-right:6px;
	padding-top:3px;
	vertical-align: text-top;
}
/*2024-8-7*/
h4.LinkTerm{
	width:110px;
	padding:2px 0;
	margin:10px 0;
	font-size:1.1em;
}
h4.LinkTerm::before{
	content: '●';/*何も入れない*/
	display:inline-block;
	font-size:1.2em;
	color:#CEE6FB;
	padding-right:6px;
	vertical-align: text-top;
	line-height:1.2em;
}

/*アクセス*/
.AccessBoxWrap{
	width:850px;
	margin:0 auto;
	padding:30px 40px;
	border:1px #CCC solid;
	background-color:#FFF;
}
h3.AccessName{
	text-align:center;
}
ul.AccessMap{
	width:600px;
	margin:0 auto;
	margin-top:30px;
}
ul.AccessMap li{
	border-bottom:1px #AAA dotted;
	padding:5px 4px 3px 4px;
}
span.MapTerm{
	display:block;
	width:120px;
	float:left;
}
span.MapContemt{
	display:block;
	width:470px;
	float:left;
}
.MapBox{
	width:450px;
	margin:30px auto;
	border:1px solid #EEE;
}
/*TESとTA-----------*/
.LayerPageTesTa{
	width:100%;
	background-image:url(../img-ph/back-tates.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:140%;
	padding-top:20px;
}


table.TaTes{
	width:850px;
	margin:25px auto;
	line-height:1.3em;
	color:#636363;
}

table.TaTes tr td{
	padding:3px;
}

table.TaTes tr td span.Indent2{
	display:block;
	margin:0 0 0 1.5em;
	padding:0;
}
table.TaTes tr td.titleTa{
	text-align:center;
	font-weight:bold;
	background-color:#9db7d2;
	color:#fff;
	border-right:1px #FFF solid;
}
table.TaTes tr td.titleTes{
	text-align:center;
	font-weight:bold;
	background-color:#69C;
	color:#fff;
}

table.TaTes tr td.Ta01{
	width:50px;
	border-right:1px #ccc dotted;
}

table.TaTes tr td.BottmL01{
	border-bottom:1px #aaa solid;
}
table.TaTes tr td.BottmL02{
	border-bottom:2px #aaa solid;
}

table.TaTes tr td.RightL01{
	border-right:1px #ccc solid;
}

table.TaTes tr td.BackBlue0{
	background-color:#EBEDF1;
}

table.TaTes tr td.BackBlue{
	background-color:#E4EBF1;
}

table.TaTes tr td.Tes01{
	width:50px;
	border-right:1px #ccc dotted;
}
table.TaTes tr td.Ta02{
	width:280px;
	
}
table.TaTes tr td.Tes02{
	width:280px;
}
.TaTesWrap{
	width:840px;
	margin:0 auto;
}
.QualifiToBtTaTes{
	width:400px;
	margin:0;
	float:left;
	margin-left:40px;
}

.TaTesWrap div:first-child{
		margin-left:0;
}

.QualifiToBtTaTes a{
	display:block;
	width:100%;
	background:url(../img/back-white65.png) top left repeat;
	border-radius:10px;
	padding:0 40px;
	height:70px;
	padding-top:12px;
}

.QualifiToBtTaTes a span.QualifiName{
	display:block;
	width:290px;
	float:left;
}
.QualifiToBtTaTes a span.QualifiBt1{
	display:block;
	width:24px;
	float:right;
	margin-top:12px;
}

/*テストメニュー*/
.LayerTest{
	width:100%;
	background-image:url(../test-back.png);
	background-repeat:repeat;
	background-position:top left;
	padding-top:1px;
}
.TestMenuBox{
	width:800px;
	padding:50px;
	background-color:#FFF;
	margin:50px auto;
	min-height:400px;
}
h2.TestTitle{
	text-align:center;
	font-size:1.3em;
}
ul.TestPage{
	width:80%;
	margin:40px auto
}

ul.TestPage li.Date{
	font-size:0.9em;
	color:#666;
	margin-bottom:10px;
}

ul.TestPage li.TestEach{
	margin-left:10px;
	margin-bottom:15px;
	padding:3px;
	border-bottom:1px #CCC dotted;
}

/*サイトマップ---------------------*/
.SiteMapBox{
	width:880px;
	margin:20px auto;
}
.SiteMapLeft{
	width:250px;
	float:left;
	margin-top:20px;
}
.SiteMapLeft a{
	width:250px;
	display:block;
	text-align:center;
	border:1px #E4E2DC solid;
	height:50px;
	line-height:50px;
}
.SiteMapRight{
	float:left;
	width:560px;
	padding-left:30px;
	margin-left:40px;
	border-left:1px #EBEBE7 solid;
}
ul.SiteMap{
	margin:0;
	padding:0;
	width:530px;
}

ul.SiteMap li{
	width:250px;
	margin:20px 0;
	padding:0;
	float:left;
	margin-left:30px;
}


ul.SiteMap li:nth-child(odd){
	margin-left:0;
}
ul.SiteMap li a{
	width:250px;
	display:block;
	text-align:center;
	border:1px #E4E2DC solid;
	height:50px;
	line-height:50px;
}
hr.SiteMap{
	width:100%;
	background-color:none;
	height:0;
	border-top:1px #F2F2F2 solid;
	border-bottom:none;
}
/*2025-2-14--プライバシーポリシーなど*/
h1.TitleS{
	font-size:2.8em;
}
.PrivacyWrap{
	width:880px;
	margin:0 auto;
	}
h2.PrivacyTerm{
	font-family:'M PLUS 1p', sans-serif;
	font-weight:500;
	font-size:1.4em;
	margin-top:15px;
	margin-bottom:8px;
}
p.PrivacyTermSub{
	margin-left:1.0em;
	text-indent:-1.0em;
	padding-left:1.0em;
	margin-top:8px;
}
p.PrivacyLeadSub2{
	margin-left:2.0em;
	margin-top:8px;
}
ul.PriTerm{
	margin-left:3.0em;
	margin-top:8px;
}
span.PrTerm1{
	display:block;
	float:left;
	width:4.0em;
}
span.PrTerm2{
	display:block;
	float:left;
	width:760px;
}
ul.PriTermB{
	margin-left:3.0em;
	margin-top:8px;
}
span.PrTermB1{
	display:block;
	float:left;
	width:2.0em;
}
span.PrTermB2{
	display:block;
	float:left;
	width:780px;
}
p.PrivacyLeadSub{
	margin-left:1.0em;
}
p.PriSign{
	margin-top:10px;
	text-align:right;
}

h2.AgreeTitle{
	font-family:'M PLUS 1p', sans-serif;
	font-weight:500;
	font-size:1.4em;
	margin-top:15px;
	margin-bottom:8px;
}

p.Transac1{
	font-size:1.2em;
	margin:10px 0;
}
p.Transac2{
	font-size:1.2em;
	margin-top:10px;
}
span.TransacName1{
	width:4.0em;
	display:block;
	float:left;
}
span.TransacName2{
	width:780px;
	display:block;
	float:left;
}
table.Transactions{
	width:700px;
	margin:10px 0;
}
table.Transactions2{
	width:700px;
	margin:0;
	margin-top:-15px;
	/*margin-left:50px;*/
}
tr.TransactionsTerm{
	font-size:1.2em;
}
td.tdFirst{
	width:2.0em;
}
td.tdSecond{
	width:2.0em;
}
td.tdThird{
	width:7.0em;
}
td.PdL{
	padding-left:0.6em;
}
td.tdSecond2{
	width:7.4em;
}
td.FontL{
	font-size:1.2em;
}
td.Indent{
	text-indent:-1.0em;
	padding-left:1.0em;
}
tr.BorderBt{
	border-bottom:1px #CCC solid;
}
td.Another1{
	width:350px;
	padding-left:50px;
}

td.PdL50{
	padding-left:50px;
}
/*2025-6-2*/
.Senminar2025{
	width:780px;
	padding:50px;
	margin:20px auto;
	border:1px #D9E2F0 solid;
}

h2.Senminar2025T{
	width:490px;
	text-align:center;
	color:#FFF;
	padding:4px 0;
	background-color:#69C;
	border-radius:6px;
	margin:0 auto;
	margin-bottom:20px;
}
h2.Senminar2026T{
	width:560px;
	text-align:center;
	color:#FFF;
	padding:4px 0;
	background-color:#69C;
	border-radius:6px;
	margin:0 auto;
	margin-bottom:20px;
}

ul.Senminar2025List{
	width:100%;
	margin:10px auto;
	background-color:#EEFCFF;
	padding:10px;
}
ul.Senminar2025List li{
	margin-bottom:10px;
	padding:3px 0;
	border-bottom:1px #CCC dotted;
}
/*2025-7-24*/
table.Senminar2025Table{
	width:100%;
	margin:10px auto;
}
table.Senminar2025Table tr{
	padding:10px;
}

table.Senminar2025Table th{
	margin-bottom:10px;
	padding:3px 0;
	border-bottom:1px #FFF dotted;
	width:70px;
	background-color:#69C;
	padding:8px;
	color:#FFF;
	text-align:center;
}
table.Senminar2025Table td{
	margin-bottom:10px;
	padding:3px 0;
	border-bottom:1px #CCC dotted;
	background-color:#EEFCFF;
	padding:8px 8px 8px 10px;
}
span.fGlay{
	color:#999;
}

.BottomLinkBox{
	width:520px;
	margin:0 auto;
}
.BackTopBt{
	width:240px;
	float:left;
}

.BackTopBt a.TopTo{
	display:block;
	height:60px;
	margin:0 auto;
	text-align:center;
	line-height:62px;
	background-color:#FFF;
	border:1px #CCC solid;
}
.BackTopBt a.TopTo:after{
	content: '';/*何も入れない*/
  display: inline-block;
  width:45px;/*画像の幅*/
  height:20px;/*画像の高さ*/
  background-image:url(../img/next-bt10.png);
  background-size: contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-left:20px;
  margin-top:-5px;
}

.InquiryBoxPage{
	width:240px;
	float:left;
	margin-left:40px;
}
.InquiryBoxPage a.InquiryToPage{
	display:block;
	height:60px;
	margin:0 auto;
	text-align:center;
	line-height:62px;
	color:#FFF;
	background-color:#47A5D7;
}
.InquiryBoxPage a.InquiryToPage:after{
	content: '';/*何も入れない*/
  display: inline-block;
  width:45px;/*画像の幅*/
  height:20px;/*画像の高さ*/
  background-image:url(../img/icon-letter.png);
  background-size: contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-left:20px;
  margin-top:-5px;
}
h6.Semi{
	text-align:center;
	margin:10px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#666;
}
/*2025-07-28*/
.toResearchBt{
	width:280px;
	margin:0 auto;
}

.toResearchBt a{
	display:block;
	width:100%;
	height:70px;
	background-color:#D8EFF1;
	border:1px #699 solid;
	text-align:center;
	line-height:72px;
}

.toResearchBt a span.BtTryangle{
	display:block;
	width:20px;
	float:right;
	margin-right:20px;
	margin-top:25px;
}
/*2025-08-01-セミナー申込み*/
.LinkBoxSemi{
	width:520px;
	margin:0 auto;
}
.LinkFormSemi{
	width:240px;
	float:left;
}

.LinkFormSemi a.PlaceSemiTo{
	display:block;
	height:60px;
	margin:0 auto;
	text-align:center;
	line-height:62px;
	background-color:#FFF;
	border:1px #C4DAE8 solid;
	border-radius:6px;
}
.LinkFormSemi a.PlaceSemiTo:after{
	content: '';/*何も入れない*/
  display: inline-block;
  width:45px;/*画像の幅*/
  height:20px;/*画像の高さ*/
  background-image:url(../img/next-bt10.png);
  background-size: contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-left:20px;
  margin-top:-5px;
}

.LinkFormSemiWeb{
	width:240px;
	float:left;
	margin-left:40px;
}

.LinkFormSemiWeb a.PlaceSemiTo{
	display:block;
	height:60px;
	margin:0 auto;
	text-align:center;
	line-height:62px;
	background-color:#EAF0F7;
	border:1px #9FBFD7 solid;
	border-radius:6px;
}
.LinkFormSemiWeb a.PlaceSemiTo:after{
	content: '';/*何も入れない*/
  display: inline-block;
  width:45px;/*画像の幅*/
  height:20px;/*画像の高さ*/
  background-image:url(../img/next-bt10.png);
  background-size: contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-left:20px;
  margin-top:-5px;
}
