@charset "UTF-8";
/* ******************************************************************

	--iryo.css--

	1. Layout setting

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/

.mainInner {
	margin-right:40px;
}
.section {
	padding-bottom:17px;
}
.sectionLast {
	padding-bottom:0;
}
.section .sectionInner p {
	font-size:93%;
	line-height:1.7;
}
.listText {
	max-width:540px;
	margin-left:24px;
	line-height:1.6;
}
.listText li {
	padding-bottom:10px;
	font-size:108%;
}
.listText li span {
	display:block;
	padding-bottom:4px;
}
.listText li .text01 {
	position:relative;
	margin:0 0 3px 11px;
	padding:0 50px 3px 6px;
	border-bottom:1px solid #261E1C;
	font-size:93%;
}
.listText li .text01 span {
	padding-left:20px;
}
.listText li .text01 img.iconPdf {
	position:absolute;
	right:22px;

}

.downloadList .iconPdf {
	position:absolute;
	right:97px;
	top:-3px;
}



.listText li .text01 a {
	color:#333;
	text-decoration:none;
}
.listText li .text01 a:hover {
	color:#6D6DB6;
	text-decoration:underline;
}
.noteText {
	padding:3px 50px 0 20px;
}
.downloadText {
	padding:0 0 8px 12px;
	font-size:93%;
}
/*
.downloadList {
	width:493px;
}
.downloadList li {
	position:relative;
	margin-bottom:6px;
	padding:0 130px 5px 12px;
	border-bottom:1px solid #251E1C;
	font-size:93%;
}
.downloadList li:last-child {
	margin-bottom:0;
}
.downloadList li a {
	color:#333;
	text-decoration:none;
}
.downloadList li a:hover {
	color:#6D6DB6;
	text-decoration:underline;
}
.downloadList .iconPdf {
	position:absolute;
	right:97px;
	top:-3px;
}
*/
/*-- seminar --*/
.seminarPage .general {
	padding:0;
}
.seminarPage .element .text {
	top:115px;
	width:343px;
	padding:16px 12px 22px 17px;
}
.tableStyle.seminar {
	margin:21px 0 0 0;
}
.tableStyle.seminar th,
.tableStyle.seminar td {
	padding:5px;
}
.tableStyle.seminar th {
	background:#d4e8ea;
}
.tableStyle.seminar tr:nth-child(even) {
	background-color:#d4d9de;
}
.tableStyle.seminar tr td {
	padding-bottom:30px;
}
.tableStyle.seminar tr td span.image {
	display:block;
}
.tableStyle.seminar .col01 {
	width:32px;
}
.tableStyle.seminar .col02 {
	width:278px;
}
.tableStyle.seminar .col03 {
	width:267px;
}
.tableStyle.seminar .col04 {
	width:90px;
	padding:0;
	vertical-align:middle;
}
.tableStyle.seminar tr > td:nth-child(1){
	text-align:right;
}
.tableStyle.seminar td {
	padding:6px 10px 11px;
	border:1px solid #0B090A;
	vertical-align:top;
	line-height:2;
	padding:8px;
}
.tableStyle.seminar td:nth-child(3) {
	line-height:1.4;
}
.tableStyle.seminar td:nth-child(4) {
	text-align:center;
}
.taiinsienPage .info {
	margin-top:41px;
}
.taiinsienPage .info li.textInner {
	text-indent:-42px;
}
.taiinsienPage .info li {
	margin:0 0 0 42px;
}
.taiinsienPage .general {
	line-height:1.65em;
	padding:0 0px 20px 0;
}
.torokuiPage .boxIntro .innerRight li {
	margin-left:20px;
	text-indent:-22px;
	font-size:12px;
	line-height:1.5;
}
.seminarPage .general .element img {
	opacity:1;
}
/* ------------------------------------------------------------------
	page kinkyu.html styles
-------------------------------------------------------------------*/
.listdateTime li {
	margin-bottom:10px;
}
ul.listdateTime li .workingDay,
#pageIryo .sectionInner .listNumberFax {
	color:#333366;
	font-size:108%;
	letter-spacing:1px;
}
ul.listdateTime li .workingDay {
	padding-bottom:4px;
}
.sopinionText,
.sopinionText span {
	font-size:93%;
}
.sopinionText {
	padding:0 0 0 15px;
}
.sopinionText span {
	color:#FF6633;
}
.listdateTime li .notice {
	padding-top:4px;
}
.groupInfo dl dt,
.groupInfo dl dd {
	font-size:93%;
	line-height:1.7em;
}
.groupInfo dt {
	float:left;
	width:84px;
	padding:0 5px 0 5px;
	background:#989899;
	color:#FFF;
	display:flex;
	display:-webkit-flex;
	justify-content:space-around;
	-webkit-justify-content:space-around;
}
.groupInfo dd {
	clear:right;
	padding-left:93px;
}
.groupInfo {
	padding-bottom:30px;
}
.infoFax li {
	float:left;
	width:240px;
}
#pageIryo .sectionInner .textFax {
	font-size:108%;
}
.infoFax li .image {
	padding-left:20px;
	color:#333366;
	font-size:123.1%;
	vertical-align:middle;
}
.infoFax li .image img {
	padding-right:20px;
}
.infoFax li .image img,
.infoFax li .image span {
	vertical-align:middle;
}
.pl10 {
	display:block;
}
span.pdfFont {
	font-size:75% !important;
}	
.tableStyle.seminar a {
	color:#333; 
}
.pl12 {
	padding-left:12px; 
	display:block;
}
.sopinion .general .element img {
	opacity:1;
}
.boxIntro .reset {
	width:166px;
	padding:47px 10px 55px 0;
	background:#ee8e37;
}
/* ------------------------------------------------------------------
	page torokui.html styles
-------------------------------------------------------------------*/
.p-torokuiSystem {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	/*width: 100%;*/
	padding: 4px;
	border: 1px solid #333;
}
.general .p-torokuiSystem {
	margin-right: -40px;
}
.p-torokuiSystem_ttl {
	color: #FFF;
	width: 100%;
	margin-bottom: 30px;
	font-size: 123%;
	text-align: center;
	line-height: 2.2;
	background: #336;
}
.p-torokuiSystem_items {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	max-width: 330px;
	padding: 20px 0 30px;
	text-align: center;
}
.p-torokuiSystem_items:nth-of-type(1) {
	margin: auto;
	max-width: none;
}
.p-torokuiSystem_itemsTtl {
	position: absolute;
	top: 0;
	left: 50%;
	display: inline-block;
	width: 238px;
	margin: auto;
	padding: 10px;
	font-size: 123%;
	border: 1px solid #D78D40;
	background: #FFF;
	transform: translateX(-50%);
}
.p-torokuiSystem_item {
	width: 100%;
	max-width: 300px;
	padding: 30px 14px 14px;
	border: 1px solid #000;
	border-radius: 12px;
}
.p-torokuiSystem_items:nth-of-type(1) .p-torokuiSystem_item {
	max-width: 380px;
}
.p-torokuiSystem_itemTtl {
	color: #336;
	margin-bottom: 5px;
	font-size: 107.7%;
}
.p-torokuiSystem_itemContents {
	font-size: 92.3%;
	text-align: left;
}

/* ------------------------------------------------------------------
	page renkei.html styles
-------------------------------------------------------------------*/
.infoList-renkei {
	margin-bottom: 15px;
	font-size: 93%;
}
.infoList-renkei dt {
	margin-bottom: 5px;
	padding: 5px;
	/* border:1px solid #251E1C; */
	/* font-size:108%; */
	line-height: 1.5em;
	background-color: #EEEEEE;
}
.infoList-renkei * + dt {
	margin-top: 15px;
}
.infoList-renkei dd {
	padding-left: calc(2em + 5px);
	line-height: 1.5em;
}

.boxIntro-renkei {
	display: flex;
	justify-content: space-between;
	padding: 5px 15px 5px 5px;
	border: 1px solid #000;
}
.boxIntro-renkei .introLabel {
	color: #FFF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 230px;
	font-size: 123%;
	background-color: #D68D40;
}
.boxIntro-renkei .introContents {
	width: calc(100% - 245px);
	font-size: 93%;
	line-height: 1.75em;
}