@charset "utf-8";

/**
 * Second structure
 * ----------------------------------------------------------------------------
 */
a.anchor-blue {
	color:#1a3d84;
}

#second-center-column {
	float:left;
	width:715px;
	margin:0 0 40px 15px;
	padding:0 20px 40px;
	background:url(../img/second/bg_shadow.gif) 0 30px no-repeat #fff;
	overflow:hidden;
}

.inr-column {
	clear:both;
	margin:0 10px;
}

/*breadCrumbs*/
#breadCrumbs {
	margin:6px 0 26px;
	font-size:0.85em;
}
	#breadCrumbs li {
		display:inline-block;
	}
		#breadCrumbs li a {
			color:#1a3d84 !important;
		}
	#breadCrumbs br {
		display:none;
	}
/*heading*/
.heading01 {
	margin-bottom:25px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:2.3em;
	border-bottom:3px solid #990000;
}

.inr-heading01 {
	margin-bottom:20px;
	padding:10px 10px 7px 10px;
	background:#f8f8f8;
	border:1px solid #ddd;
}
	.inr-heading01 span {
		position:relative;
		top:-2px;
		padding-left:1.2em;
		font-weight:bold;
		font-size:1.5em;
		color:#1a3d84;
		background:url(../img/second/ico_block.gif) 0 49% no-repeat;
	}

.inr-heading02 {
	margin-top:20px;
	margin-bottom:10px;
	padding:10px 10px 5px 10px;
	background: #1a3d84; /* Old browsers */
	background: -moz-linear-gradient(top,  #1a3d84 0%, #1e5799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a3d84), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1a3d84 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1a3d84 0%,#1e5799 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1a3d84 0%,#1e5799 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1a3d84 0%,#1e5799 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3d84', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
}
	.inr-heading02 span {
		position:relative;
		top:-2px;
		padding-left:1.2em;
		font-weight:bold;
		font-size:1.3em;
		color:#fff;
		background:url(../img/second/ico_line.png) 0 6px no-repeat;
	}

.red-heading {
	margin-bottom:0.6em;
	padding-bottom:0.2em;
	color:#990000;
	font-size:1.15em;
	background:url(../img/second/bg_red_heading.gif) 0 bottom no-repeat;
}
	.red-heading span {
		display:inline-block;
		width:100%;
		padding-bottom:0.2em;
		border-bottom:1px solid #990000;
	}
.red-heading_a{
	color:#990000 !important;
}

.img-float-l {
	float:left;
	margin-right:40px;
}
.img-float-r {
	float:right;
	margin-left:40px;
}

/*list*/
.circle-list01 {
	margin-bottom:25px;
}
	.circle-list01 li {
		margin-bottom:0.4em;
		padding-left:1.5em;
		background:url(../img/second/red_circle.gif) 0 4px no-repeat;
	}

.container01 {
	margin-bottom:20px;
}
	.container01 h4 {
		padding:8px 10px;
		color:#fff;
		background:#1a3d84;
	}
	.container01 div {
		padding:10px;
		background:#f8f8f8;
		border:1px solid #ddd;
		border-top:none;
	}


/* ご挨拶
------------------------------------------------- */
#activity-box {
	margin-bottom:15px;
	border:1px solid #1a3d84;
}
	#activity-box ul {
	}
		#activity-box ul li {
			padding:4px 6px 7px;
			font-size:1.2em;
			background:url(../img/second/bg_activity.gif) 0 0 no-repeat #f8f8f8;
			border-bottom:1px solid #fff;
			box-shadow:0 -1px 0 #ddd;
			overflow:hidden;
		}

.num-activity {
	font-weight:bold;
	font-size:1em;
	color:#fff;
}
.activity-txt {
	display:inline-block;
	margin-left:1.2em;
	font-weight:bold;
}


/* めざすもの
------------------------------------------------- */
#nendo-hoshin {
}
	#nendo-hoshin h5 {
		padding:8px 10px;
		color:#fff;
		background:#1a3d84;
	}
	#nendo-hoshin div {
		padding:10px;
		background:#f8f8f8;
		border:1px solid #ddd;
		border-top:none;
	}

.border-heading {
	margin-bottom:15px;
	padding-bottom:0.2em;
	font-size:20px;
	background:url(../img/second/border_red_g.gif) 0 bottom no-repeat;
}


/* 沿革
------------------------------------------------- */
.tbl01 {
	width:100%;
}
	.tbl01 th,
	.tbl01 td {
		border-bottom:1px solid #ccc;
	}
	.tbl01 th {
		width:10%;
	}
	.tbl01 td.outer-td {
		width:90%;
	}

.inr-tbl01 {
	width:100%;
}
	.inr-tbl01 .month-td {
		width:8%;
		text-align:center;
	}
	.inr-tbl01 .contents-td {
		width:92%;
	}
	.inr-tbl01 td {
		padding:0.4em;
		line-height:1.4;
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}


/* 組織
------------------------------------------------- */
.soshikizu-container25418{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}
#soshikizu-container {
	position:relative;
	width:695px;
	height:415px;
	margin:0 auto 40px;
	background:url(../img/second/soshikizu.gif) 0 0 no-repeat;
}

.btn-org-outer {
	opacity:0;
	position:absolute;
}

.btn-org-outer:hover {
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	filter:alpha(opacity=100);
	opacity:1;
}

.btn-org-outer span {
	visibility:hidden;
}

.btn-org-outer a {
	display:block;
	width:100%;
	height:40px;
}

#btn-org01 {
	top:185px;
	left:0;
	width:125px;
	height:50px;
	background:url(../img/second/btn_org01.gif) 0 0 no-repeat;
}

#btn-org02 {
	top:185px;
	left:130px;
	width:155px;
	height:50px;
	background:url(../img/second/btn_org02.gif) 0 0 no-repeat;
}

#btn-org03 {
	top:185px;
	left:290px;
	width:200px;
	height:50px;
	background:url(../img/second/btn_org03.gif) 0 0 no-repeat;
}

#btn-org04 {
	top:185px;
	right:0;
	width:200px;
	height:50px;
	background:url(../img/second/btn_org04.gif) 0 0 no-repeat;
}

#btn-org05 {
	bottom:85px;
	right:15px;
	width:180px;
	height:50px;
	background:url(../img/second/btn_org05.gif) 0 0 no-repeat;
}

/* 2015　組織図変更追記 */
#soshikizu-container2015 {
	position:relative;
	width:695px;
	height:415px;
	margin:0 auto 40px;
	background:url(../img/second/soshikizu2016.gif) 0 0 no-repeat;
}

#btn-orgA {
	top:148px;
	left:13px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-1.gif) 0 0 no-repeat;
}

