@charset "UTF-8";







ol {



	list-style: none;



}



figure {



	text-align: center;



}



.textBlock01 a:link { text-decoration: underline; }



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



column



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







*[class^="column"] .col {



	float: left;



	margin-bottom: 20px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



*[class^="column"] > .columnInner:before,



*[class^="column"] > .columnInner:after {



	content: " ";



	display: table;



}



*[class^="column"] > .columnInner:after {



	clear: both;



}



*[class^="column"] > .columnInner {



	*zoom: 1;



}



.column1 .col {



	float: none !important;



	width: 940px;



}



.column2 .col {



	width: 460px;



	margin-left: 20px;



}



.column2.columnWide .col {



	position: relative;



	width: 445px;



	margin-left: 50px;



}



.column2.columnWide .col + .col:before {



	content: "";



	display: block;



	position: absolute;



	top: 50%;



	left: -38px;



	width: 28px;



	height: 76px;



	margin-top: -38px;



	background: url(/common/images/bg_arrow_right01.png) 0 0 no-repeat;



}



.column3 .col {



	width: 300px;



	margin-left: 20px;



}



.column4 .col {



	width: 220px;



	margin-left: 20px;



}



.mainNarrow .column1 .col {



	width: 690px;



}



.column1.nalowBlock .col {



	width: 340px;



	margin-left: auto;



	margin-right: auto;



}



.mainNarrow .column2 .col {



	width: 340px;



	margin-left: 10px;



}



.mainNarrow .column2.columnWide .col {



	position: relative;



	width: 320px;



	margin-left: 50px;



}



.mainNarrow .column3 .col {



	width: 220px;



	margin-left: 15px;



}



.mainNarrow .column4 .col {



	width: 165px;



	margin-left: 10px;



}



.mainNarrow .column5 .col {



	width: 130px;



	margin-left: 10px;



}



.column2 .col:nth-child(2n+1),



.column3 .col:nth-child(3n+1),



.column4 .col:nth-child(4n+1),



.column5 .col:nth-child(5n+1) {



	clear: left !important;



	margin-left: 0 !important;



}



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



column customize　parts



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







.columnParts01 {



	display: table;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.columnParts01 > * {



	display: table-cell;



	padding: 0 15px;



	vertical-align: middle;



}



.columnParts01 > * + * {



	padding-right: 0;



}



.columnParts01 > *:first-child {



	padding-left: 0;



}



.columnParts01 + * {



	margin-top: 10px;



}



.columnParts02 {



	display: table;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.columnParts02 > * {



	display: table-cell;



	vertical-align: top;



}



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



blockColumn and listColumn



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







*[class^="blockColumn"] > *,



*[class^="listColumn"] > li {



	float: left;



	margin-left: 2%;



}



*[class^="listColumn"] > li {



	margin-top: 10px;



}



*[class^="listColumn"] > li:first-child,



*[class^="listColumn"] > li:nth-child(2),



.listColumn3 > li:nth-child(3),



.listColumn4 > li:nth-child(3),



.listColumn4 > li:nth-child(4) {



	margin-top: 0;



}



*[class^="blockColumn"] > *:first-child {



	margin-left: 0;



}



.listColumn2 > li:nth-child(2n+1),



.listColumn3 > li:nth-child(3n+1),



.listColumn4 > li:nth-child(4n+1) {



	clear: left;



	margin-left: 0;



}



.blockColumn2 > *,



.listColumn2 > li {



	width: 49%;



}



.blockColumn3 > *,



.listColumn3 > li {



	width: 32%;



}



.blockColumn4 > *,



.listColumn4 > li {



	width: 23.5%;



}



.blockColumn5 > * {



	width: 18.4%;



}



*[class^="blockColumn"]:before,



*[class^="blockColumn"]:after,



*[class^="listColumn"]:before,



*[class^="listColumn"]:after {



	content: " ";



	display: table;



}



*[class^="blockColumn"]:after,



*[class^="listColumn"]:after {



	clear: both;



}



*[class^="blockColumn"],



*[class^="listColumn"] {



	*zoom: 1;



}



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



boxBlock



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







.boxBlock01 {



	padding: 18px;



	background: #fff;



	border: 1px solid #d3d3d3;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}

.boxBlock02 {



	border-radius: 5px;



}

.new1 {
	margin: auto;
	padding-top: 2px;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	background-color: #0c3bbc;
	border: none;
	height: 26px;
	width: 70px;
	color: #FFFFFF;
}

.old1 {
	margin: auto;
	padding-top: 2px;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	border: none;
	height: 26px;
	width: 70px;
	color: #0c3bbc;
}

.test1 {
	vertical-align: bottom;
	width: 20%;
}

.test1 p {
	text-align: center;
	line-height: 38px;
	border-radius: 5px;
	border: 1px solid;
	background-color: #0c3bbc;
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}

.test2 {
	width: 80%;
	font-size: 1.1em;
}

.test2 td {
	font-weight: bold;
}

.test2 input {
	width: 90%;
	border-radius: 2px;
	border: 1px solid;
	border-color: #b6b6b6;
	padding: 1px 5px 0px 5px;
}

.test2 select {
	width: 95%;
	border-radius: 2px;
	border: 1px solid;
	border-color: #b6b6b6;
	padding: 3px 5px 0px 5px;
}

.Pangkuzu {
	padding-top: 3px;
	margin-bottom: 37px;
}

.Pangkuzu .text_pc {
	background:#ffffff;
	font-size:13px;
}

.Pangkuzu .text_pc > a {
	text-align: left;
	color:#666;
}

.BoximgBlockA02 .img1 {
	display: none;
}

.BoximgBlockA02 {
	display: table;
	width: 100%;
	position: absolute;
	margin-top: -33px;
}

.BoximgBlockA02 > * {
	display: table-cell;
	vertical-align: top;
}

.BoximgBlockA02 > .img {
	width: 165px;
}

.test3 {
	text-align: center;
	cursor: pointer;
	height: 44px;
	width: 220px;
	margin: auto;
	padding-top: 20px;
}

.td1 {
	vertical-align: bottom;
	width: 20%;
}

.td1 p {
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
	border: 1px solid;
	background-color: #0c3bbc;
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}

.td2 {
	border: 1px solid;
	border-color: #b6b6b6;
	text-align: center;
	width: 90px;
	height: 24px;
}

.td2 img {
	padding: 10px 0px;
	width: 80px;
}

*[class^="column"] .col1 {
	float: left;
	margin-bottom: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.column1 .col1 {
	float: none !important;
	width: 940px;
}

.foot1 {
	background-color: #eff9ff;
	margin-bottom: 5px !important;
	display: table;
	position: relative;
	width: 100%;
	padding: 21px 20px 20px;
	font-weight: bold;
	box-sizing: border-box;
}

.foot1 img {
	padding: 4px;
}



.boxBlock01 .title {



	font-weight: bold;



	font-size: 1.143em;



}



.boxBlock01 .title > .titleInner {



	color: #0c3bbc;



}



.boxBlock01 .title a {



	position: relative;



	padding-left: 30px;



}



.boxBlock01 .title a:before {



	display: block;



	position: absolute;



	top: 0em;



	left: 0;



	font-size: 20px;



	margin-top: -3px;



	line-height: 1;



}



.boxinner01 {



	width: 340px;



	margin-left: auto;



	margin-right: auto;



}



.blockInner *[class^="normalBlockA"],



.blockInner *[class*=" normalBlockA"],



.blockInner .attentionBlock01,



.blockInner *[class^="strongBlock"],



.blockInner *[class*=" strongBlock"],



.blockInner .relevanceBlock01,



.blockInner .relevanceBlock02{



	margin-bottom: 10px;



}



*[class^="normalBlockA"] > .blockInner,



*[class*=" normalBlockA"] > .blockInner,



.attentionBlock01 > .blockInner,



.attentionBlock02 > .blockInner,



*[class^="strongBlock"] > .blockInner,



*[class*=" strongBlock"] > .blockInner,



.relevanceBlock01 > .blockInner,



.relevanceBlock02 > .blockInner {



	border: 1px solid #bbb;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-webkit-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-moz-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



}



.attentionBlock01 > .blockInner > *,



.attentionBlock02 > .blockInner > *,



*[class^="strongBlock"] > .blockInner > *,



*[class*=" strongBlock"] > .blockInner > *{



	margin-bottom: 10px;



}



*[class^="normalBlockA"] > .blockInner > .blockTitle,



*[class*=" normalBlockA"] > .blockInner > .blockTitle {



	padding: 15px 19px;



	border-bottom: 1px solid #bbb;



	font-weight: bold;



	font-size: 1.1em;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



}



*[class^="normalBlockA"] > .blockInner > .blockDetail,



*[class*=" normalBlockA"] > .blockInner > .blockDetail {



	padding: 20px 15px 10px;



	background: #fff;



	-webkit-border-bottom-right-radius: 5px;



	-moz-border-bottom-right-radius: 5px;



	-ms-border-bottom-right-radius: 5px;



	-o-border-bottom-right-radius: 5px;



	border-bottom-right-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-moz-border-bottom-left-radius: 5px;



	-ms-border-bottom-left-radius: 5px;



	-o-border-bottom-left-radius: 5px;



	border-bottom-left-radius: 5px;



}



*[class^="normalBlockA"] > .blockInner > .blockDetail > *,



*[class*=" normalBlockA"] > .blockInner > .blockDetail > *,



.normalBlockB01 > .blockInner > * {



	margin-bottom: 10px;



}



.normalBlockA01 > .blockInner > .blockTitle {



	background: #fff;



}



.normalBlockA02 > .blockInner > .blockTitle {



	background: #0c3bbc;



	color: #fff;



}



.normalBlockA02 > .blockInner > .blockTitle a {



	color: #fff;



}



.normalBlockA01 > .blockInner > .blockTitle a,



.normalBlockA03 > .blockInner > .blockTitle a,



.normalBlockA04 > .blockInner > .blockTitle a {



	color: #333;



}



.normalBlockA01 > .blockInner > .blockTitle a:hover,



.normalBlockA02 > .blockInner > .blockTitle a:hover,



.normalBlockA03 > .blockInner > .blockTitle a:hover,



.normalBlockA04 > .blockInner > .blockTitle a:hover {



	color: #ed6d34;



}



.normalBlockA03 > .blockInner > .blockTitle {



	background: #e4fbef;



}



.normalBlockA04 > .blockInner > .blockTitle {



	background: #f2f2f2;



}



.normalBlockA05 > .blockInner > .blockTitle {



	background: #fee2cc;



}



.normalBlockA06 > .blockInner > .blockTitle {



	background: #fff3c6;



}



.attentionBlock01 > .blockInner,



*[class^="strongBlock"] > .blockInner,



*[class*=" strongBlock"] > .blockInner {



	padding: 18px 20px 8px;



}



.attentionBlock01 > .blockInner > *,



*[class^="strongBlock"] > .blockInner > *,



*[class*=" strongBlock"] > .blockInner > * {



	margin-bottom: 10px;



}



.attentionBlock01 > .blockInner {



	background: #fff7f7;



	border: 1px solid #f00;



	color: #f00;



}



.attentionBlock02 > .blockInner {



	padding: 10px 10px 0;



	background: #fff7f7;



	border: 1px solid #f00;



	box-shadow: none;



}



.strongBlockA01 > .blockInner {



	background: #e4fbef;



}



.strongBlockA02 > .blockInner {



	background: #f2f2f2;



}



.strongBlockA03 > .blockInner {



	background: #e4fbef;



	border: 1px solid #0c3bbc;



}



.strongBlockA04 > .blockInner {



	background: #e6f4fa;



}







/*relevanceBlock*/







.relevanceBlock01 > .blockInner,



.relevanceBlock02 > .blockInner {



	display: table;



	width: 100%;



}



.relevanceBlock01 > .blockInner > *,



.relevanceBlock02 > .blockInner > * {



	display: table-cell;



	vertical-align: middle;



}



.relevanceBlock01 > .blockInner > .blockTitle,



.relevanceBlock02 > .blockInner > .blockTitle {



	width: 118px;



	padding: 19px 10px;



	border-right: 1px solid #ccc;



	text-align: center;



	font-weight: bold;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-moz-border-bottom-left-radius: 5px;



	-ms-border-bottom-left-radius: 5px;



	-o-border-bottom-left-radius: 5px;



	border-bottom-left-radius: 5px;



}



.relevanceBlock01 > .blockInner > .blockTitle {



	background: #f2f2f2;



}



.relevanceBlock02 > .blockInner > .blockTitle {



	background: #e4fbef;



}



.relevanceBlock01 > .blockInner > .blockDetail,



.relevanceBlock02 > .blockInner > .blockDetail {



	padding: 19px 20px;



	background: #fff;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	-moz-border-bottom-right-radius: 5px;



	-ms-border-bottom-right-radius: 5px;



	-o-border-bottom-right-radius: 5px;



	border-bottom-right-radius: 5px;



}



.blockDetail.noPadding{



	padding: 0 !important;



}







/*colorBlock*/







.colorBlockA01 {



	padding: 15px 20px;



	background: #fff8dd;



	border: 1px solid #0c3bbc;



}







/*searchWordBlock*/







.searchWordBlock01 dl {



	display: table;



	width: 100%;



}



.searchWordBlock01 dl > * {



	display: table-cell;



	vertical-align: middle;



}



.searchWordBlock01 dl > dt {



	width: 10em;



	font-weight: bold;



}



.searchWordBlock01 dl > dd .keywordList01 li {



	display: inline-block;



	vertical-align: middle;



}



.searchWordBlock01 dl > dd .keywordList01 li > a {



	padding-left: 15px;



}







/*spSearchBlock01*/







.spSearchBlock01 {



	padding: 15px;



	background: #f2f2f2;



	border-bottom: 1px solid #ccc;



}



.spSearchBlock01 > div {



	display: table;



	width: 100%;



	table-layout: fixed;



}



.spSearchBlock01 > div > * {



	display: table-cell;



	vertical-align: middle;



}



.spSearchBlock01 > div > div:first-child {



	width: 100%;



}



.spSearchBlock01 > div > div:last-child {



	width: 3em;



	padding-left: 10px;



}



.spSearchBlock01 input[type="search"] {



	width: 100%;



	padding: 10px;



	border: 1px solid #ccc;



	-webkit-appearance: none;



	appearance: none;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.spSearchBlock01 > div > div:last-child button {



	display: block;



	width: 100%;



	padding: 8px 0 8px;



	background: #ee6d34;



	border: none;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	-ms-border-radius: 4px;



	-o-border-radius: 4px;



	border-radius: 4px;



}



.spSearchBlock01 > div > div:last-child button img {



	width: 17px;



}







/*dateBlock*/







.dateBlock01 dl,



.dateBlock02 dl {



	display: table;



	width: 100%;



	margin-bottom: 10px;



}



.dateBlock01 dl > *,



.dateBlock02 dl > * {



	display: table-cell;



	vertical-align: top;



}



.dateBlock01 dl > dt,



.dateBlock02 dl > dt {



	width: 10em;



}



.dateBlock01 dl > dt.haveIcon {



	display: table;



	width: 17em;



}



.dateBlock01 dl > dt.haveIcon > * {



	display: table-cell;



	vertical-align: middle;



	line-height: 1;



}



.dateBlock01 dl > dt.haveIcon .date {



	width: 8em;



}



.dateBlock01 dl > dt.haveIcon .iconWrap {



	text-align: right;



}



.dateBlock01 dl > dt.haveIcon + dd {



	width: 100%;



}



.dateBlock01 dl > dd > a {



	vertical-align: top;



}



.dateBlock02 {



	background: #fff;



	padding: 18px 20px 20px 20px;



	border: 1px solid #d3d3d3;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.dateBlock02 dl > dd > a {



	position: relative;



}



.dateBlock01 dl .noLink {



	padding-left: 0.8em;



}



.dateBlock01 dl > dd > a + .noLink,



.dateBlock01 dl > dd > .noLink + .noLink {



	margin-top: 5px;



}



.dateBlock03 dd > a {



	color: #333;



}



.telNumber {



	position: relative;



	cursor: default;



}



.telNumber.glyphTel > span,



.telNumber.glyphFax > span {



	padding-left: 2.5em;



}



.telNumber.glyphTel > span:before,



.telNumber.glyphFax > span:before {



	top: auto;



	bottom: 0;



	font-size: 1.8em;



}



.telBeforeText,



.telBeforeText + .telNumber {



	display: inline-block;



}



.telBeforeText + .telNumber {



	margin-left: 5px;



}



.telNumber + .telAfterText {



	display: block;



	margin-top: 10px;



}



.telBlock01 .telTitle {



	margin-bottom: 20px;



	font-weight: bold;



	color: #01894d;



}



.telBlock02 > .telTitle,



.telBlock02 > .telDetail > * {



	margin-bottom: 10px;



}



.telBlock02 > .telDetail {



	text-align: center;



}



.phoneNumber {



	display: inline-block;



	width: 18px;



	margin-right: 3px;



	border: 1px solid #333;



	text-align: center;



	line-height: 1.2;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	-ms-border-radius: 2px;



	-o-border-radius: 2px;



	border-radius: 2px;



}



.telNumberGroup {



	margin: 0 auto 10px;



	text-align: center;



}



.telNumberWrap {



	margin-bottom: 20px;



}



.blockDetail .image {



	margin-bottom: 20px;



}



.linkBlock01 {



	margin-bottom: 15px;



	background: #fff;



	border: 1px solid #ccc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.linkBlock01 ul > li > a {



	display: block;



	padding: 10px;



	border-top: 1px solid #ccc;



}



.linkBlock01 ul > li:first-child > a {



	border-top: none;



}







/*balloonBlock*/







.balloonBlockA01 {



	position: relative;



	margin-top: 15px;



	padding: 15px 5px 10px;



	background: #fff;



	border: 2px solid #0c3bbc;



	text-align: center;



	font-weight: bold;



	font-size: 1.143em;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.balloonBlockA01:before {



	content: "";



	display: block;



	position: absolute;



	top: -9px;



	left: 50%;



	width: 16px;



	height: 9px;



	margin-left: -8px;



	background: url(/common/images/bg_balloon_top01.png) 0 0 no-repeat;



}



.balloonBlockA01 em {



	font-size: 1.25em;



}



.balloonBlockA01 + * {



	margin-top: 20px;



}



.balloonBlockA01 + * {



	margin-top: 10px;



}







/*questionBlock*/







.questionBlock01 > *,



.questionBlock01 > * {



	position: relative;



	padding-left: 50px;



}



.questionBlock01 > dt {



	padding-top: 5px;



	padding-bottom: 20px;



	font-weight: bold;



}



*[role="tablist"] > dt a > .accBtn {



	display: inline-block;



	position: relative;



	min-width: 74px;



	margin-left: 20px;



	padding: 5px 7px;



	background: #fff;



	text-align: center;



	line-height: 1;



	border: 1px solid #d3d3d3;



	color: #333;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	-ms-border-radius: 3px;



	-o-border-radius: 3px;



	border-radius: 3px;



	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 2px 1px 0px;



	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 2px 1px 0px;



	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 2px 1px 0px;



}



*[role="tablist"] > dt a > .accBtn > span {



	position: relative;



	padding-left: 1.4em;



}



.questionBlock01 > dd,



.questionBlock01 > div > dd {



	padding-top: 5px;



	padding-bottom: 20px;



}



.questionBlock01 .icon {



	display: block;



	position: absolute;



	top: 0em;



	left: 0;



	padding: 5px 9px;



	line-height: 1;



	font-weight: bold;



	font-size: 1.429em;



	color: #fff;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	-ms-border-radius: 4px;



	-o-border-radius: 4px;



	border-radius: 4px;



}



.jsJunctionBlock *[class*="jsAnswer"] {



	display: none;



}



.questionBlock02 .col {



	margin-bottom: 0;



}



.questionBlock02 .blockInner {



	display: table;



	width: 100%;



	border: 1px solid #ccc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.questionBlock02 .blockInner > * {



	display: table-cell;



	vertical-align: middle;



}



.questionBlock02 .blockInner .icon {



	width: 105px;



	background: #0c3bbc;



	text-align: center;



	font-size: 60px;



	color: #fff;



	-webkit-border-top-left-radius: 4px;



	-moz-border-top-left-radius: 4px;



	-ms-border-top-left-radius: 4px;



	-o-border-top-left-radius: 4px;



	border-top-left-radius: 4px;



	-webkit-border-bottom-left-radius: 4px;



	-moz-border-bottom-left-radius: 4px;



	-ms-border-bottom-left-radius: 4px;



	-o-border-bottom-left-radius: 4px;



	border-bottom-left-radius: 4px;



}



.questionBlock02 .blockInner .questionContent {



	padding: 30px 145px 30px 30px;



	background: #fff url(/common/images/bg_question_mygate.gif) right 30px center no-repeat;



	line-height: 1.2;



	font-weight: bold;



	font-size: 1.571em;



}



.questionBlock02 + .questionLink {



	padding-bottom: 25px;



}



.questionBlock02 + .questionLink .questionYes,



.questionBlock02 + .questionLink .questionNo {



	padding-top: 80px;



	background: 142px 0 no-repeat;



}



.questionBlock02 + .questionLink .questionYes .select,



.questionBlock02 + .questionLink .questionNo .select {



	cursor: default;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.questionBlock02 + .questionLink .questionYes,



.questionBlock02 + .questionLink .questionNo {



	padding-top: 80px;



	background: 142px 0 no-repeat;



}



.questionBlock02 + .questionLink .questionYes {



	background-image: url(/common/images/bg_question_yes01.gif);



}



.questionBlock02 + .questionLink .questionNo {



	background-image: url(/common/images/bg_question_no01.gif);



}



.questionBlock02 + .questionLink .select + .balloonBlockA01 {



	display: none;



}



.questionBlock02 + .questionLink .questionYes .select {



	border: 1px solid #d75385;



	background-color: #fbe4f4;



}



.questionBlock02 + .questionLink .questionNo .select {



	border: 1px solid #42abc5;



	background-color: #e4f4fb;



}



.questionBlock02 + .questionLink .questionYes .select:before,



.questionBlock02 + .questionLink .questionNo .select:before {



	content: "";



	display: block;



	position: absolute;



	bottom: -44px;



	left: 50%;



	width: 56px;



	height: 43px;



	margin-left: -28px;



}



.questionBlock02 + .questionLink .questionYes .select:before {



	background-image: url(/common/images/bg_question_yes02.gif);



}



.questionBlock02 + .questionLink .questionNo .select:before {



	background-image: url(/common/images/bg_question_no02.gif);



}



.questionBlock02 + .questionLink .strongBlockA01.jsAnswerYes,



.questionBlock02 + .questionLink .strongBlockA01.jsAnswerNo {



	display: none;



}



.questionBlock02 + .questionLink .questionYes .select > span:before,



.questionBlock02 + .questionLink .questionNo .select > span:before {



	display: none;



}



.questionBlock01 dt .icon {



	background: #0c3bbc;



}



.questionBlock01 dd .icon {



	background: #ed6d34;



}



.questionBlock03 > * {



	position: relative;



	padding-left: 90px;



}



.questionBlock03 .icon {



	display: table;



	position: absolute;



	top: 0em;



	left: 0;



	width: 70px;



	line-height: 1;



	font-weight: bold;



	font-size: 1.429em;



	color: #fff;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	-ms-border-radius: 4px;



	-o-border-radius: 4px;



	border-radius: 4px;



}



.questionBlock03 .icon > * {



	display: table-cell;



	text-align: center;



	vertical-align: middle;



	padding: 5px 0;



}



.questionBlock03 .icon .number {



	width: 39px;



	-webkit-border-top-right-radius: 3px;



	-moz-border-top-right-radius: 3px;



	-ms-border-top-right-radius: 3px;



	-o-border-top-right-radius: 3px;



	border-top-right-radius: 3px;



	-webkit-border-bottom-right-radius: 3px;



	-moz-border-bottom-right-radius: 3px;



	-ms-border-bottom-right-radius: 3px;



	-o-border-bottom-right-radius: 3px;



	border-bottom-right-radius: 3px;



}



.questionBlock03 > dt {



	padding-top: 5px;



	font-weight: bold;



	padding-bottom: 25px;



}



.questionBlock03 > dd,



.questionBlock03 > div > dd {



	padding-top: 5px;



	padding-bottom: 20px;



}



.questionBlock01 .answer .accTitle,



.questionBlock03 .answer .accTitle {



	margin-bottom: 20px;



	font-weight: bold;



}



.questionBlock03 > dt .icon {



	border: 1px solid #0c3bbc;



	background: #0c3bbc;



	color: #fff;



}



.questionBlock03 > dt .icon .number {



	background: #fff;



	color: #0c3bbc;



}



.questionBlock03 dd .icon {



	border: 1px solid #ed6d34;



	background: #ed6d34;



	color: #fff;



}



.questionBlock03 dd .icon .number {



	background: #fff;



	color: #ed6d34;



}







/*stepBlock01*/







.stepBlock01 > li {



	margin-top: 12px;



}



.stepBlock01 > li > .blockInner {



	display: table;



	width: 100%;



	min-height: 100px;



}



.stepBlock01 > li.lastChild > .blockInner {



	min-height: 0;



}



.stepBlock01 > li > .blockInner > *,



.stepBlock01 > li > .blockInner > .detail > * {



	display: table-cell;



	vertical-align: top;



}



.stepBlock01 > li > .blockInner > .title,



.stepBlock01 > li > .blockInner > .detail > figure {



	width: 60px;



}



.stepBlock01 > li > .blockInner > .title {



	position: relative;



	background: url(/common/images/bg_step_arrow02.gif) center 0 repeat-y;



}



.stepBlock01 > li.lastChild > .blockInner > .title {



	background: none;



}



.stepBlock01 > li > .blockInner > .title:before {



	content: "";



	display: block;



	position: absolute;



	bottom: -12px;



	left: 50%;



	width: 28px;



	height: 12px;



	margin-left: -14px;



	background: url(/common/images/bg_step_arrow01.png) 0 0 no-repeat;



}



.stepBlock01 > li.lastChild > .blockInner > .title:before {



	display: none;



}



.stepBlock01 > li > .blockInner > .title .titleInner {



	display: block;



	padding: 10px 0 5px;



	background: #0c3bbc;



	text-align: center;



	line-height: 1.2;



	font-weight: bold;



	font-size: 1.143em;



	color: #fff;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.stepBlock01 > li > .blockInner > .title .titleInner > span {



	display: block;



	font-size: 1.5em;



}



.stepBlock01 > li > .blockInner > .detail > * {



	padding-left: 15px;



}



.stepBlock01 > li > .blockInner > .detail .detailInner > .title {



	margin-bottom: 15px;



	font-weight: bold;



	font-size: 1.143em;



}



.stepBlock01 > li > .blockInner > .detail .detailInner > .detail > * {



	margin-bottom: 10px;



}



.qrcord > * {



	vertical-align: top;



}



.numberBlock01 {



	text-align: center;



}



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



Table



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



table tr .wordNumber {



  word-wrap: break-word;



  word-break: normal;



}



table th {



	text-align: center;



}



table tr th > label {



	display: block;



}



table[class^="table"] {



	width: 100%;



	margin-bottom: 20px;



	border-top: 1px solid #b6b6b6;



	border-left: 1px solid #b6b6b6;



}



table[class^="table"] tr > * {



	padding: 10px;



	border-right: 1px solid #b6b6b6;



	border-bottom: 1px solid #b6b6b6;



	background: #fff;



	color: #323232;



}



table[class^="table"] tbody th{



	background: #eff9ff;



}



table[class^="table"] thead th{



	background: #eff9ff;



}



table tr > th.tableTitle01 {



	background: #eff9ff;



}



table tr > th.tableTitle02 {



	background: #eff9ff;



}



table tr > th.tableTitle03 {



	background: #fff;



}



table[class*=" jsTR"] {



	display: none;



}



.imgBlockA01 .text,



.imgBlockA02 .text {



	overflow: hidden;



}



.imgBlockA01 .img {



	float: right;



}



.imgBlockA01 .text {



	padding-right: 15px;



}



.imgBlockA02 .img {



	float: left;



	margin-right: 15px;



}



.imgBlockB01 .blockInner {



	display: table;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.imgBlockB01 .blockInner > * {



	display: table-cell;



	vertical-align: middle;



}



.imgBlockB01 .blockInner > .img {



	width: 105px !important;



	padding-right: 10px;



}



.imgBlockB01 .blockInner > .imgNarrow {



	width: 60px !important;



}



.imgBlockC01 .text,



.imgBlockC02 .text {



	width: 455px;



}



.imgBlockC01 .img,



.imgBlockC02 .img {



	width: 220px;



}



.imgBlockC01 .text,



.imgBlockC02 .img,



.imgBlockD01 .text,



.imgBlockD02 .img {



	float: left;



}



.imgBlockC01 .img,



.imgBlockC02 .text,



.imgBlockD01 .img,



.imgBlockD02 .text {



	float: right;



}



.imgBlockD01 .text,



.imgBlockD02 .text {



	width: 510px;



}



.imgBlockD01 .img,



.imgBlockD02 .img {



	width: 165px;



}



.borderBlock01,



.borderBlock02 {



	padding: 20px;



	background: #fff;



	border: 1px solid #d3d3d3;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}







/*BoximgBlock*/







.BoximgBlockA01 {



	display: table;



	width: 100%;



}



.BoximgBlockA01 > * {



	display: table-cell;



	vertical-align: top;



}



.BoximgBlockA01 > .img {



	width: 165px;



}



.BoximgBlockA01 > .text {



	padding-left: 10px;



}



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



List



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







.listCircle01,



.listCircle02,



.listNum01,



.listNum02,



.listAlphabet01,



.listAlphabet02,



.listMemo01,



.listMemo02,



.listMemo03 {



	margin-bottom: 20px;



}



.listCircle01 > li > *,



.listCircle02 > li > *,



.listNum01 > li > *,



.listNum02 > li > *,



.listAlphabet01 > li > *,



.listAlphabet02 > li > *,



.listMemo01 > li > *,



.listMemo02 > li > *,



.listMemo03 > li > * {



	text-indent: 0;



}



.listCircle01 > li,



.listCircle02 > li,



.listNum01 > li,



.listNum02 > li,



.listAlphabet01 > li,



.listAlphabet02 > li,



.listMemo01 > li,



.listMemo02 > li,



.listMemo03 > li {



	margin-bottom: 8px;



}



.listCircle01 ul,



.listCircle02 ul,



.listNum01 ol,



.listNum02 ol,



.listAlphabet01 ul,



.listAlphabet02 ul,



.listMemo01 ul,



.listMemo02 ul,



.listMemo03 ul {



	margin-bottom: 0;



	padding-left: 1.5em;



}



.listCircle01 > li,



.listCircle02 > li {



	position: relative;



	padding-left: 17px;



}



.listMark {



	padding-right: 5px;



}



.listNum01 > li,



.listNum02 > li,



.listMemo02 > li {



	position: relative;



}



.listNum01 > li .listNum,



.listNum02 > li .listNum,



.listMemo02 > li .listNum {



	position: absolute;



	top: 0;



	left: 0;



}



.listNum01 > li {



	padding-left: 1.5em;



}



.listNum02 > li {



	padding-left: 2em;



}



.listMemo01 > li {



	padding-left: 1.5em;



	text-indent: -1.5em;



}



.listAlphabet01 > li,



.listAlphabet02 > li{



	padding-left: 1.5em;



	text-indent: -1.2em;



}



.listMemo02 > li {



	padding-left: 2.5em;



}



.listMemo03 > li {



	padding-left: 2em;



	text-indent: -1.9em;



}



.linkList01 > li {



	display: inline-block;



	margin-left: 40px;



}



.linkList01 > li > span {



	position: relative;



	padding-left: 40px;



}



.linkList01 > li:first-child {



	margin-left: 0;



}



.linkList02 > li {



	margin-bottom: 3px;



}



.linkList03 > li {



	border-top: 1px dotted #b3b3b3;



}



.linkList03 > li:first-child {



	border: none;



}



.linkList03 > li > a {



	display: block;



	padding: 12px 0;



	line-height: 1.2;



	font-weight: bold;



}



.linkList04 > li {



	margin-bottom: 10px;



}



.linkList05 > li {



	display: inline-block;



	margin: 0 10px 10px 0;



	vertical-align: top;



}



.linkList05 > li:first-child {



	margin-left: 0;



}



*[class^="questionListA"] > li {



	margin-bottom: 20px;



}



*[class^="questionListA"] > li {



	position: relative;



	padding-left: 90px;



}



*[class^="questionListA"] > li .icon {



	display: table;



	position: absolute;



	top: -0.3em;



	left: 0;



	width: 70px;



	line-height: 1;



	font-weight: bold;



	font-size: 1.429em;



	color: #fff;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	-ms-border-radius: 4px;



	-o-border-radius: 4px;



	border-radius: 4px;



}



*[class^="questionListA"] > li .icon > * {



	display: table-cell;



	padding: 5px 0;



	text-align: center;



	vertical-align: middle;



}



*[class^="questionListA"] > li .icon .number {



	width: 39px;



	-webkit-border-top-right-radius: 3px;



	-moz-border-top-right-radius: 3px;



	-ms-border-top-right-radius: 3px;



	-o-border-top-right-radius: 3px;



	border-top-right-radius: 3px;



	-webkit-border-bottom-right-radius: 3px;



	-moz-border-bottom-right-radius: 3px;



	-ms-border-bottom-right-radius: 3px;



	-o-border-bottom-right-radius: 3px;



	border-bottom-right-radius: 3px;



}



.questionListA01 .icon {



	border: 1px solid #0c3bbc;



	background: #0c3bbc;



	color: #fff;



}



.questionListA01 .icon .number {



	background: #fff;



	color: #0c3bbc;



}



.questionListA02 .icon {



	border: 1px solid #ed6d34;



	background: #ed6d34;



	color: #fff;



}



.questionListA02 .icon .number {



	background: #fff;



	color: #ed6d34;



}



* + .iconWrap {



	margin-left: 10px;



}



.iconWrap > * {



	display: inline-block;



	margin-right: 10px;



	padding: 4px 3px;



	min-width: 52px;



	text-align: center;



	vertical-align: middle;



	line-height: 1;



	font-size: 12px;



	color: #fff;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.iconCPink {



	background: #ef5656;



}



.iconCOrange {



	background: #ed6d34;



}



.iconCLightorange {



	background: #f93;



}



.iconCRed {



	background: #e03838;



}



.iconCNavy {



	background: #1b63a5;



}



.iconCLightnavy {



	background: #399;



}



.iconCPurple {



	background: #b74295;



}



.iconCGreen {



	background: #009062;



}



.iconCYellow {



	background: #ffb900;



}



.iconCYellowGreen {



	background: #00d900;



}



.iconCGray {



	background: #ababab;



}



.iconCBlue {



	background: #268acc;



}



.iconCBrown {



	background: #996d47;



}



.iconCLime {



	background: #c1c53d;



}



.icoWMiddle {



	min-width: 70px;



}



.icoWLarge {



	min-width: 120px;



}



.iconText01 {



	margin-bottom: 10px;



}



.iconText01 > dt {



	float: right;



	margin-right: 15px;



}



.iconText01 > dd {



	float: left;



	overflow: hidden;



}



.iconText01 .text {



	overflow: hidden;



	padding: 5px 0 0 15px;



}



.iconText01 .img {



	float: left;



}



.listItem01 {



	margin-left: -6px;



}



.listItem01 > li {



	width: 226px;



	float: left;



	margin: 0 0 5px 6px;



}



.listItem01 > li > a {



	display: table;



	width: 100%;



	height: 80px;



	border: 1px solid #d3d3d3;



	background: #fff;



	color: #333;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-webkit-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-moz-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



}



.listItem01 > li > a:hover {



	background: #ffeee1;



	border: 3px solid #ffb77d;



	text-decoration: none;



}



.listItem01 > li > a > span {



	display: table-cell;



	padding-left: 69px;



	background: 17px center no-repeat;



	vertical-align: middle;



	line-height: 1.1;



	font-weight: bold;



	font-size: 1.429em;



}



.listItem01 > li > a:hover > span {



	padding-left: 67px;



}



.listItem01 {



	margin-left: -6px;



}



.listItem02 {



	border: 1px solid #d3d3d3;



	border-top: none;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.listItem02 > ul {



	border-bottom: 1px solid #d3d3d3;



}



.listItem02 > ul > li {



	float: left;



	width: 188px;



	border-right: 1px solid #d9d9d9;



}



.listItem02 > ul > li.itemList05 {



	width: 186px;



	border-right: none;



}



.listItem02 > ul > li > h3 > a {



	display: table;



	width: 100%;



	padding: 15px 5px 15px 10px;



	background: #0c3bbc;



	border-bottom: 2px solid #ccc;



	font-size: 0.9em;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.listItem02 > ul > li > h3 > a:hover {



	background: #36ad6d;



}



.listItem02 > ul > li > h3 > a > span {



	display: table-cell;



	padding-left: 30px;



	vertical-align: middle;



}



.listItem02 > ul > li > h3 > a > span:before {



	top: 50%;



	margin-top: -0.5em;



	font-size: 1.5em;



	color: #fff;



}



.listItem02 *[role="tab"][aria-selected="true"] > span:after,



.listItem02 *[role="tab"][aria-selected="false"] > span:after {



	display: none;



	font-size: 0;



}



.listItem02 > ul > li:first-child h3 > a {



	margin-left: -1px;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



}



.listItem02 > ul > li.lastChild h3 > a {



	margin-right: -1px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



}



.listItem02 > ul > li.lastChild {



	width: 186px;



	border-right: 0;



}



.listItem02 > ul > li > h3 > a {



	font-weight: bold;



	color: #fff;



}



.listItem02 .itemListInner {



	display: block;



	padding: 15px 5px 15px 5px;



}



.listItem02 .moreLink01 {



	margin: 13px 20px 13px 0;



	text-align: right;



	font-weight: bold;



}



.mainNarrow .listItem02.categoryThree > ul > li {



	width: 229px;



}



.mainNarrow .listItem02.categoryThree > ul > li.lastChild {



	width: 230px;



}



.mainNarrow .listItem02.categoryFour > ul > li {



	width: 172px;



}



.mainNarrow .listItem02.categoryFour > ul > li.lastChild {



	width: 172px;



}



.mainNarrow .listItem02 > ul > li {



	width: 137px;



}



.mainNarrow .listItem02 > ul > li.lastChild {



	width: 140px;



}



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



btnBlock



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







.beforeArrow01 {



	margin-top: 20px;



	padding-top: 60px;



	background: url(/common/images/bg_arrow_bottom01.png) center 0 no-repeat;



}



.btnBlock01 {



	text-align: center;



}







/*searchBlock01*/







.searchBlock01 {



	border: 1px solid #ccc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.searchBlock01 > dl {



	display: table;



	width: 100%;



	table-layout: fixed;



}



.searchBlock01 > dl > * {



	display: table-cell;



	vertical-align: middle;



}



.searchBlock01 > dl > dt {



	width: 140px;



	background: #595959;



	text-align: center;



	font-weight: bold;



	color: #fff;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-moz-border-bottom-left-radius: 5px;



	-ms-border-bottom-left-radius: 5px;



	-o-border-bottom-left-radius: 5px;



	border-bottom-left-radius: 5px;



}



.searchBlock01 > dl > dd {



	padding: 15px;



	background: #f2f2f2;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	-moz-border-bottom-right-radius: 5px;



	-ms-border-bottom-right-radius: 5px;



	-o-border-bottom-right-radius: 5px;



	border-bottom-right-radius: 5px;



}



.searchBlock01 .searchKeyword,



.searchBlock01 .keywordList01 {



	display: table-cell;



	vertical-align: middle;



}



.searchBlock01 .searchKeyword > input[type="search"] ,



.searchBlock01 .searchKeyword > input[type="text"]{



	width: 335px;



	min-height: 31px;



	padding: 3px 7px;



	border: 1px solid #d3d3d3;



	border-right: none;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	-webkit-border-top-left-radius: 4px;



	-moz-border-top-left-radius: 4px;



	-ms-border-top-left-radius: 4px;



	-o-border-top-left-radius: 4px;



	border-top-left-radius: 4px;



	-webkit-border-bottom-left-radius: 4px;



	-moz-border-bottom-left-radius: 4px;



	-ms-border-bottom-left-radius: 4px;



	-o-border-bottom-left-radius: 4px;



	border-bottom-left-radius: 4px;



}



.mainNarrow .searchBlock01 .searchKeyword > input[type="search"],



.mainNarrow .searchBlock01 .searchKeyword > input[type="text"] {



	width: 200px;



}



.searchBlock01 .searchKeyword > input + button {



	width: 29px;



	height: 31px;



	border: none;



	background: #ed6d34;



	-webkit-border-top-right-radius: 4px;



	-moz-border-top-right-radius: 4px;



	-ms-border-top-right-radius: 4px;



	-o-border-top-right-radius: 4px;



	border-top-right-radius: 4px;



	-webkit-border-bottom-right-radius: 4px;



	-moz-border-bottom-right-radius: 4px;



	-ms-border-bottom-right-radius: 4px;



	-o-border-bottom-right-radius: 4px;



	border-bottom-right-radius: 4px;



	box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-webkit-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



	-moz-box-shadow:rgb(229, 229, 229) 0px 3px 2px 0px;



}



.searchBlock01 .keywordList01 li {



	display: inline-block;



	position: relative;



	padding: 10px;



}



.searchBlock01 .keywordList01 li:before {



	content: "";



	display: block;



	position: absolute;



	top: 50%;



	left: 0;



	width: 1px;



	height: 1em;



	margin-top: -0.5em;



	background: #000;



}



.searchBlock01 .keywordList01 li:first-child:before {



	display: none;



}



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



Tab



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







.tabList [role="tablist"] > li {



	display: inline-block;



	vertical-align: bottom;



}



*+html .tabList [role="tablist"] > li {



	display: inline;



	margin-right: 5px;



}



.tabList [role="tablist"] > li > div > a {



	display: table;



	width: 100%;



	width: 120px;



	height: 42px;



	min-height: 42px;



	padding: 0;



	background: #0c3bbc;



	vertical-align: middle;



	font-weight: bold;



	color: #fff;



	text-align: center;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



}



*+html .tabList [role="tablist"] > li > div > a {



	display: block;



	min-height: 37px;



	padding-top: 5px;



}



.tabList [role="tablist"] > li > div > a:hover {



	background: #36ad6d;



	text-decoration: none;



}



.tabList [role="tablist"] *[role="tab"] > a > span {



	padding-right: 0;



}



.tabList [role="tablist"] > li > div > a span {



	display: table-cell;



	/display: block;



	padding: 3px 6px !important;



	vertical-align: middle;



	line-height: 1.1;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.tabList [role="tablist"] > li > div[aria-selected="true"] > a {



	width: 118px;



	margin-right: 2px;



	margin-bottom: -1px;



	padding: 0 0 0;



	background: #fff;



	color: #0c3bbc;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



	border: 1px solid #ccc;



	border-bottom: none;



}



.ie .tabList [role="tablist"] > li > div[aria-selected="true"] > a {



	margin-bottom: -2px;



	padding: 2px 0 0;



}



.tabList [role="tablist"].tab2column > li > div > a {



	width: 305px;



}



.tabList [role="tablist"].tab3column > li > div > a {



	width: 203px;



}



.tabList [role="tabpanel"] {



	padding: 15px 20px;



	background: #fff;



	border: 1px solid #ccc;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	-webkit-border-top-right-radius: 3px;



	-moz-border-top-right-radius: 3px;



	-ms-border-top-right-radius: 3px;



	-o-border-top-right-radius: 3px;



	border-top-right-radius: 3px;



	-webkit-border-bottom-left-radius: 3px;



	-moz-border-bottom-left-radius: 3px;



	-ms-border-bottom-left-radius: 3px;



	-o-border-bottom-left-radius: 3px;



	border-bottom-left-radius: 3px;



	-webkit-border-bottom-right-radius: 3px;



	-moz-border-bottom-right-radius: 3px;



	-ms-border-bottom-right-radius: 3px;



	-o-border-bottom-right-radius: 3px;



	border-bottom-right-radius: 3px;



}



.tabTitle > * {



	float: left;



	width: 134px;



	margin-left: 5px;



}



.tabTitle.tabColumn03 > * {



	width: 226px;



}



.tabTitle.tabColumn05 > * {



	width: 134px;



}



.tabTitle.tabColumn06 > * {



	width: 110px;



}



.tabTitle.tabColumn07 > * {



	width: 94px;



}



.tabTitle.tabColumn08 > * {



	width: 81px;



}



.tabTitle.tabColumn09 > * {



	width: 72px;



}



.tabTitle.tabColumn10 > * {



	width: 64px;



}



.tabTitle.tabColumn11 > * {



	width: 58px;



}



.tabTitle.tabColumn03 > *:nth-child(3n+1),



.tabTitle.tabColumn05 > *:nth-child(5n+1),



.tabTitle.tabColumn06 > *:nth-child(6n+1),



.tabTitle.tabColumn07 > *:nth-child(7n+1),



.tabTitle.tabColumn08 > *:nth-child(8n+1),



.tabTitle.tabColumn09 > *:nth-child(9n+1),



.tabTitle.tabColumn10 > *:nth-child(10n+1),



.tabTitle.tabColumn11 > *:nth-child(11n+1) {



	clear: left;



	margin-left: 0;



}



.tabTitle > li > a,



.tabTitle > li > span {



	padding-left: 3px;



	padding-right: 3px;



}



.tabTitle > li > * {



	display: table;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.tabTitle > li > * > span {



	display: table-cell;



	vertical-align: middle;



}



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



Accordion and tabList



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







.accBlock01[role="tablist"] {



	background: #fff;



}



.accBlock01[role="tablist"] [role="tab"] > a,



.accBlock01[role="tablist"] [role="tabpanel"] .accList > li > a {



	display: block;



	position: relative;



	padding: 15px;



	border-bottom: 1px solid #ccc;



}



.accBlock01[role="tablist"] [role="tabpanel"] .accList > li > a {



	padding-left: 29px;



}



*[role="tablist"] *[role="tab"] > a > span {



	display: block;



	padding-right: 15px;



}



*[role="tablist"] *[role="tab"] > a > span:after {



	position: absolute;



	top: 50%;



	right: 0;



	margin-top: -0.5em;



	color: #0c3bbc;



}



*[role="tablist"] *[role="tabpanel"] .accList > li > a span:after {



	position: absolute;



	top: 50%;



	left: 15px;



	margin-top: -0.5em;



	color: #0c3bbc;



}



.accBlock02 dl {



	position: relative;



}



.accBlock02 [role="tab"] > a {



	display: block;



	position: relative;



	margin-bottom: 5px;



	padding: 20px 5px 36px;



	background: #0c3bbc;



	text-align: center;



	line-height: 1.2;



	font-weight: bold;



	font-size: 1.429em;



	color: #fff;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.accBlock02 [role="tab"] > a > span {



	padding: 0;



}



.accBlock02 [role="tabpanel"] {



	position: absolute;



	z-index: 10;



	width: 100% !important;



	padding: 5px 19px;



	background: #fff;



	border: 1px solid #d3d3d3;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	-ms-border-radius: 3px;



	-o-border-radius: 3px;



	border-radius: 3px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.accBlock03 > dt {



	font-weight: bold;



	padding-bottom: 15px;



}



.accBlock03 > dd,



.accBlock03 > div > dd {



	font-weight: bold;



	padding-bottom: 15px;



}







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



frame



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







.frameWindowBlock {



	overflow: scroll;



	overflow-x: hidden;



	width: 100%;



	height: 194px;



	padding: 18px;



	background: #fff;



	border: 1px solid #d3d3d3;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.frameWindowBlock .btnT01.accSwitch {



	display: none;



}



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



Carousel



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







.carouselBlock01 {



	margin-bottom: 10px;



	background: #d4ecd6;



	-webkit-border-bottom-left-radius: 5px;



	-moz-border-bottom-left-radius: 5px;



	-ms-border-bottom-left-radius: 5px;



	-o-border-bottom-left-radius: 5px;



	border-bottom-left-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	-moz-border-bottom-right-radius: 5px;



	-ms-border-bottom-right-radius: 5px;



	-o-border-bottom-right-radius: 5px;



	border-bottom-right-radius: 5px;



}



.carouselBlock01 .carouselList {



	position: relative;



}



.carouselBlock01 .carouselList > li {



	position: absolute;



}



.carouselBlock01 .carouselList > li > a {



	display: block;



	background: #fff;



	-webkit-border-top-left-radius: 5px;



	-moz-border-top-left-radius: 5px;



	-ms-border-top-left-radius: 5px;



	-o-border-top-left-radius: 5px;



	border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



}



.carouselBlock01 .carouselControl {



	position: relative;



	height: 62px;



}



.carouselBlock01 .carouselControl > .carousePager {



	position: absolute;



	left: 24px;



	top: 10px;



	overflow: hidden;



	width: 600px;



	height: 42px;



}



.carouselBlock01 .carouselControl > .carousePager > ul {



	position: absolute;



	left: 0;



	top: 0;



	width: 600px;



	height: 44px;



}



.carouselBlock01 .carouselControl > .carousePager > ul li {



	float: left;



	width: 118px;



	margin-left: 1px;



	margin-right: 1px;



}



.carouselBlock01 .carouselControl > .carousePager > ul li > a {



	display: table;



	width: 100%;



	padding: 0 3px;



	background: #fff;



	border: 1px solid #0c3bbc;



	text-align: center;



	color: #007339;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.carouselBlock01 .carouselControl > .carousePager > ul li > a:hover {



	text-decoration: none;



}



.carouselBlock01 .carouselControl > .carousePager > ul li > a:hover,



.carouselBlock01 .carouselControl > .carousePager > ul li > .select,



.carouselBlock01 .carouselControl > .carousePager > ul li > .active {



	background: #0c3bbc;



	color: #fff;



}



.carouselBlock01 .carouselControl > .carousePager > ul li > a > span {



	display: table-cell;



	height: 40px;



	vertical-align: middle;



	line-height: 1;



	font-size: 12px;



}



.carouselBlock01 .carouselControl > .carouselBtn li > a {



	display: block;



	font-size: 0;



}



.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselPrev:before {



	position: absolute;



	top: 50%;



	left: 0;



	margin-top: -0.5em;



}



.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselNext:before {



	position: absolute;



	top: 50%;



	right: 45px;



	margin-top: -0.5em;



}



.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselStop:before,



.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselPlayback:before {



	position: absolute;



	top: 50%;



	right: 10px;



	margin-top: -0.5em;



}



.carouselBlock01 .carouselControl:before {



	content: "";



	display: block;



	position: absolute;



	top: 0;



	right: 42px;



	width: 1px;



	height: 62px;



	background: #aadbba;



}



.carouselBlock02 .carouselList {



	margin-bottom: 10px;



}



.carouselBlock02 .carouselList li {



	text-align: center;



}



.carouselBlock02 .carouselControl {



	display: table;



	width: 100%;



	height: auto;



	margin-top: 10px;



}



.carouselBlock02 .carouselControl > .carousePager,



.carouselBlock02 .carouselControl > .carouselBtn {



	display: table-cell;



	vertical-align: middle;



}



.carouselBlock02 .carousePager {



	padding: 0 5px;



}



.carouselBlock02 .carousePager > ul {



	text-align: center;



	font-size: 0;



}



.carouselBlock02 .carousePager > ul > li {



	display: inline-block;



	margin: 5px 0 5px 10px;



	font-size: 14px;



}



.carouselBlock02 .carousePager > ul > li:first-child {



	margin-left: 0;



}



.carouselBlock02 .carousePager > ul > li > a {



	display: block;



	width: 11px;



	height: 11px;



	background: url(/common/images/bg_carousel_btn01.png) 0 0 no-repeat;



	text-indent: -9999px;



}



.carouselBlock02 .carousePager > ul > li > a.select {



	background: url(/common/images/bg_carousel_btn01_active.png) 0 0 no-repeat;



}



.carouselBlock02 .carouselControl > .carouselBtn {



	width: 24px;



	text-align: center;



}



.carouselBlock02 .carouselControl > .carouselBtn li > a {



	display: block;



	font-size: 0;



}



.carouselBlock02 .carouselControl > .carouselBtn li > a.carouselStop:before,



.carouselBlock02 .carouselControl > .carouselBtn li > a.carouselPlayback:before {



	position: static !important;



	border: 1px solid #d2d2d2;



	margin-top: 0;



	padding: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.spCarouselArea {



	position: relative;



	background: #fff;



}



.spCarouselArea .carousePager {



	text-align: center;



}



.spCarouselArea .carousePager > li {



	display: inline-block;



	margin-right: 7px;



}



.spCarouselArea .carousePager > li:last-child {



	margin-right: 0;



}



.spCarouselArea .carousePager > li > a {



	color: #0c3bbc;



}



.spCarouselArea .carousePager > li[aria-selected="true"] > a {



	color: #ed6d34;



}



.spCarouselArea {



	padding: 15px 29px;



}



.spCarouselArea .carouselList li {



	text-align: center;



}



.spCarouselArea .carouselControl ul > li > a {



	display: block;



	position: absolute;



	top: 50%;



	width: 20px;



	height: 34px;



	margin-top: -17px;



	background: #0c3bbc;



	text-indent: -9999px;



	color: #fff;



}



.spCarouselArea .carouselControl ul > li:first-child > a {



	left: 0;



	-webkit-border-top-right-radius: 3px;



	-moz-border-top-right-radius: 3px;



	-ms-border-top-right-radius: 3px;



	-o-border-top-right-radius: 3px;



	border-top-right-radius: 3px;



	-webkit-border-bottom-right-radius: 3px;



	-moz-border-bottom-right-radius: 3px;



	-ms-border-bottom-right-radius: 3px;



	-o-border-bottom-right-radius: 3px;



	border-bottom-right-radius: 3px;



}



.spCarouselArea .carouselControl ul > li:last-child > a {



	right: 0;



	-webkit-border-top-left-radius: 3px;



	-moz-border-top-left-radius: 3px;



	-ms-border-top-left-radius: 3px;



	-o-border-top-left-radius: 3px;



	border-top-left-radius: 3px;



	-webkit-border-bottom-left-radius: 3px;



	-moz-border-bottom-left-radius: 3px;



	-ms-border-bottom-left-radius: 3px;



	-o-border-bottom-left-radius: 3px;



	border-bottom-left-radius: 3px;



}



.spCarouselArea .carouselControl ul > li > a > span {



	text-indent: 0;



}







/* 160722 カルーセルバナーに高さ設定 */







.carouselBlock01 .bannerHeight {



	height:194px ;



}







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



Ballon



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







.balloonWrap {



	position: relative;



}



.ballonContent01 {



	position: absolute;



	z-index: 1;



	padding: 20px 20px 0;



	background: #f0fff7;



	border: 2px solid #0c3bbc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.ballonContent01:before {



	content: "";



	display: block;



	position: absolute;



	top: -9px;



	left: 50%;



	width: 16px;



	height: 9px;



	margin-left: -8px;



	background: url(/common/images/bg_balloon_top02.png) 0 0 no-repeat;



}



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



Title



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







h1.h1Title01,



h2.h2Title01,



h3.h3Title01,



h4.h4Title01,



.normalTitle01 {



	margin-bottom: 20px;



}



h1.h1Title01 .titleInner {



	display: inline-block;



	position: relative;



	padding: 15px 0 5px 22px;



	line-height: 1.1;



	font-size: 2.429em;



	font-weight: bold;



}



h1.h1Title01 .titleInner:before {



	content: "";



	display: block;



	position: absolute;



	top: 0;



	left: 0;



	width: 6px;



	height: 100%;



	background: #0c3bbc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



h2.h2Title01 {



	padding: 1px;



	border: 1px solid #0c3bbc;



	background: #fff;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	-ms-border-radius: 3px;



	-o-border-radius: 3px;



	border-radius: 3px;



}



h2.h2Title01 .titleInner {



	display: inline-block;



	position: relative;



	padding: 0 0 0 20px;



	font-size: 1.571em;



	font-weight: bold;



}



h2.h2Title01 .titleInner:before {



	content: "";



	display: block;



	position: absolute;



	top: 0;



	left: 0;



	width: 5px;



	height: 100%;



	background: #0c3bbc;



	-webkit-border-top-left-radius: 2px;



	-moz-border-top-left-radius: 2px;



	-ms-border-top-left-radius: 2px;



	-o-border-top-left-radius: 2px;



	border-top-left-radius: 2px;



	-webkit-border-bottom-left-radius: 2px;



	-moz-border-bottom-left-radius: 2px;



	-ms-border-bottom-left-radius: 2px;



	-o-border-bottom-left-radius: 2px;



	border-bottom-left-radius: 2px;



}



h2.h2Title02 {



	font-weight: bold;



	font-size: 1.571em;



}



h2.h2Title03 {



	margin-bottom: 10px;



}



h2.h2Title04 {



	margin-bottom: 15px;



	text-align: center;



	line-height: 1.4;



	font-size: 1.286em;



	font-weight: bold;



	color: #01894d;



}



h2.h2Title03 .titleInner{



	line-height: 1;



	font-size: 1.429em;



	font-weight: bold;



}



h3.h3Title01 .titleInner,



h4.h4Title01 .titleInner,



.normalTitle01 {



	display: block;



	padding-left: 10px;



	font-weight: bold;



}



h3.h3Title01 .titleInner {



	border-bottom: 3px solid #0c3bbc;



	font-size: 1.286em;



}



h4.h4Title01 .titleInner,



.normalTitle01 {



	border-bottom: 3px solid #ccc;



	font-size: 1.143em;



}



h5.h5Title01 {



	color: #0c3bbc;



}



h5.h5Title01 .titleInner {



	display: inline-block;



	position: relative;



	padding: 0 0 0 13px;



	font-size: 1.286em;



	font-weight: bold;



}



h5.h5Title01 .titleInner:before {



	content: "";



	display: block;



	position: absolute;



	top: 2px;



	left: 0;



	width: 6px;



	height: 86%;



	background: #0c3bbc;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.titleBorderA01 {



	margin-bottom: 10px;



	border-bottom: 2px solid #0c3bbc;



	padding: 10px 10px 5px;



	font-weight: bold;



	font-size: 1.286em;



}



.titleImg01 {



	margin-bottom: 20px;



}



.titleRead01 {



	margin-bottom: 20px;



	line-height: 1.44;



	font-weight: bold;



	font-size: 1.286em;



}



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



TextParts



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







.moreLink01 {



	text-align: right;



}



.moreLink01 > a {



	font-weight: bold;



}



.linkArrowCircleRight {



	margin-bottom: 10px;



	font-weight: bold;



}



.textT01 {



	font-weight: normal !important;



	color: #333 !important;



}



.strongText01 {



	margin-bottom: 15px;



	text-align: center;



	font-weight: bold;



	font-size: 1.143em;



}



.strongText02 {



	margin-bottom: 10px;



	font-weight: bold;



	font-size: 1.429em;



}



.strongText03 {



	margin-bottom: 15px;



	font-weight: bold;



	font-size: 1.143em;



	color: #0c3bbc;



}



.textBlock01 p {

	margin-bottom: 10px;

}

.textBlock02 p {

	margin-bottom: 10px;
	background: #f00 !important;
	
}

.textBlock02 li {
	flex:1;
	background: #0c3bbc !important;
}

.textBlock02 a {
	color:#fff;
}

.textBlock03 li {
	flex:1;
	background: #fff !important;
}

.textBlock03 a {
	color:#0c3bbc;
}

.textBlock03 a:after {
	context:"\e90a";
	color:#0c3bbc;
	font-family:icon_type2018;
}

.titleText01 {



	font-weight: bold;



}



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



Btn Parts



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







.btnT01,



.btnT02,



.btnT03 {



	display: inline-block;



	margin-bottom: 10px;



	padding: 7px 10px;



	font-weight: bold;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



}



.btnT05 {



	display: inline-block;



	margin-bottom: 10px;



	padding: 7px 10px 7px 0;



	font-weight: bold;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



}







*[class^="btnT"]:hover {



	text-decoration: none !important;



}



*[class*=" btnT"][class^="glyph"],



*[class^="btnT"][class*=" glyph"],



*[class*=" btnT"][class*=" glyph"] {



	padding-right: 28px;



}



*[class*=" btnT"][class^="icon"],



*[class^="btnT"][class*=" icon"],



*[class*=" btnT"][class*=" icon"] {



	padding-right: 77px !important;



}



*[class*=" btnT"][class^="glyph"].btnWFull,



*[class^="btnT"][class*=" glyph"].btnWFull,



*[class*=" btnT"][class*=" glyph"].btnWFull {



	padding-right: 10px !important;



}



.btnT02 > span,



.btnT03 > span,



.btnT05 > span {



	color: #fff !important;



}



.btnT01 span {



	color: #333 !important;



}



a.btnT01:hover {



	border: 1px solid #e9e9e9;



}



a.btnT01:hover span {



	color: #9b9b9b !important;



}



.btnT01 {



	border: 1px solid #d3d3d3;



}



.btnT01 {



	background: #fff;



}



.btnT02,



.btnT05 {



	background: #0c3bbc;



}



a.btnT02:hover,



a.btnT05:hover {



	background: #0c3bbc;



}



.btnT03 {



	background: #ed6d34;



}



a.btnT03:hover {



	background: #f29971;



}



.btnT01 > span,



.btnT02 > span,



.btnT03 > span,



.btnT05 > span {



	position: relative;



	line-height: 1.4;



}



.btnT04 {



	display: table;



	position: relative;



	width: 100%;



	margin-bottom: 10px;



	padding: 7px 10px;



	background: #e4fbef;



	border: 1px solid #0c3bbc;



	font-weight: bold;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.btnT04 > * {



	display: table-cell;



	vertical-align: middle;



}



.btnT04 .title {



	font-size: 1.286em;



	color: #333;



}



.btnT04 .detail {



	text-align: right;



	color: #01894d;



}



.btnWFull {



	display: block;



	position: relative;



	text-align: center;



}



.btnSMiddle {



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 1.143em



}



.btnSLarge {



	display: table;



	min-height: 75px;



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 1.429em;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.btnSLarge.btnWFull {



	width: 100%;



}



.btnSLarge  > span{



	display: table-cell !important;



	vertical-align: middle;



}



.btnSLarge .smallText {



	font-size: 0.65em;



}



.btnSLarge .largeText {



	font-size: 0.8em;



	font-weight: normal;



}



.btnSLarge .strongText {



	line-height: 0;



	font-size: 1.3em;



}



.btnSMiddle .largeText {



	font-size: 1.125em;



}



.btnSMiddle .strongText {



	font-size: 1.5em;



}



.btnSMiddle .smallText {



	font-size: 0.813em;



}



.closeWrap {



	text-align: center;



}



.btnPager {



	position: relative;



	height: 50px;



}



.btnPager > li.next {



	position: absolute;



	top: 0;



	right: 0;



}



.btnPager > li > a {



	display: inline-block;



	position: relative;



	width: 125px;



	padding: 10px;



	background: #fff;



	border: 1px solid #d3d3d3;



	text-align: center;



	font-weight: bold;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 8px 2px -5px;



}



.btnPager > li > a:before {



	top: 50%;



	margin-top: -0.5em;



}



.btnPager > li > a > span {



	font-weight: bold;



	color: #333;



}



.spEnlarge + .spEnlargeSwitch {



	display: none;



}



.sortWrap {



	position: relative;



	padding-bottom: 30px !important;



}



.btnSortTop,



.btnSortBottom {



	display: inline-block;



	position: absolute;



	left: 50%;



	bottom: 10px;



	margin-left: -0.5em;



	background: #ccc;



	border: 1px solid #10487b;



	text-indent: -9999px;



	line-height: 1;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	-ms-border-radius: 3px;



	-o-border-radius: 3px;



	border-radius: 3px;



}







/*/kojin/toshin/index.html only parts*/







.btnArea01 {



	position: relative;



	margin-bottom: 20px;



}



.btnArea01 ul > li {



	position: absolute;



}



.btnArea01 ul > li#btnAreaGlobal {



	top: 21px;



	left: 21px;



}



.btnArea01 ul > li#btnAreaEuropa {



	top: 108px;



	left: 67px;



}



.btnArea01 ul > li#btnAreaAsiaOceania {



	top: 193px;



	left: 132px;



}



.btnArea01 ul > li#btnAreaJapan {



	top: 150px;



	left: 310px;



}



.btnArea01 ul > li#btnAreaNorthAmerica {



	top: 108px;



	right: 108px;



}



.btnArea01 ul > li#btnAreaCentralAndSouthAmerica {



	bottom: 103px;



	right: 77px;



}



.btnArea01 ul > li#btnAreaOther {



	bottom: 58px;



	right: 204px;



}



.newsSelectWrap {



	margin-bottom: 20px;



}



.newsSelectWrap > * {



	display: inline-block;



	vertical-align: top;



}



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



Form Parts



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







/* easyselectbox Setting*/







#newsSlect,



.esb-dropdown {



	display: none;



}



.easy-select-box {



	position: relative;



}



.easy-select-box.focused .esb-displayer {



	border-color: #6486bd;



	box-shadow:rgba(50, 128, 252, 0.439216) 0px 0px 1px 1px;



	-webkit-box-shadow:rgba(50, 128, 252, 0.439216) 0px 0px 1px 1px;



	-moz-box-shadow:rgba(50, 128, 252, 0.439216) 0px 0px 1px 1px;



}



.easy-select-box .esb-displayer {



	position: relative;



	padding: 6px 35px 0 5px;



	min-width: 133px;



	height: 29px;



	cursor: pointer;



	border: 1px solid #d3d3d3;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}



.easy-select-box .esb-displayer:before {



	position: absolute;



	top: 10px;



	right: 12px;



	color: #000 !important;



	z-index: 100;



}



.easy-select-box .esb-displayer:after {



	content: "";



	display: block;



	position: absolute;



	top: 0;



	right: 0;



	width: 35px;



	height: 35px;



	background: #f2f2f2;



	border-left: 1px solid #d3d3d3;



	color: #000 !important;



	-webkit-border-top-right-radius: 5px;



	-moz-border-top-right-radius: 5px;



	-ms-border-top-right-radius: 5px;



	-o-border-top-right-radius: 5px;



	border-top-right-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	-moz-border-bottom-right-radius: 5px;



	-ms-border-bottom-right-radius: 5px;



	-o-border-bottom-right-radius: 5px;



	border-bottom-right-radius: 5px;



}



.easy-select-box .esb-dropdown {



	position: absolute;



	top: 37px;



	left: 0;



	width: 100%;



	background: #fff;



	border: 1px solid #d3d3d3;



	z-index: 100;



}



.easy-select-box.focused .esb-dropdown {



	border-color: #1e90ff;



}



.easy-select-box .esb-dropdown .esb-item {



	padding: 5px;



	line-height: 1;



	cursor: pointer;



}



.easy-select-box .esb-dropdown .esb-item:hover {



	background: #1e90ff;



	color: #fff;



}



.easy-select-box,



.easy-select-box .esb-dropdown {



	width: auto !important;



}



.easy-select-box .esb-displayer {



	padding-right: 45px;



}



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



Line



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







.lineTop01 {



	padding-top: 15px;



	margin-top: 15px;



	border-top: 1px solid #d3d3d3;



}



.lineBottom01 {



	padding-bottom: 15px;



	margin-bottom: 15px;



	border-bottom: 1px solid #d3d3d3;



}



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



Border



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







.bCollapse { border: collapse !important; }



.bSolid { border: 1px solid #B6B6B6 !important; }



.bRadius {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px!important;

}



.noBorder { border: none !important; }



.noBorderT { border-top: none !important; }



.noBorderR { border-right: none !important; }



.noBorderB { border-bottom: none !important; }



.noBorderL { border-left: none !important; }



.bcBlack { border-color: #000 !important; }



.bcWhite { border-color: #fff !important; }



.bcRed { border-color: #f00 !important; }



.bcGreen { border-color: #01894d !important; }



.bcOrange { border-color: #ED6D34 !important; }



.bcYellow { border-color: #FFE100 !important; }



.bcGold { border-color: #B09A00 !important; }



.bw1p { border-width: 1px !important; }



.bw2p { border-width: 2px !important; }



.bw3p { border-width: 3px !important; }



.bw4p { border-width: 4px !important; }



.bw5p { border-width: 5px !important; }





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



Display



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







.dInline { display: inline; }



.dBlock { display: block; }



.dIblock { display: inline-block; }



.dNone { display: none; }



.dTable { display: table; }



.dTcell { display: table-cell; }



.dFlex { display: flex; }



.dIflex { display: inline-flex; }







/*PC and SP Divided out*/







.pcContent { display: block !important }



table.pcContent { display: table !important; }



img.pcContent,



span.pcContent,



br.pcContent,



.pcContentInline { display: inline !important }



.spContent { display: none !important }





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



Width



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







.w01p { width: 1% !important; }



.w02p { width: 2% !important; }



.w03p { width: 3% !important; }



.w04p { width: 4% !important; }



.w05p { width: 5% !important; }



.w06p { width: 6% !important; }



.w07p { width: 7% !important; }



.w08p { width: 8% !important; }



.w09p { width: 9% !important; }



.w10p { width: 10% !important; }



.w11p { width: 11% !important; }



.w12p { width: 12% !important; }



.w13p { width: 13% !important; }



.w14p { width: 14% !important; }



.w15p { width: 15% !important; }



.w16p { width: 16% !important; }



.w17p { width: 17% !important; }



.w18p { width: 18% !important; }



.w19p { width: 19% !important; }



.w20p { width: 10% !important; }



.w21p { width: 21% !important; }



.w22p { width: 22% !important; }



.w23p { width: 23% !important; }



.w24p { width: 24% !important; }



.w25p { width: 25% !important; }



.w26p { width: 26% !important; }



.w27p { width: 27% !important; }



.w28p { width: 28% !important; }



.w29p { width: 29% !important; }



.w30p { width: 30% !important; }



.w31p { width: 31% !important; }



.w32p { width: 32% !important; }



.w33p { width: 33% !important; }



.w34p { width: 34% !important; }



.w35p { width: 35% !important; }



.w36p { width: 36% !important; }



.w37p { width: 37% !important; }



.w38p { width: 38% !important; }



.w39p { width: 39% !important; }



.w40p { width: 40% !important; }



.w41p { width: 41% !important; }



.w42p { width: 42% !important; }



.w43p { width: 43% !important; }



.w44p { width: 44% !important; }



.w45p { width: 45% !important; }



.w46p { width: 46% !important; }



.w47p { width: 47% !important; }



.w48p { width: 48% !important; }



.w49p { width: 49% !important; }



.w50p { width: 50% !important; }



.w51p { width: 51% !important; }



.w52p { width: 52% !important; }



.w53p { width: 53% !important; }



.w54p { width: 54% !important; }



.w55p { width: 55% !important; }



.w56p { width: 56% !important; }



.w57p { width: 57% !important; }



.w58p { width: 58% !important; }



.w59p { width: 59% !important; }



.w60p { width: 60% !important; }



.w61p { width: 61% !important; }



.w62p { width: 62% !important; }



.w63p { width: 63% !important; }



.w64p { width: 64% !important; }



.w65p { width: 65% !important; }



.w66p { width: 66% !important; }



.w67p { width: 67% !important; }



.w68p { width: 68% !important; }



.w69p { width: 69% !important; }



.w70p { width: 70% !important; }



.w71p { width: 71% !important; }



.w72p { width: 72% !important; }



.w73p { width: 73% !important; }



.w74p { width: 74% !important; }



.w75p { width: 75% !important; }



.w76p { width: 76% !important; }



.w77p { width: 77% !important; }



.w78p { width: 78% !important; }



.w79p { width: 79% !important; }



.w80p { width: 80% !important; }



.w81p { width: 81% !important; }



.w82p { width: 82% !important; }



.w83p { width: 83% !important; }



.w84p { width: 84% !important; }



.w85p { width: 85% !important; }



.w86p { width: 86% !important; }



.w87p { width: 87% !important; }



.w88p { width: 88% !important; }



.w89p { width: 89% !important; }



.w90p { width: 90% !important; }



.w91p { width: 91% !important; }



.w92p { width: 92% !important; }



.w93p { width: 93% !important; }



.w94p { width: 94% !important; }



.w95p { width: 95% !important; }



.w96p { width: 96% !important; }



.w97p { width: 97% !important; }



.w98p { width: 98% !important; }



.w99p { width: 99% !important; }



.w100p { width: 100% !important; }



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



float



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







.fLeft { float: left; }



.fRight { float: right; }



.fWrap { z-index:0; overflow: hidden; }



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



position



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







.posS { position: static; }



.posA { position: absolute; }



.posR { position: relative; }



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



Margin



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







/*all*/



.m00 { margin: 0 !important; }



.m05 { margin: 5px !important; }



.m10 { margin: 10px !important; }



.m15 { margin: 15px !important; }



.m20 { margin: 20px !important; }



.m25 { margin: 25px !important; }



.m30 { margin: 30px !important; }



.m35 { margin: 35px !important; }



.m40 { margin: 40px !important; }



.m45 { margin: 45px !important; }



.m50 { margin: 50px !important; }



.m55 { margin: 55px !important; }



.m60 { margin: 60px !important; }



.m65 { margin: 65px !important; }



.m70 { margin: 70px !important; }



.m75 { margin: 75px !important; }



.m80 { margin: 80px !important; }







/*top*/



.mt00 { margin-top: 0 !important; }



.mt05 { margin-top: 5px !important; }



.mt10 { margin-top: 10px !important; }



.mt15 { margin-top: 15px !important; }



.mt20 { margin-top: 20px !important; }



.mt25 { margin-top: 25px !important; }



.mt30 { margin-top: 30px !important; }



.mt35 { margin-top: 35px !important; }



.mt40 { margin-top: 40px !important; }



.mt45 { margin-top: 45px !important; }



.mt50 { margin-top: 50px !important; }



.mt55 { margin-top: 55px !important; }



.mt60 { margin-top: 60px !important; }



.mt65 { margin-top: 65px !important; }



.mt70 { margin-top: 70px !important; }



.mt75 { margin-top: 75px !important; }



.mt80 { margin-top: 80px !important; }







/*right*/



.mr00 { margin-right: 0 !important; }



.mr05 { margin-right: 5px !important; }



.mr10 { margin-right: 10px !important; }



.mr15 { margin-right: 15px !important; }



.mr20 { margin-right: 20px !important; }



.mr25 { margin-right: 25px !important; }



.mr30 { margin-right: 30px !important; }



.mr35 { margin-right: 35px !important; }



.mr40 { margin-right: 40px !important; }



.mr45 { margin-right: 45px !important; }



.mr50 { margin-right: 50px !important; }



.mr55 { margin-right: 55px !important; }



.mr60 { margin-right: 60px !important; }



.mr65 { margin-right: 65px !important; }



.mr70 { margin-right: 70px !important; }



.mr75 { margin-right: 75px !important; }



.mr80 { margin-right: 80px !important; }







/*bottom*/



.mb00 { margin-bottom: 0 !important; }



.mb05 { margin-bottom: 5px !important; }



.mb10 { margin-bottom: 10px !important; }



.mb15 { margin-bottom: 15px !important; }



.mb20 { margin-bottom: 20px !important; }



.mb25 { margin-bottom: 25px !important; }



.mb30 { margin-bottom: 30px !important; }



.mb35 { margin-bottom: 35px !important; }



.mb40 { margin-bottom: 40px !important; }



.mb45 { margin-bottom: 45px !important; }



.mb50 { margin-bottom: 50px !important; }



.mb55 { margin-bottom: 55px !important; }



.mb60 { margin-bottom: 60px !important; }



.mb65 { margin-bottom: 65px !important; }



.mb70 { margin-bottom: 70px !important; }



.mb75 { margin-bottom: 75px !important; }



.mb80 { margin-bottom: 80px !important; }







/*left*/



.ml00 { margin-left: 0 !important; }



.ml05 { margin-left: 5px !important; }



.ml10 { margin-left: 10px !important; }



.ml15 { margin-left: 15px !important; }



.ml20 { margin-left: 20px !important; }



.ml25 { margin-left: 25px !important; }



.ml30 { margin-left: 30px !important; }



.ml35 { margin-left: 35px !important; }



.ml40 { margin-left: 40px !important; }



.ml45 { margin-left: 45px !important; }



.ml50 { margin-left: 50px !important; }



.ml55 { margin-left: 55px !important; }



.ml60 { margin-left: 60px !important; }



.ml65 { margin-left: 65px !important; }



.ml70 { margin-left: 70px !important; }



.ml75 { margin-left: 75px !important; }



.ml80 { margin-left: 80px !important; }



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



padding



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







/*all*/



.p00 { padding: 0 !important; }



.p05 { padding: 5px !important; }



.p10 { padding: 10px !important; }



.p15 { padding: 15px !important; }



.p20 { padding: 20px !important; }



.p25 { padding: 25px !important; }



.p30 { padding: 30px !important; }



.p35 { padding: 35px !important; }



.p40 { padding: 40px !important; }







/*top*/



.pt00 { padding-top: 0 !important; }



.pt05 { padding-top: 5px !important; }



.pt10 { padding-top: 10px !important; }



.pt15 { padding-top: 15px !important; }



.pt20 { padding-top: 20px !important; }



.pt25 { padding-top: 25px !important; }



.pt30 { padding-top: 30px !important; }



.pt35 { padding-top: 35px !important; }



.pt40 { padding-top: 40px !important; }







/*right*/



.pr00 { padding-right: 0 !important; }



.pr05 { padding-right: 5px !important; }



.pr10 { padding-right: 10px !important; }



.pr15 { padding-right: 15px !important; }



.pr20 { padding-right: 20px !important; }



.pr25 { padding-right: 25px !important; }



.pr30 { padding-right: 30px !important; }



.pr35 { padding-right: 35px !important; }



.pr40 { padding-right: 40px !important; }







/*bottom*/



.pb00 { padding-bottom: 0 !important; }



.pb05 { padding-bottom: 5px !important; }



.pb10 { padding-bottom: 10px !important; }



.pb15 { padding-bottom: 15px !important; }



.pb20 { padding-bottom: 20px !important; }



.pb25 { padding-bottom: 25px !important; }



.pb30 { padding-bottom: 30px !important; }



.pb35 { padding-bottom: 35px !important; }



.pb40 { padding-bottom: 40px !important; }







/*left*/



.pl00 { padding-left: 0 !important; }



.pl05 { padding-left: 5px !important; }



.pl10 { padding-left: 10px !important; }



.pl15 { padding-left: 15px !important; }



.pl20 { padding-left: 20px !important; }



.pl25 { padding-left: 25px !important; }



.pl30 { padding-left: 30px !important; }



.pl35 { padding-left: 35px !important; }



.pl40 { padding-left: 40px !important; }



.pl1em { padding-left: 1em !important; }



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



Text



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







/*align*/



.tCenter { text-align: center !important; }



.tLeft { text-align: left !important; }



.tRight { text-align: right !important; }



.vTop > * { vertical-align: top !important; }



.vMiddle > * { vertical-align: middle !important; }



.vBase > * { vertical-align: baseline!important; }







/*style*/



.tBold { font-weight: bold !important; }



.tNormal { font-weight: normal !important; }



.tLineT{ text-decoration: line-through !important; }



.tUnderLine { text-decoration: underline !important; }







/*size*/



.fsXXL { font-size:1.857em !important; }



.fsExtraL { font-size:1.571em !important; }



.fsMaximum { font-size: 1.286em !important; line-height: 1.44;} /*18px*/



.fsLarge { font-size: 1.143em !important; line-height: 1.5;} /*16px*/



.fsMiddle { font-size: 1em !important; line-height: 1.57;} /*14px*/



.fsSmall { font-size: 0.857em !important; line-height: 1.5;} /*12px*/



.fsExtraS { font-size: 0.63em !important; line-height: 1.5;} /*12px*/







/*background color*/



.bgBlack { background: #000 !important; }



.bgWhite { background: #fff !important; }



.bgRed { background: #f00 !important; }



.bgGreen { background: #01894d !important; }
.bgGreen02 { background: #e4fbef !important; }




.bgLgreen { background: #e4fbef !important; }



.bgOrange { background: #ED6D34 !important; }



.bgYellow { background: #FFE100 !important; }



.bgGold { background: #B09A00 !important; }



.bgBeige { background: #FFFEF4 !important; }







/*color*/



.tBlack01 { color: #666 !important; }



.tRed01 { color: #f00 !important; }



.tRed02 { color: #c00 !important; }



.tGreen01 { color: #01894d !important; }



.tOrange01 { color: #ED6D34 !important; }



.tWhite01 { color: #fff !important; }



.tGold01 { color: #B09A00 !important; }







/*line-height*/



.lh0 { line-height: 0 !important;}



.lh50 { line-height: 50% !important;}



.lh60 { line-height: 60% !important;}



.lh70 { line-height: 70% !important;}



.lh80 { line-height: 80% !important;}



.lh90 { line-height: 90% !important;}



.lh100 { line-height: 100% !important;}



.lh110 { line-height: 110% !important;}



.lh120 { line-height: 120% !important;}



.lh130 { line-height: 130% !important;}



.lh140 { line-height: 140% !important;}



.lh150 { line-height: 150% !important;}



.lh160 { line-height: 160% !important;}



.lh170 { line-height: 170% !important;}



.lh180 { line-height: 180% !important;}



.lh190 { line-height: 190% !important;}



.lh200 { line-height: 200% !important;}


.btnT02 {

    background: #0c3bbc;

}

.img_b {

    background-image: url("/fund/AWQ/img/icon_right_b.gif");
    height: 20px;
    width: 20px;
    margin-top: 2px;
}

.img_b:hover {

    background-image: url("/fund/AWQ/img/icon_right_b_hover.gif");
    height: 20px;
    width: 20px;
    margin-top: 2px;
}

a.btnT02:hover > .img_b {
	background-image: url("/fund/AWQ/img/icon_right_b_hover.gif");
    height: 20px;
    width: 20px;
    margin-top: 2px;
}

.img_btn:hover {
    content: url("/fund/AWQ/img/btn_B.gif")
}

*[class*=" btnT"][class^="glyph"],



*[class^="btnT"][class*=" glyph"],



*[class*=" btnT"][class*=" glyph"] {



	padding: 0px;



}

.h3Title01 {
    font-size: 20px;
    font-weight: bold;
}

.label1 {
	width: 10%;
}

.label2 {
	width: 90%;
}

.BoximgBlockA01 div {
	padding-top: 3px;
}

.new1 span {
	display: inline-block;
	padding-top: 1.2px;
}

.old1 span {
	display: inline-block;
	padding-top: 3px;
}

#pageInfo p {
	padding-top: 3px;
}

#pageInfo1 p {
	padding-top: 3px;
}