#btn-orgB {
	top:148px;
	left:183px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-2.gif) 0 0 no-repeat;
}

#btn-orgC {
	top:148px;
	left:353px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-3.gif) 0 0 no-repeat;
}

#btn-orgD {
	top:148px;
	left:524px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-4.gif) 0 0 no-repeat;
}

#btn-orgE {
	top:213px;
	left:13px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-5.gif) 0 0 no-repeat;
}

#btn-orgF {
	top:213px;
	left:183px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-6.gif) 0 0 no-repeat;
}

#btn-orgG {
	top:213px;
	left:353px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-7.gif) 0 0 no-repeat;
}

#btn-orgH {
	top:213px;
	left:524px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-8.gif) 0 0 no-repeat;
}

#btn-orgI {
	top:295px;
	left:500px;
	width:180px;
	height:50px;
	background:url(../img/second/btn_org05.gif) 0 0 no-repeat;
}

/* 2015　組織図変更追記ここまで */


/* 2018　組織図変更追記 */
#soshikizu-container2018 {
	position:relative;
	width:695px;
	height:354px;
	margin:0 auto 40px;
	background:url(../img/second/soshikizu2018.gif) 0 0 no-repeat;
}

#btn-orgA {
	top:148px;
	left:13px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-181.gif) 0 0 no-repeat;
}

#btn-orgB {
	top:148px;
	left:183px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-182.gif) 0 0 no-repeat;
}

#btn-orgC {
	top:148px;
	left:353px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-183.gif) 0 0 no-repeat;
}

#btn-orgD {
	top:148px;
	left:523px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-184.gif) 0 0 no-repeat;
}

#btn-orgI {
	top:234px;
	left:500px;
	width:180px;
	height:50px;
	background:url(../img/second/btn_org05.gif) 0 0 no-repeat;
}

/* 2018　組織図変更追記ここまで */

/* 202402　組織図変更追記 */
#soshikizu-container2021 {
	position:relative;
	width:695px;
	height:354px;
	margin:0 auto 40px;
	background:url(../img/second/soshikizu2024.gif) 0 0 no-repeat;
}

#btn-orgA {
	top:148px;
	left:13px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-181.gif) 0 0 no-repeat;
}

#btn-orgB {
	top:148px;
	left:183px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-182.gif) 0 0 no-repeat;
}

#btn-orgC {
	top:148px;
	left:353px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-183.gif) 0 0 no-repeat;
}

#btn-orgD {
	top:148px;
	left:523px;
	width:165px;
	height:50px;
	background:url(../img/second/btn_org-184.gif) 0 0 no-repeat;
}

#btn-orgI {
	top:234px;
	left:500px;
	width:180px;
	height:50px;
	background:url(../img/second/btn_org055.gif) 0 0 no-repeat;
}

#btn-orgJ {
	top:21px;
	left:560px;
	width:135px;
	height:50px;
	background:url(../img/second/btn_org-9.gif) 0 0 no-repeat;
}
/* 2021　組織図変更追記ここまで */


.org-head-name {
	width:170px;
	margin:5px 0;
	font-size:0.85em;
	line-height:1.4;
}
	.org-head-name span {
		display:block;
		margin-top:0.2em;
		font-size:1.3em;
	}

.org-free-edit {
	clear:both;
	margin:20px auto;
	padding:10px 0;
}

.tbl02 {
	width:100%;
}
	.tbl01 th,
	.tbl01 td {
	}
	.tbl02 thead th {
		padding:0.35em 0;
		color:#fff;
		vertical-align:middle;
		background:#11325a;
		border-left:1px solid #fff;
	}
	.tbl02 tbody td {
		padding:0.4em 0.5em;
		border-left:1px solid #bbb;
		border-bottom:1px solid #bbb;
	}

.tbl02 .first-td {
	border-left:none !important;
}

.tbl03 {
	width:100%;
}
	.tbl03 th,
	.tbl03 td {
		padding:0.4em;
	}

.tbl03 th {
	width:12%;
	color:#fff;
	background:#11325a;
	border-right:2px solid #fff;
}
.tbl03 td {
	width:88%;
	background:#efefef;
}


.tbl04 {
	width:100%;
	margin-bottom:20px;
}
	.tbl04 th,
	.tbl04 td {
		padding:8px 10px;
		border:1px solid #ddd;
	}

.tbl04 th {
	width:15%;
	color:#990000;
	text-align:left;
	background:#efefef;
	border-right:none;
}
	.tbl04 td {
		width:85%;
		border-left:none;
	}
		.tbl04 td p {
			margin:0;
		}


.tbl05 {
	width:100%;
	margin-bottom:20px;
}
	.tbl05 th,
	.tbl05 td {
		padding:8px 10px;
		border:1px solid #ddd;
	}

.tbl05 th {
	color:#1a3d84;
	text-align:left;
	background:#efefef;
	border-right:none;
}
	.tbl05 td {
		width:85%;
		border-left:none;
	}
		.tbl05 td p {
			margin:0;
		}

.tbl05 thead th {
	color:#fff;
	background:#1a3d84;
}

.media-list-g,
.media-list {
	margin-bottom:20px;
	height:70px;
	font-size:0.9em;
}
	.media-list-g a,
	.media-list a {
		display:inline-block;
		padding-left:55px;
		padding-right:15px;
		height:70px;
	}
			.media-list-g a span,
			.media-list a span {
				display:inline-block;
				padding-top:1.2em;
				padding-left:0.5em;
				height:70px;
				line-height:1.4;
				text-indent:-0.5em;
			}

.media-list-g { background:url(../img/second/media_list_fg.gif) 0 0 no-repeat; }
.media-list {	background:url(../img/second/media_list_f.gif) 0 0 no-repeat; }

.media-list-g a { background:url(../img/second/media_list_lg.gif) right 0 no-repeat; }
.media-list a { background:url(../img/second/media_list_l.gif) right 0 no-repeat; }

.media-list-g a span { background:url(../img/second/media_list_mg.gif) 0 0 repeat-x; }
.media-list a span { background:url(../img/second/media_list_m.gif) 0 0 repeat-x; }

.btn-material-g,
.btn-material {
	display:inline-block;
	margin-bottom:15px;
	margin-right:0.6em;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
	border-radius:4px;
}
	.btn-material-g a,
	.btn-material a {
		display:block;
		padding:0.7em 0.6em 0.6em 3em;
		font-size:1.2em;
	}
		.btn-material-g a:hover,
		.btn-material a:hover {
			text-decoration:none;
			-webkit-transition:opacity 0.3s ease;
			-moz-transition:opacity 0.3s ease;
			transition:opacity 0.3s ease;
			filter:alpha(opacity=80);
			opacity:0.8;
		}

.btn-excel a {background:url(../img/second/ico_excel.gif) 0.6em 50% no-repeat;}
.btn-word a {background:url(../img/second/ico_word.gif) 0.6em 50% no-repeat;}
.btn-pdf a {background:url(../img/second/ico_pdf.gif) 0.6em 50% no-repeat;}

.btn-excel-g a {background:url(../img/second/ico_excel_g.gif) 0.6em 50% no-repeat !important;}
.btn-word-g a {background:url(../img/second/ico_word_g.gif) 0.6em 50% no-repeat !important;}
.btn-pdf-g a {background:url(../img/second/ico_pdf_g.gif) 0.6em 50% no-repeat !important;}


.mail-m-backnumber {
	margin-bottom:30px;
	padding:10px 10px 5px;
	border:1px solid #ddd;
}
	.mail-m-backnumber li {
		/*降順表記スタイル*/
		float:right;
		margin-right:1em;
		margin-bottom:0.6em;
		padding-left:1em;
		background:url(../img/second/ico_link.gif) 0 55% no-repeat;
	}

/*コンプライアンス委員会　宣言*/
.compliance-hoshin h4 {
	font-size:1.2rem;
	font-weight: bolder;
	margin-top:1em;
}
.compliance-hoshin ul li {
	text-indent: -3em;
	padding-left: 3em;
	margin-top:0.9em;
}
.compliance-hoshin li.secondchild{
	text-indent: -1em;
	padding-left: 1em;
	margin-top:0em;
}

/* セミナー・会議スケジュール
------------------------------------------------- */
.event-tab {
	font-size:13px;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.event-tab02 {
	font-size:13px;
	text-align:center;
	border-top:1px solid #ddd;
}
	.event-tab li,
	.event-tab02 li {
		display:inline-block;
		margin-left:-5px;
		border:1px solid #ddd;
		border-right:none;

	}
	.event-tab li {
		border-bottom:none;
	}
	.event-tab02 li {
		border-top:none;
	}

	.event-tab li a,
	.event-tab02 li a {
		display:block;
		padding:0.4em 0.6em 0.3em 0.5em;
		background:url(../img/second/bg_tab.gif) 0 0 repeat-x;
	}

	.event-tab li a:hover,
	.event-tab02 li a:hover {
		color:#fff;
		text-decoration:none;
		background:#990000;
	}

.event-tab li.e-current a,
.event-tab02 li.e-current a {
		color:#fff;
		text-decoration:none;
		background:#990000;
}

#event-list-archive,
#event-list {
	margin:10px 0;
	padding:10px;
}

#event-list-archive {
	float:left;
	width:450px;
}

	#event-list-archive dt,
	#event-list-archive dd,
	#event-list dt,
	#event-list dd {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		border-bottom:1px dotted #ddd;
	}
	#event-list dt {
		float:left;
		width:13em;
	}
	#event-list-archive dt {
		float:left;
		width:11.5em;
	}

	#event-list-archive dd,
	#event-list dd {
		overflow:hidden;
	}

#event-list dd a {
	display:inline-block;
	width:34em;
	vertical-align:top;
}

#event-list-archive dd a {
	display:inline-block;
	width:15.5em;
	vertical-align:top;
}


/*修正追加*/
#event-list02 {
	float:left;
	width:520px;
	margin:10px 0;
	padding:10px;
}
	#event-list02 dt,
	#event-list02 dd {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		border-bottom:1px dotted #ddd;
	}
	#event-list02 dt {
		float:left;
		width:12em;
	}
	#event-list02 dd {
		overflow:hidden
	}

#event-list02 dd a {
	display:inline-block;
	width:22em;
	vertical-align:top;
}

.schedule-archive {
	float:right;
	width:105px;
	margin:20px 15px 0 0;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
}
	.schedule-archive li {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		padding-left:1.2em;
		background:url(../img/common/ico_arrow02.gif) 0 20% no-repeat;
		border-bottom:1px dotted #ddd;
	}
		.schedule-archive li a {
			color:#1a3d84;
		}


.place-tag {
	display:inline-block;
	width:3.5em;
	margin-right:0.75em;
	padding:0.2em 0.4em 0.1em;
	color:#fff;
	font-size:0.85em;
	background:#990000;
	vertical-align:top;
	text-align:center;
}

.btn-common {
	clear:both;
	margin-bottom:20px;
	text-align:center;
}
	.btn-common a {
		display:inline-block;
		max-height:45px;
		padding:10px 20px;
		font-weight:bold;
		color:#fff;
		font-size:1.1em;
		text-decoration:none;
		background:url(../img/second/bg_btn_common.gif) 0 0 repeat-x;

		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		-ms-border-top-left-radius: 6px;
		-o-border-top-left-radius: 6px;

		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		-ms-border-top-right-radius: 6px;
		-o-border-top-right-radius: 6px;

		-webkit-border-bottom-left-radius: 6px;
		-moz-border-bottom-left-radius: 6px;
		-ms-border-bottom-left-radius: 6px;
		-o-border-bottom-left-radius: 6px;

		-webkit-border-bottom-right-radius: 6px;
		-moz-border-bottom-right-radius: 6px;
		-ms-border-bottom-right-radius: 6px;
		-o-border-bottom-right-radius: 6px;
	}
	.btn-common a:hover {
		-webkit-transition:opacity 0.3s ease;
		-moz-transition:opacity 0.3s ease;
		transition:opacity 0.3s ease;
		filter:alpha(opacity=80);
		opacity:0.8;
	}

.btn-common a span {
	padding-right:1.6em;
	vertical-align:middle;
	background:url(../img/second/btn_arrow_sprite02_pc.png) right center no-repeat;
}


/* 支部一覧
------------------------------------------------- */
#office-map {
	position:relative;
	width:740px;
	height:550px;
	background:url(../img/second/bg_office_map.jpg) 0 0 no-repeat;
}

.office-member {
	float:left;
	position:relative;
	width:250px;
	height:45px;
	margin:0 15px 20px 0;
	font-weight:bold;
	background:url(../img/second/office_member_now.gif) 0 0 no-repeat;
}
	.office-member p {
		position:absolute;
		top:22%;
		left:48%;
		color:#990000;
		font-size:16px;
	}
		.office-member span {
			color:#333;
			font-size:0.9em;
			margin-left:0.2em;
		}
.office-greeting{
	display: flex;
	align-items: flex-end;
}
.office-greeting-img{
	width: 100%;
	max-width: 170px;
	margin-right: 40px;
}
.office-greeting-text-bottom{
	display: flex;
}

.office-link {
	float:left;
	margin:0 0 20px 0;
}
	.office-link li {
		display:inline-block;
		margin-right:8px;
	}

@media (max-width: 780px) {
	.office-greeting-img{
		text-align: center;
		margin-right: 0px;
	}
}

/*クラス設定はsecond.jsも参照*/
#office-map .cat-item {
	position:absolute;
}
	#office-map .cat-item a {
		display:block;
		width:70px;
		height:70px;
		filter:alpha(opacity=0);
		opacity:0;
	}
	#office-map .cat-item a:hover {
		-webkit-transition:opacity 0.3s ease;
		-moz-transition:opacity 0.3s ease;
		transition:opacity 0.3s ease;
		filter:alpha(opacity=100);
		opacity:1;
	}
	#office-map .cat-item a {
		text-indent: -9999px;
		overflow: hidden;
		display: inline-block;
		white-space: nowrap;
	  }

/*
#office-map .btn-office01 { top:50px; left:610px; }
#office-map .btn-office01 a:hover {background:url(../img/second/btn_office01.png) 0 0 no-repeat; }

#office-map .btn-office02 { top:150px; left:540px; }
#office-map .btn-office02 a:hover {background:url(../img/second/btn_office02.png) 0 0 no-repeat; }

#office-map .btn-office03 { top:240px; left:520px; }
#office-map .btn-office03 a:hover {background:url(../img/second/btn_office03.png) 0 0 no-repeat; }

#office-map .btn-office04 { top:371px; left:464px; }
#office-map .btn-office04 a:hover {background:url(../img/second/btn_office04.png) 0 0 no-repeat; }

#office-map .btn-office05 { top:371px; left:544px; }
#office-map .btn-office05 a:hover {background:url(../img/second/btn_office05.png) 0 0 no-repeat; }

#office-map .btn-office06 { top:371px; left:625px; }
#office-map .btn-office06 a:hover {background:url(../img/second/btn_office06.png) 0 0 no-repeat; }

#office-map .btn-office07 { top:380px; left:345px; }
#office-map .btn-office07 a:hover {background:url(../img/second/btn_office07.png) 0 0 no-repeat; }

#office-map .btn-office08 { top:175px; left:266px; }
#office-map .btn-office08 a:hover {background:url(../img/second/btn_office08.png) 0 0 no-repeat; }

#office-map .btn-office09 { top:450px; left:280px; }
#office-map .btn-office09 a:hover {background:url(../img/second/btn_office09.png) 0 0 no-repeat; }

#office-map .btn-office10 { top:219px; left:140px }
#office-map .btn-office10 a:hover {background:url(../img/second/btn_office10.png) 0 0 no-repeat; }

#office-map .btn-office11 { top:439px; left:170px; }
#office-map .btn-office11  a:hover {background:url(../img/second/btn_office11.png) 0 0 no-repeat; }

#office-map .btn-office12 { top:350px; left:70px; }
#office-map .btn-office12  a:hover {background:url(../img/second/btn_office12.png) 0 0 no-repeat; }

#office-map .btn-office13 { top:20px; left:20px; }
#office-map .btn-office13  a:hover {background:url(../img/second/btn_office13.png) 0 0 no-repeat; }
*/

#office-map .btn-office02 { top:50px; left:610px; }
#office-map .btn-office02 a:hover {background:url(../img/second/btn_office01.png) 0 0 no-repeat; }

#office-map .btn-office03 { top:150px; left:540px; }
#office-map .btn-office03 a:hover {background:url(../img/second/btn_office02.png) 0 0 no-repeat; }

#office-map .btn-office04 { top:240px; left:520px; }
#office-map .btn-office04 a:hover {background:url(../img/second/btn_office03.png) 0 0 no-repeat; }

#office-map .btn-office05 { top:371px; left:464px; }
#office-map .btn-office05 a:hover {background:url(../img/second/btn_office04.png) 0 0 no-repeat; }

#office-map .btn-office06 { top:371px; left:544px; }
#office-map .btn-office06 a:hover {background:url(../img/second/btn_office05.png) 0 0 no-repeat; }

#office-map .btn-office07 { top:371px; left:625px; }
#office-map .btn-office07 a:hover {background:url(../img/second/btn_office06.png) 0 0 no-repeat; }

#office-map .btn-office08 { top:380px; left:345px; }
#office-map .btn-office08 a:hover {background:url(../img/second/btn_office07.png) 0 0 no-repeat; }

#office-map .btn-office09 { top:175px; left:266px; }
#office-map .btn-office09 a:hover {background:url(../img/second/btn_office08.png) 0 0 no-repeat; }

#office-map .btn-office10 { top:450px; left:280px; }
#office-map .btn-office10 a:hover {background:url(../img/second/btn_office09.png) 0 0 no-repeat; }

#office-map .btn-office11 { top:219px; left:140px }
#office-map .btn-office11 a:hover {background:url(../img/second/btn_office10.png) 0 0 no-repeat; }

#office-map .btn-office12 { top:439px; left:170px; }
#office-map .btn-office12  a:hover {background:url(../img/second/btn_office11.png) 0 0 no-repeat; }

#office-map .btn-office13 { top:350px; left:70px; }
#office-map .btn-office13  a:hover {background:url(../img/second/btn_office12.png) 0 0 no-repeat; }

#office-map .btn-office01 { top:20px; left:20px; }
#office-map .btn-office01  a:hover {background:url(../img/second/btn_office13.png) 0 0 no-repeat; }


/* 成功事例
------------------------------------------------- */
.loop-success {
	float:left;
}
.success-list {
	clear:both;
	width:475px;
	min-height:85px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
	.success-list .img-float-l {
		margin-right:20px;
	}
	.success-list h4 {
		margin-bottom:0.2em;
		padding-bottom: 0.5em;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.4;
		background:url(../img/second/border_success_list.gif) 0 bottom no-repeat;
	}
		.success-list h4 a {
			color:#9a0000;
		}

.inr-heading-success {
	margin-bottom:20px;
	padding:10px 10px 7px 10px;
	background:#f8f8f8;
	border:1px solid #ddd;
}
	.inr-heading-success span {
		display:block;
		position:relative;
		top:-2px;
		padding-left:1.2em;
		font-weight:bold;
		font-size:1.5em;
		color:#990000;
		font-weight:bold;
		background:url(../img/second/ico_block_red.gif) 0 10px no-repeat !important;
	}

.success-container {
}
	.success-container img.alignleft {
		float:left !important;
		margin-right:10px;
	}
	.success-container img.alignright {
		float:right !important;
		margin-left:10px;
	}
	.success-container .img-float-l {
		margin-right:20px;
	}
	.success-container .img-float-r {
		margin-left:20px;
	}

.success-container hr {
	clear:both;
	display:block;
	height:1px;
	border:none;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(../img/second/border_success02.png) center bottom no-repeat;
}

.success-archive {
	margin-top:0 !important;
	margin-right:0 !important;
}


/* 会員限定 
------------------------------------------------- */
.link-container01 {
	padding:10px;
	border:1px solid #11325b;
	border-radius:6px;
}
	.link-container01 ul {
		text-align: center;
	}
		.link-container01 li {
			display:inline-block;
			margin-right:0.75em;
		}
			.link-container01 li a {
				color:#11325b;
				padding-left:1.1em;
				background:url(../img/second/ico_link.gif) 0 50% no-repeat;
			}

.link-container01 #rec-current {
	padding:0 0.75em 0 0.4em;
	background:#11325b !important;
	border-radius:0.35em;
}
	#rec-current a {
		padding-left:1.1em;
		color:#fff;
		text-decoration:none;
		cursor:default;
		background:url(../img/common/ico_link.gif) 0 50% no-repeat;
	}

.btn-member-front {
	margin-bottom:20px;
}
	.btn-member-front li {
		display:inline-block;
	}
	.btn-member-front li:hover {
		-webkit-transition:opacity 0.3s ease;
		-moz-transition:opacity 0.3s ease;
		transition:opacity 0.3s ease;
		filter:alpha(opacity=0.8);
		opacity:0.8;
	}

.btn-record-front {
	position:relative;
}
	.btn-record-front div {
		position:absolute;
		top:1px;
		right:2px;
		width:158px;
		height:118px;
		padding-top:22px;
		background:rgba(255, 255, 255, 0.9);
	}
		.btn-record-front div span {
			display:block;
			margin-bottom:0.1em;
			margin-left:10px;
		}

.cap-memberinfo {
	color:#990000;
}

.cap-memberinfo a {
	color:#1a3d84;
	text-decoration: underline;
}

.member-info h3 {
	color:#1a3d84;
	font-size:1.2em;
}

/* プレジデントNAVI
------------------------------------------------- */
.pnavi-container {
	padding:20px;
	background:#f8f8f8;
	border:1px solid #ddd;
}

	.pnavi-container .img-float-l {
		margin-right:20px;
		padding:2px;
		background:#4d4d4d;
	}

	.pnav-content {
		position:relative;
		/*width: 447px;*/
		width: calc(100% - 230px);
		z-index: 0;
	}
		.pnav-content h4 {
			position:absolute;
			z-index:100;
			top:0;
			left:0;
			padding:6px 0 0 25px;
			width:447px;
			height:65px;
			font-size:1.6em;
			color:#fff;
			line-height:1;
			background:url(../img/second/ribon.png) 0 0 no-repeat;
		}
			.pnav-content h4 span#vol-number {
				margin-left:0.6em;
			}
			.pnav-content h4 span#publish-date {
				display: block;
				margin: 0.35em 0 0 0.35em;
				font-size: 0.5em;
			}

	.pnav-content div {
		margin:30px 0 0 15px;
		padding:35px 15px 15px 15px;
		
		background: #fff;
		border: 1px solid #ddd;
		border-top:none !important;
	}
	
	.pnav-content ul {
	}
		.pnav-content ul li {
			font-size: 0.94em;
			margin-bottom:0.75em;
			/* */
			margin-right: 3%; padding-left: 1.5em; text-indent: -1.7em;
		}
		.pnav-content ul li:before {
			content: "■";
			color:#f39700;
			margin-right: 10px;
		}


	.large-intro {
		border: 1px dotted #ddd;
		border-right: none !important;
		border-left: none !important;
		padding: 10px 0;
		font-size: 1.2em;
		color:#f39700;
	}

	.pnavi-innner-list li br {
		display:none;
	}

	.pnavi-innner-list li br.forcebr {
		display:block;
	}
.lh-block {
	display:none;
	position:relative;
	top:-1px;
	margin-right:0.2em;
	font-size:10px;
	color:#f39700;
}

.pnavi-innner-list li { width: 96%; margin-right: 3%; padding-left: 1.5em; text-indent: -1.7em; font-size: 0.9em; }

@media (max-width: 780px) {
	.pnavi-innner-list li br.forcebr {
		display:none;
	}
  }

/* 協会活動
------------------------------------------------- */
.heading-activity {
	display:inline-block;
	width:100%;
	margin-bottom:15px;
	box-shadow:0px 1px 3px #bbb;
}
	.activity-single {
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px dotted #ddd;
	}
		.activity-single h6 {
			margin-bottom:5px;
			font-size:1.1em;
			color:#757cba;
		}
		.activity-single .img-float-r {
			margin-left:20px;
		}


/* 事務局のご案内
------------------------------------------------- */
#map {
	width:100%;
	height:350px;
}

.accessinfo {
	padding:10px;
	border:1px solid #11325b;
}
	.accessinfo h4 {
		font-size:1.2em;
		margin-bottom:0.4em;
		padding:0.4em 0 0.75em 2em;
		color:#11325b;
		background:url(../img/second/ico_walk.gif) 0.5em 40% no-repeat;
		border-bottom:1px solid #11325b;
	}
	.accessinfo p {
		margin:0.75em 0 0.75em 0;
	}

.infowindow {
	color:#11325b;
}
	.infowindow span {
		display:block;
		font-size:0.85em;
		color:#333;
	}


/* よくあるご質問
------------------------------------------------- */
.qlist {
	margin-bottom:20px;
	padding:10px;
	background:#f8f8f8;
	border:1px solid #ddd;
}
	.qlist li {
		margin-bottom:0.75em;
		padding-bottom:0.75em;
		border-bottom:1px solid #ddd;
	}
		.qlist a {
		}

.qlist li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}

.qa-dl {
	clear:both;
	margin-bottom:20px;
}
	.qa-dl dt,
	.qa-dl dd {
	}
	.qa-dl dt {
		margin-bottom:40px;
		font-size:1.1em;
	}
	.qa-dl dd {
		clear:both;
		padding-bottom:20px;
		border-bottom:1px dotted #ddd;
	}

.qa-dl dt div {
	position:relative;
	top:5px;
	color:#11325b;
}

.qa-dl dd div {
	position:relative;
	top:5px;
}

.qa-dl dt span.icoQ {
	background:#11325b;
}

.qa-dl dd span.icoA {
	font-size:1.1em;
	background:#990000;
}

.icoQ,
.icoA {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin-right: 0.75em;
	padding: 0 0.1em 0.15em 0;
	color: #fff;
	border-radius: 18px;
	text-align: center;
}


/* プライバシーポリシー
------------------------------------------------- */
.privacy-dl  {
	margin:10px 0 30px;
}
.privacy-dl dt {
	margin:1em 0;
	padding:0 1.4em;
	color:#990000;
}
.privacy-dl dd {
	padding:0 1.75em;
	padding-bottom:1em;
	border-bottom:1px dotted #CCC;
}


/* お問い合わせ
------------------------------------------------- */
#form-privacy {
	margin-bottom:20px;
	padding:0.75em;
	background:#f8f8f8;
	border:1px solid #ddd;
}
	#form-privacy h4 {
		margin-bottom:0.75em;
		padding:0.4em;
		color:#fff;
		text-align:center;
		background:#11325b;
	}
	#form-privacy div {
		margin-bottom:0.75em;
		padding:0.75em;
		height:180px;
		background:#fff;
		border:1px solid #ddd;
		overflow-y:scroll;
	}
	#form-privacy label {
		display:block;
		width:6em;
		margin:0 auto 0.75em;
	}


/* サイトマップ
------------------------------------------------- */
.sitemap-list {
	display:inline-block;
	margin:0 20px 20px 10px;
	font-size:1.1em;
	vertical-align:top;
}
	.sitemap-list li {
		padding-left:1em;
		background:url(img/common/ico_arrow02.gif) 0 7px no-repeat;
	}
		.sitemap-list li a {
			display:inline-block;
			margin-bottom:5px;
			color:#11325b;
			text-decoration:underline;
		}

.inr-sitemap-list {
	font-size:0.9em;
}
	.inr-sitemap-list li {
		padding-left:1.25em;
		background:url(img/second/listmark_sitemap.gif) 0 50% no-repeat;
	}
		.inr-sitemap-list li a {
			margin-bottom:0;
		}

/*ログイン*/
.forget {
}

.forget a {
	display:block;
	padding:0.4em;
	bac
}

/* -------------------------------- append ------------------------------- */

/*セミナー・会議スケジュール変更*/
#seminar_calendar_area {
	padding-top:20px;
}

table.calendar_list {
	float:left;
	width:470px;
	margin:0 auto 0 10px;
}
	.calendar_list th,
	.calendar_list td {
		padding:0.5em;
		border:1px solid #ddd;
	}

.calendar_list caption {
	color:#fff;
	padding:0.4em 0.4em 0.4em 0.75em;
	color:#1a3d84;
	font-weight:bold;
	text-align:left;
	background:#f8f8f8;
	border:1px solid #ddd;
	border-bottom:none !important;
}

.calendar_list .event {
}

.calendar_list tr.today th,
.calendar_list tr.today td {
	background:#f8f8f8;
}

/*クラス名はJSで追記*/
.calendar_list .td-first {
	width:5%;
	text-align:center;
	background:#f8f8f8;
}
.calendar_list .td-second {
	width:5%;
	text-align:center;
}

.calendar_list .today-td-first {
	background:url(../img/second/arw_today.png) 0 11px no-repeat #f8f8f8 !important;
}

.calendar_list td span.holiday {
	display:none;
}
.calendar_list td a {
	color:#1a3d84;
}

/*アーカイブリスト*/
#right-archive {
	float:right;
	width:160px;
	margin-top:20px;
	margin-right:15px;
	padding:10px;
	font-size:13px;
	background:#f8f8f8;
	border:1px solid #ddd;
}
	#right-archive h3 {
		margin-bottom:10px;
		padding:0.4em 0.4em 0.4em 2em;
		color:#1a3d84;
		border:1px solid #ddd;
		background:url(../img/second/arw_archive.png) 0.4em 0.6em no-repeat #fff;
	}
	#right-archive ul {
	}
		#right-archive li {
			margin-bottom:5px;
			padding-bottom:5px;
			padding-left:2.2em;
			background:url(../img/second/dot_ico.png) 8.5% 35% no-repeat;
			border-bottom:1px solid #ddd;
		}
			#right-archive li a {
				color:#1a3d84;
			}

/*カレンダーナビ*/
.calendar_before_nav {
	float:right;
	width:180px;
	margin-right:15px;
	margin-bottom:0 !important;
}

.calendar_after_nav {
	display:none;
}

.calendar_before_nav a,
.calendar_after_nav a {
	display:inline-block;
	width:30%;
	padding:0.35em 0;
	color:#9a0000;
	text-align:center;
	border:1px solid #ddd;
	background:#fff;
}
	.calendar_before_nav a:hover,
	.calendar_after_nav a:hover {
		color:#fff;
		text-decoration:none;
		background:#9a0000;
	}

a.thismonth {
	margin:0 0.4em;
	color:#fff !important;
	text-decoration:none !important;
	background:#1a3d84 !important;
}
	a.thismonth:hover {
		color:#1a3d84 !important;
		border:1px solid #ddd !important;
		background:#fff !important;
	}

/*予定アイコン*/
.plans_icon {
	display:inline-block;
	color:#fff;
	margin-right:0.75em;
	padding:0 0.4em;
	font-size:0.85em;
	background:#d5386f;
	border:1px solid #b42658;
}

em.yotei {
	position:relative;
	top:-5px;
	display:inline-block;
	color:#fff;
	margin-left:0.75em;
	padding:0 0.4em;
	font-size:0.85em;
	background:#d5386f;
	border:1px solid #b42658;
}


.heading-block01 {
	margin-bottom:15px;
	padding-left:30px;
	font-weight:bold;
	font-size:1.35em;
	line-height:1.4;
	color:#1a3d84;
	background:url(../img/second/heading_block01.gif) 0 0 no-repeat;
	box-shadow:0 1px 0 #ddd;
}
	
.heading-block01 span {
	clear:both;
	display:block;
	padding:0.35em 0 0.4em 0.4em;
	background:url(../img/second/bg_heading_block01.gif) 0 0 repeat-x;
}

.plane-heading {
	clear:both;
	margin-bottom:5px;
	font-size:1.1em;
	color:#4d4d4d;
	line-height:1.35;
}

.activity-img-list {
	margin-bottom:15px;
}
	.activity-img-list li {
		float:left;
		height:125px;
		margin-right:5px;
		margin-bottom:5px;
		overflow:hidden;
	}
			.activity-img-list02 img,
			.activity-img-list li img {
				width:170px;
			}

.outer-select {
	display:inline-block;
	margin-left:7px;
	margin-bottom:20px;
	padding:5px;
	background:#1a3d84;
	border:1px solid #ddd;
	border-radius:3px;
}
	.outer-select span {
		position:relative;
		top:1px;
		color:#fff;
	}

.seminarContainer form {
	margin:0;
	display:inline-block;
}
	.seminarContainer select {
		background:#fff;
	}








.member-topics-container {
	position:relative;
	margin:40px 0 0 0;
	background:#fff;
}
	.member-topics-container h2 {
		margin-bottom:10px;
		padding:5px 15px 5px 35px;
		font-weight:bold;
		font-size: 1.5em;
		color:#990000;
		background:url(../img/common/ico_top_topics.gif) 10px 50% no-repeat #f0f0f0;
		border:1px solid #ddd;
	}
	.member-topics-container .btn-list {
		margin:5px auto 5px;
		padding-right:10px;
		text-align:right;
	}
		.member-topics-container .btn-list a,
		.member-topics-container .btn-list .pc-arw {
			color:#990000;
		}
		.member-topics-container .btn-list a {
			font-weight:bold;
		}


.dl-common {
	width:100%;
	position:relative;
	margin:20px auto;
}
	.dl-common dt {
		padding-left:0.75em;
	}
	.dl-common dd {
		margin:-3.1em 0 0 0;
		padding-left:12.2em;
		border-bottom:1px dotted #ddd;
	}
	.dl-common dt,
	.dl-common dd {
		font-size:1.2em;
		margin-bottom:0.75em;
		padding-bottom:0.75em;
	}
	.dl-common dd a {
		font-weight:bold;
	}

/*dl color red*/
.dlcolor-red {
}
	.dlcolor-red dt {
		background:url(../img/common/ico_arrow01.gif) 0 4px no-repeat;
	}
	.dlcolor-red a {
		color:#990000;
	}

/*dl color blue*/
.dlcolor-blue {
}
	.dlcolor-blue dt {
		background:url(../img/common/ico_arrow02.gif) 0 4px no-repeat;
	}
	.dlcolor-blue a {
		color:#1a3d84;
	}

.tag-success {
	margin-bottom:10px;
	padding:0.35em 0;
	font-weight:bold;
	font-size:0.75em;
	text-align:center;
	color:#fff;
	background:#1a3d84;
}
.tag-success02 {
	margin:0 0 5px;
	padding:15px 0 0;
	text-align:right;
	border-top:1px solid #ddd;
}

.tag-success02 div {
	display:inline-block;
	padding:0.35em;
	font-weight:bold;
	font-size:0.75em;
	color:#fff;
	background:#1a3d84;
}

/*リンクバナー コード*/
.link-code {
	clear:both;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #ddd;
}
	.link-code .fltL p {
		margin-top:0.75em;
		font-weight:bold;
		font-size:0.8em;
		color:#1a3d84;
	}
			.link-code .fltL p span {
				margin-right:0.35em;
				font-size:10px !important;
			}
	.link-code .ovh {
		float:right;
		width:440px;
	}

	.link-code pre {
		white-space: -moz-pre-wrap;
		white-space: -o-pre-wrap;
		white-space: -pre-wrap;
		word-wrap: break-word;
		white-space: pre-wrap;

		padding: 10px;
		font-size: 0.9em;
		line-height: 1.2;
		background:#f8f8f8;
		border:1px solid #ddd;
	}

.fade-hint {
	position:absolute;
	top:62px;
	left:0;
	width:290px;
	height:60px;
	opacity:0;
	background:url(../img/second/fade_hint.gif) 0 0 no-repeat;
}
	.fade-hint span {
		visibility:hidden;
	}

p.checkerror {
	border-bottom:1px dotted #990000;
}

h4.year {
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:2.2em;
	background:url(../img/second/dot_ico.png) 8.5% 35% no-repeat;
	border-bottom:1px solid #ddd;
	font-weight:normal !important;
	cursor:pointer;
}
	h4.year:hover {
		text-decoration:underline;
	}

	#archive-list {
		padding-bottom:1em;
	}
	#archive-list li {
		padding-left:2.5em;
		background:none !important;
	}


.search-container {
	height:0;
	overflow:visible;
}
	.search-container div {
		width:685px;
		height:30px;
		padding:5px 0 5px 10px;
		background:#fff;
	}
	
.result-txt {
	margin:auto auto auto 10px;
	font-weight:bold;
	font-size:1.2em;
	color:#990000;
}

#prev-arw,
#next-arw {
	font-family: "メイリオ", meiryo, Verdana, sans-serif;
	cursor:pointer;
	border:none;
	height:24px;
	padding:0.2em 0.75em 0.1em;
	color:#4d4d4d;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */	
	border:1px solid #ddd;
}
	#prev-arw:hover,
	#next-arw:hover {
		-webkit-transition:opacity 0.3s ease;
		-moz-transition:opacity 0.3s ease;
		-ms-transition:opacity 0.3s ease;
		-o-transition:opacity 0.3s ease;
		transition:opacity 0.3s ease;
		filter:alpha(opacity=80);
		opacity:0.8;
	}

#prev-arw { border-right:none;	border-top-left-radius:4px; border-bottom-left-radius:4px; }
#next-arw {	border-top-right-radius:4px; border-bottom-right-radius:4px; }


#prev-arw:focus,
#next-arw:focus {
	outline:none;
}

.toggle-container {
	clear:both;
	margin:0 auto 10px;
}

.trigger {
	cursor:pointer;
	padding:10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border:1px solid #ddd;
	border-radius:4px;
}
	.trigger span {
		display:inline-block;
		color:#1a3d84;
		padding:2px 0 2px 35px;
		background:url(../img/second/ico_m_q.png) 0 2px no-repeat;
	}

.trigger:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"alpha( opacity=70)";
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.open {
	display:none;
	margin:10px auto;
	padding:15px;
	color:#006699;
	padding:10px 45px;
	background:url(../img/second/ico_m_a.png) 10px 10px no-repeat #fffbe5;
}


.left-help-list {
	padding:10px 5px 5px;
}
	.left-help-list li {
list-style: inside square;
margin-bottom: 0.5em;
padding: 0 0 0.4em 1em;
text-indent: -1em;
line-height: 1.4;
border-bottom: 1px dotted #11325a;
	}
		.left-help-list li a {
				color:#11325a;
		}

/* 310512 追加 */
.report_img { float: right; width: 300px; margin-left: 20px; margin-bottom: 20px; }
.report_img img { width: 100%;}
.compla_kihon { background: #CDEBE1; padding: 4%;}
.inr-heading01-next { background: #019C63; text-align: center; font-size: 21px; color: #fff; padding: 5px 0; margin-bottom: 10px; }
.member_list li { float: left; width: 19.2%; margin-right: 2%; border: 1px solid #dedede; padding: 2% 2% 2%; margin-bottom: 20px; }
.member_list li:nth-child(4n) { margin-right: 0px; }
.member_list li div { margin-bottom: 10px;}
.member_list li div img { width: 100%; }
.member_list li h4 { font-size: 1.0rem; font-weight: bold; margin-bottom: 0px; line-height: 1.5; }
.member_list li h5 { font-size: 1.0rem; margin-bottom: 0px; font-weight: normal; line-height: 1.5;}
.member_list li p { margin-bottom: 0px; }

.tabs { margin-bottom: 20px;}
.tabs li { float: left; margin-right: 2%; }
.tabs li a:link    { color: #1A3D84; text-decoration:underline;}
.tabs li a:visited { color: #1A3D84; text-decoration:underline;}
.tabs li a:hover   { color: #1A3D84; text-decoration:underline; opacity: 0.7; }
.tabs li a:active  { color: #1A3D84; text-decoration:underline;}
.tabs li.selected a { border: 1px solid #1A3D84; padding: 1px 5px;}
.tabs li.selected a:link    { color: #1A3D84; text-decoration:none;}
.tabs li.selected a:visited { color: #1A3D84; text-decoration:none;}
.tabs li.selected a:hover   { color: #1A3D84; text-decoration:none; opacity: 0.7; }
.tabs li.selected a:active  { color: #1A3D84; text-decoration:none;}

.seminar_list li { float: left; width: 48%; margin-right: 4%; margin-bottom: 20px; position: relative; }
.seminar_list li:nth-child(2n) { margin-right: 0px; }
.seminar_list li .sl_L { float: left; width: 42%; margin-right: 4%; }
.seminar_list li .sl_L img { width: 100%; }
.seminar_list li .sl_R { float: left; width: 54%; } 
.seminar_list li .sl_R p { margin-bottom: 0px; font-size: 0.9rem; line-height: 1.3; }
.seminar_list li .sl_R p.link_box { position: absolute; left: 46%; bottom: 0px; width: 140px; height: 30px; line-height: 30px; background: #1A3D84; text-align: center; border: 1px solid #1A3D84; }
.seminar_list li .sl_R p.link_box a { display: block;}
.seminar_list li .sl_R p.link_box  a:link    { color: #fff; text-decoration:none;}
.seminar_list li .sl_R p.link_box  a:visited { color: #fff; text-decoration:none;}
.seminar_list li .sl_R p.link_box  a:hover   { color: #1A3D84; text-decoration:none; background:#fff; }
.seminar_list li .sl_R p.link_box  a:active  { color: #fff; text-decoration:none;}

.com_sche_li { margin: 0 10px;}
.com_sche_li li { margin-bottom: 10px; }
.com_sche_li li a:link    { color: #1A3D84; text-decoration:underline;}
.com_sche_li li a:visited { color: #1A3D84; text-decoration:underline;}
.com_sche_li li a:hover   { color: #1A3D84; text-decoration:underline; opacity: 0.7; }
.com_sche_li li a:active  { color: #1A3D84; text-decoration:underline;}

.tabs02 { margin-bottom: 20px;}
.tabs02 li { float: left; margin-right: 2%; }
.tabs02 li a:link    { color: #1A3D84; text-decoration:underline;}
.tabs02 li a:visited { color: #1A3D84; text-decoration:underline;}
.tabs02 li a:hover   { color: #1A3D84; text-decoration:underline; opacity: 0.7; }
.tabs02 li a:active  { color: #1A3D84; text-decoration:underline;}
.tabs02 li.selected a { border: 1px solid #1A3D84; padding: 1px 5px;}
.tabs02 li.selected a:link    { color: #1A3D84; text-decoration:none;}
.tabs02 li.selected a:visited { color: #1A3D84; text-decoration:none;}
.tabs02 li.selected a:hover   { color: #1A3D84; text-decoration:none; opacity: 0.7; }
.tabs02 li.selected a:active  { color: #1A3D84; text-decoration:none;}

.seminar_list li .sl_R p.pdf_link { padding-left: 1.5em; text-indent: 0em; background: url("../img/second/icon_pdf.png") 0px 3px no-repeat; background-size: 10%; font-size: 0.9rem; margin-top: 5px;}
.seminar_list li .sl_R p.pdf_link a { display: block;}
.seminar_list li .sl_R p.pdf_link a:link    { color: #1A3D84; text-decoration:underline;}
.seminar_list li .sl_R p.pdf_link a:visited { color: #1A3D84; text-decoration:underline;}
.seminar_list li .sl_R p.pdf_link a:hover   { color: #1A3D84; text-decoration:underline; opacity: 0.7; }
.seminar_list li .sl_R p.pdf_link a:active  { color: #1A3D84; text-decoration:underline;}

.shoseki_li li { float: left; width: 48%; margin-right: 4%; margin-bottom: 20px;}
.shoseki_li li:nth-child(2n) { margin-right: 0px;}
.sho_L { width: 40%; margin-right: 4%; float: left; }
.sho_R { width: 56%; float: left; }
.sho_R h4 { font-weight: bold; margin-bottom: 5px; color: #1A3D84; }

.li_left { float: left;}
.li_right { float: right;}

.com_sche_li li .li_left:before { content: "■"; margin-right: 5px;}

.com_sche_li li p { margin-bottom: 0px; }
.com_sche_li li p.link_box { width: 140px; height: 30px; line-height: 30px; background: #1A3D84; text-align: center; border: 1px solid #1A3D84; }
.com_sche_li li p.link_box a { display: block;}
.com_sche_li li p.link_box a:link    { color: #fff; text-decoration:none;}
.com_sche_li li p.link_box a:visited { color: #fff; text-decoration:none;}
.com_sche_li li p.link_box a:hover   { color: #1A3D84; text-decoration:none; background:#fff; opacity: 1.0; }
.com_sche_li li p.link_box a:active  { color: #fff; text-decoration:none;}

.img-float-r02 { width: 136px; }
.org-head-name02 { width: 136px !important;}

/*.member_list li h4 { height: 56px; }*/
.member_list li h5 { /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */}
.member_list li p { font-size: 0.8rem;}

.repo-eye { margin: 0 20% 20px 0;}
.repo-eye img { width: 100%;}

.sbimg img {width: 100%;}

.tbl-dn1 thead tr th:nth-child(2){
	display: none;
}
.tbl-dn1 thead tr th:nth-child(3){
	display: none;
}
.tbl-dn1 tbody tr td:nth-child(2){
	display: none;
}
.tbl-dn1 tbody tr td:nth-child(3){
	display: none;
}