
body {
    font-size: 62.5%;
    font-family: "Droid Sans","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Roboto, Verdana, sans-serif;
    color: #333333;
}
/* Default Link Setting
============================================*/
/* Header & Footer */

#header a,
#footer a {
	text-decoration: underline;
	color: #333333;
}
#header a:hover,
#footer a:hover {
	text-decoration: none;
}
#header a:active,
#footer a:active {
	text-decoration: underline;
	color: #1A0DAB;
}
#header a:visited,
#footer a:visited {
	text-decoration: underline;
	color: #660099;
}
/* Contents */
a{
	color: #000066;
	text-decoration: underline;
}
a:visited {
	color: #660099;
	text-decoration: underline;
}
a:hover {
	color: #0f0ad1;
	text-decoration: underline;
}
.wrapper #subCol a {
	color: #000066;
	text-decoration: none;
}
.wrapper #subCol a:hover {
	color: #000066;
	text-decoration: underline;
}
a.inSentence {
	text-decoration: underline !important;

}
a.inSentence:hover {
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.5;
}
/* Button Setting
============================================*/

#header a.btnRound,
#header input.btnRound,
#header a.btnRound:active,
#header input.btnRound:active,
#header a.btnRound:visited,
#header input.btnRound:visited,
.wrapper a.btnRound,
.wrapper input.btnRound,
.wrapper a.btnRound:active,
.wrapper input.btnRound:active,
.wrapper a.btnRound:visited,
.wrapper input.btnRound:visited{
	-webkit-appearance: none;
	color: #333333 !important;
	background: #e8e8e8;
	display: inline-block;
	padding: 5px;
	border:none;
	margin: 0;
	line-height: 1;
	text-decoration: none !important;
	/* border-radius */
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	/* box-shadow */
	box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
	-webkit-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
	-moz-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
}
#header a.btnRound:hover,
#header input.btnRound:hover,
.wrapper a.btnRound:hover,
.wrapper input.btnRound:hover {
	background: #747474;
	color: #ffffff !important;
	cursor: pointer;
}

.btnRound {
	color: #000066 !important;
	min-width: 120px;
	min-height: 32px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
	-webkit-box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
	-moz-box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
}
.btnRound:hover {
	background: #d6d6d6;

}
.btnRound.function {
	background: #000066;
	color: #ffffff !important;
	vertical-align: text-bottom;
}
.btnRound.function:hover {
	background: #0068bb;
}
.btnRound.important {
	background: #207DB4;
	color: #ffffff !important;
}
.btnRound.important:hover {
	background: #004A7F;
	color: #ffffff !important;
}
.btnRound.full {
	display: block;
}

.btnRound.border {
	min-width: 116px;
	border: 2px solid #b2b2b2;
}
.btnRound.blank:before {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e800";
	font-size: 12px;
	margin-right: 10px;
	line-height: 0;
}
.btnRound.prev:before {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104";
	font-size: 35px;
	vertical-align: -7px;
	margin-right: 10px;
	line-height: 0;
}
.btnRound.next:after {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	font-size: 35px;
	vertical-align: -7px;
	margin-left: 10px;
	line-height: 0;
}
.btnRound.print,
.btnRound.sound {
	font-size: 14px;
	min-height: 18px;
	line-height: 18px;
	color: #333333 !important;
}
.btnRound.sound {
	background: #ffcb5d;
}
.btnRound.sound:hover {
	background: #ffdb6d;
}
.btnRound.print:before,
.btnRound.sound:before {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	vertical-align: bottom;
	display: inline-block;
	width: 1em;
	text-align: center;
}
.btnRound.print:before {
	content: "\f02f";
	font-size: 18px;
}
.btnRound.sound:before {
	color: #ff6200;
	content: "\f028";
	font-size: 16px;
}

.btnRound.search {
		min-width: 0;
		min-height: 0;
		line-height: 1;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.3em;
		background: #cccccc;
		font-weight: normal;
		color: #333333 !important;
}
.btnRound.search:hover {
	background: #747474;
	color: #ffffff !important;
}

.btnRound + .btnRound {
	margin-left: 15px;
}

#mainCol .section .section {
    margin-top: 3em;
}
/*Font Icon Settings
============================================*/
@font-face {
	font-family: 'icomoon';
	src:url('./../font/icomoon.eot?vu3106');
	src:url('./../font/icomoon.eot?vu3106#iefix') format('embedded-opentype'),
		url('./../font/icomoon.ttf?vu3106') format('truetype'),
		url('./../font/icomoon.woff?vu3106') format('woff'),
		url('./../font/icomoon.svg?vu3106#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icm"], [class*=" icm"],
ul.listNav li {
	position: relative;
}
[class^="icm"] a,
[class*=" icm"] a,
a[class^="icm"],
a[class*=" icm"],
ul.listNav li a{
	text-decoration: underline;
}
[class^="icm"] a:hover,
[class*=" icm"] a:hover,
a[class^="icm"]:hover,
a[class*=" icm"]:hover,
ul.listNav li a:hover{
	text-decoration: underline;
}
[class^="icm"]:before, [class*=" icm"]:before,
[class^="icm"]:after, [class*=" icm"]:after,
ul.listNav li:before {
	font-family: 'icomoon';
	position: relative;
	left: 0;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}
[class^="icm"]:after, [class*=" icm"]:after {
	position: relative;
	margin-right: 0;
	margin-left: 5px;
}
li[class^="icm"]:before, li[class*=" icm"]:before,
dd span.icmCaretRight:before,
ul.listNav li:before {
	display: inline-block;
	width: 1em;
	text-align: center;
}

dd[class^="icm"]:before, dd[class*=" icm"]:before,
dd[class^="icm"]:after, dd[class*=" icm"]:after {
	display: inline-block;
	width: 1em;
	text-align: center;
	position: absolute;
	margin-left: 0;
}

.icmFileWord:before,
.icmAfterFileWrd a:after {
	font-family:"icomoon";
	content: "\f1c2" !important;
	color: #1835d5;
}
.icmFileExcel:before,
.icmAfterFileExl a:after {
	font-family:"icomoon";
	content: "\f1c3" !important;
	color: #008c03;
}
.icmFilePpt:before,
.icmAfterFilePpt a:after {
	font-family:"icomoon";
	content: "\f1c4" !important;
	color: #d05100;
}

.icmLock:before,
.icmAfterLock:after {
	content: "\e900" !important;
	color: #ffcc00;
}
.icmPc:before {
	content: "\e801" !important;
}
.icmBlank:before {
	content: "\e800" !important;
}
.icmSearch:before {
	content: "\f002" !important;
}
.icmClose:before {
	content: "\f00d" !important;
}
.icmSearchPlus:before {
	content: "\f00e" !important;
}
.icmSearchMinus:before {
	content: "\f010" !important;
}
.icmVolumeUp:before {
	content: "\f028" !important;
}
.icmPrint:before {
	content: "\f02f" !important;
}
.icmFilePdf:before,
.icmAfterFilePdf a:after {
	font-family:"icomoon";
	content: "\f1c1" !important;
	color: #cc0000;
}
.icmEdit:before {
	content: "\f044" !important;
}
.icmPlusCircle:before {
	content: "\f055" !important;
}
.icmMinusCircle:before {
	content: "\f056" !important;
}
.icmPhone:before {
	content: "\f095" !important;
}
.icmFeed:before {
	content: "\f09e" !important;
}
.icmCaretDown:before {
	content: "\f0d7" !important;
	color: #333333 !important;
}
.icmCaretUp:before {
	content: "\f0d8" !important;
	color: #333333 !important;
}
.icmCaretLeft:before {
	content: "\f0d9" !important;
	color: #333333 !important;
}
.icmCaretRight:before {
	content: "\f0da" !important;
}
.icmAngleDoubleLeft:before,
.icmAfterAngleDoubleLeft:after {
	content: "\f100" !important;
}
.icmAngleLeft:before,
.icmAfterAngleLeft:after {
	content: "\f104" !important;
}
.icmAngleDoubleRight:before,
.icmAfterAngleDoubleRight:after {
	content: "\f101" !important;
}
.icmAngleRight:before,
.icmAfterAngleRight:after {
	content: "\f105" !important;
}
.icmMinus:before {
	content: "\f0d8" !important;
}

.attention .icmCaretRight:before,
.attention .icmBlank:before,
.clrNote .icmCaretRight:before,
.clrNote .icmBlank:before {
	color: #333333 !important;
}

/* Header Setting
============================================*/

#header {
	border-top: 3px solid #000066;
	padding-top: 11px;
	min-width: 960px;
}
body.mini #header {
	min-width: 750px;
}
#header .inner {
	width: 960px;
	margin: 0 auto;
}
body.mini #header .inner {
	width: 750px;
}
#header .inner .logo {
	width: 350px;
	padding-left: 10px;
	line-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
body.mini #header .inner .logo {
	width: 230px;
	padding-left: 0;
}
#header .inner #navExtra {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	width: 449px;
	padding-right: 23px;
	white-space: nowrap;
	min-height: 55px;
}
body.mini #header .inner #navExtra {
	width: 359px;
}
#header .inner #groupLogo {
	display: inline-block;
	vertical-align: middle;
	width: 123px;
	padding-right: 5px;
	float:right;
}
body.mini #header .inner #groupLogo {
	padding-right: 0;
}
#header .inner #navExtra #utilNav {
	white-space: normal;
}
#header .inner #navExtra #utilNav ul {
	display: inline-block;
}
#header .inner #navExtra #utilNav li {
	display: inline-block;
	border-left: 1px solid #4d4d4d;
	padding-left: 6px;
	margin-left: 6px;
	font-size: 1.3em;
	line-height: 1.3;
}
#header .inner #navExtra #utilNav li:before {
	position:relative;
}
#header .inner #navExtra #utilNav ul:first-child li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}
#header .inner #navExtra #utilNav li a {
	color: #4d4d4d;
	text-decoration: none;
}
#header .inner #navExtra #utilNav li a:hover {
	text-decoration: underline;
}
#header .inner #navExtra #utilNav li a.toPortal {
	font-weight: bold;
}
#header .inner #navExtra .bottom {
	margin-top: 15px;
}

#header .inner #navExtra .bankCode {
	display: inline-block;
	margin-right: 40px;
	font-size: 1.3em;
}

#header .inner #navExtra #textresizerEmbed {
	display: none;
}
#header .inner #navExtra #textresizerEmbed.scripted {
	display: inline-block;
}

#header .inner #navExtra #textresizerEmbed p,
#header .inner #navExtra #textresizerEmbed ul,
#header .inner #navExtra #textresizerEmbed li {
	display: inline-block;
}

#header .inner #navExtra #textresizerEmbed p {
	font-size: 1.3em;
}
#header .inner #navExtra #textresizerEmbed li a {
	font-size: 1.4em;
}
#header .inner #navExtra #noScript {
	display: inline-block;
}
#header .inner #navExtra #noScript a {
	font-size: 1.3em;
	position: relative;
	color: #4d4d4d;
}
#header .inner #navExtra #noScript span.icmCaretRight:before {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	vertical-align: bottom;
	font-size: 12px;
}

#header #navMain {
	margin-top: 11px;
	background: #f2f2f2;
	border-bottom: 3px solid #cccccc;
	height: 33px;
}
	#header #navMain nav {
		float: left;
		width: 765px;
	}
	#header #navMain nav a {
		text-decoration: none;
	}
	#header #navMain ul.mddParent {
		float: left;
		width: 765px;
		vertical-align: middle;
		height: 33px;
		position: relative;
		z-index: 9999;
	}
	#header #navMain ul.mddParent li.mddRoot {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.4em;
	}
	#header #navMain ul.mddParent li a.parent,
	#header #navMain ul.mddParent li a.parent:visited {
		display: inline-block;
		padding: 0 10px 0 19px;
		height: 33px;
		background: url(/common2/pc/images/gnav_arrow.png) no-repeat 6px center;
		line-height: 33px;
		color: #333333;
	}
	#header #navMain ul.mddParent li a.parent:hover,
	#header #navMain ul.mddParent li.isHover a.parent {
		text-decoration: none;
		background: #747474 url(/common2/pc/images/gnav_arrow_on.png) no-repeat 6px center;
		color: #ffffff;
		position: relative;
		z-index: 9999;
	}
	#header #navMain ul.mddParent li a.parent.active,
	#header #navMain ul.mddParent li a.parent.active:visited {
		text-decoration: none;
		background: #000066 url(/common2/pc/images/gnav_arrow_on.png) no-repeat 6px center;
		color: #ffffff;
	}


	#header #navMain ul.mddChild {
		display: none;
		position: absolute;
		background: #f7f7f7;
		background-color: rgba(247, 247, 247, 0.9);
		width: 688px;
		padding: 20px;
		z-index: 9999;
		left: 0;
		border: 1px solid #ddd;
	}

	#header #navMain ul.mddChild li {
		/* parent reset */
		display: block;
		font-size: 1.0em;
		z-index: 9999;
		position: static;
		/* parent reset */
		width: 200px;
		border-bottom: 1px solid #dddddd;
	}
	#header #navMain ul.mddChild.hasNotChild li {
		float: left;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	#header #navMain ul.mddChild.hasNotChild li.clear {
		clear: left;
	}
	#header #navMain ul.mddChild li:first-child {
		border-top: 1px solid #dddddd;
	}
	#header #navMain ul.mddChild li a.child {
		display: block;
		color: #00005F;
		font-weight: bold;
		padding: 10px 30px 10px 10px;
		position: relative;
		background: #eeeeee;
		line-height: 1.4;
	}
	#header #navMain ul.mddChild li a.child:after {
		font-family: 'icomoon';
		content: "\f0da";
		position: absolute;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		right: 10px;
		top:50%;
		line-height: 0;
	}
	#header #navMain ul.mddChild li a.child.blank:after {
		content: "\e800";
	}
	#header #navMain ul.mddChild li a.child.pdf:after {
		content: "\f1c1";
		color: #cc0000;
	}
	#header #navMain ul.mddChild li a.child:hover {
		background: #ffffff;
		text-decoration: none
	}

	#header #navMain .mddGrandChild {
		display: none;
		position: absolute;
		left: 215px;
		top:20px;
		white-space: nowrap;
	}
	#header #navMain .mddGrandChild ul {
		display: inline-block;
		margin-left: 15px;
		vertical-align: top;
		background: #fdfdfd;
	}
	#header #navMain .mddGrandChild ul li {
		/* parent reset */
		display: block;
		font-size: 1.0em;
		z-index: 9999;
		position: static;
		border-bottom: 1px solid #dddddd;
		width: 230px;
		/* parent reset */
		white-space: normal;
	}
	#header #navMain .mddGrandChild ul li:first-child {
		border-top: 1px solid #dddddd;
	}
	#header #navMain .mddGrandChild ul li a {
		display: block;
		color: #00005F;
		font-weight: bold;
		padding: 10px 30px 10px 10px;
		position: relative;
		background: #ffffff;
		line-height: 1.4;
	}
	#header #navMain .mddGrandChild ul li a:hover {
		background: #efeff5;
	}
	#header #navMain .mddGrandChild ul li a.blank:after,
	#header #navMain .mddGrandChild ul li a.pdf:after {
		font-family: 'icomoon';
		position: absolute;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		right: 10px;
		top:50%;
		line-height: 0;

	}
	#header #navMain .mddGrandChild ul li a.blank:after {
		content: "\e800";
	}
	#header #navMain .mddGrandChild ul li a.pdf:after {
		content: "\f1c1";
		color: #cc0000;
	}

	.mddOverlay {
		display: none;
		background: none;
		position: fixed;
		width: 100%;
		height: 100%;
		top:0;
		left: 0;
		z-index: 1;
	}

	#header #navMain .search {
		float: right;
		border-left: 1px solid #d5d5d5;
		width: 185px;
		height: 23px;
		padding: 5px 0 5px 8px;
	}
	#header #navMain .search legend {
		display: none;
	}
	#header #navMain .search input {
		vertical-align: middle;
	}
	#header #navMain .search .searchBox {
		width: 68%;
		height: 16px;
		font-size: 1.4em;
		margin: 0;
		border: 1px;
		padding: 2%;
		/* box-shadow */
		box-shadow:rgb(179, 179, 179) 1px 1px 2px 0px inset;
		-webkit-box-shadow:rgb(179, 179, 179) 1px 1px 2px 0px inset;
		-moz-box-shadow:rgb(179, 179, 179) 1px 1px 2px 0px inset;
	}
	#header #navMain .search .btnRound {
		width: 25%;
		height:22px;
		padding:2%;
		font-size: 1.4em;
		background: #cccccc;
	}
	#header #navMain .search .btnRound:hover {
		background: #747474;
	}
	/* English */
	.en #header #navMain .search .btnRound {
		width: 34%;
	}
	.en #header #navMain .search .searchBox {
		width: 59%;
	}



/* Headline */


.h1Tit,
.h2Tit,
.h3Tit,
.h4Tit,
.h5Tit,
.h6Tit {
	line-height: 150%;
}

.h1Tit + *,
.h2Tit + *,
.h3Tit + *,
.h4Tit + *,
.h5Tit + *,
.h6Tit + *,
.ttlBtn + * {
	margin-top: 1em;
}


.subTit + .h1Tit,
.subTit + .h2Tit,
.subTit + .h3Tit,
.subTit + .h4Tit,
.subTit + .h5Tit,
.subTit + .h6Tit,
.subTit + .ttlBtn {
	margin-top: 0;
}

.h1Tit {
	font-size: 2.29em;
	line-height: 1.31;
}
.h2Tit {
	font-size: 1.45em;
	background: #efeeea;
	border-top:3px solid #0f0f6f;
	padding: 7px 15px;
}
.h2Tit [class^="icm"]:before,
.h2Tit [class*=" icm"]:before  {
	vertical-align: top;
}
.h3Tit {
	font-weight: bold;
	font-size: 1.15em;
	border-bottom:2px solid #0f0f6f;
	padding: 7px 0;
}
.h4Tit {
	font-weight: bold;
	font-size: 1.15em;
}
.h5Tit {
	font-weight: bold;
	font-size: 1.05em;
	border-bottom:2px solid #d2d2d2;
	padding: 7px 0;
}
.h6Tit {
	font-weight: bold;
	font-size: 1.05em;
}

.h1Tit:first-child,
.h2Tit:first-child,
.h3Tit:first-child,
.h4Tit:first-child,
.h5Tit:first-child,
.h6Tit:first-child,
.ttlBtn:first-child {
	margin-top: 0;
}

.subTit {
	font-size: 1.29em;
}
.subTit:before {
	content: '― ';
}
.subTit:after {
	content: ' ―';
}

.numTit {
	color: #000066;
	border-bottom: 2px solid #006;
	padding-bottom: 9px;
	font-size: 1.43em;
	padding-left: 35px;
	position: relative;
}
.numTit span {
	display: inline-block;
	background: #006;
	font-size: 15px;
	margin-right: 10px;
	color: #ffffff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	left: 0;
	top:0.2em;
	/* border-radius */
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.labelTit {
	font-size: 1.14em;
}
.labelTit + .supportTit {
	margin-top: 1.5em;
}
.supportTit {
	font-size: 1em;
	background: #efeeea;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	margin-top: 3em;
}
.merrittTit {
	font-size: 1.28em;
	border-bottom: 2px solid #000066;
	line-height: 1;
	padding: 0 0 15px;
	text-align: center;
	font-weight: bold;
}
.merrittTit span {
	margin-bottom: 15px;
	background: #000066;
	display: block;
	color: #ffffff;
	font-size: 0.77em;
	padding: 5px;
}

.icnQnA:after {
	content: url(/common2/pc/images/icn_fg_qna.png);
	position: absolute;
	left: 0;
	top:0;
}
.icnQnA {
	font-size: 2.29em;
	position: relative;
	padding-left: 75px;
}

.icnAlert:after {
	content: url(/common2/pc/images/icn_fg_alert.png);
	position: absolute;
	left: 15px;
	top:10px;
}
.icnAlert {
	font-size: 1.5em;
	position: relative;
	padding-left: 60px;
}

.icnQuestion:after {
	content: url(/common2/pc/images/icn_fg_question.png);
	position: absolute;
	left: 15px;
	top:10px;
}
.icnQuestion {
	font-size: 1.5em;
	position: relative;
	padding-left: 60px;
}
.icnPayeasy {
	vertical-align: middle;
}

.ttlBtn {
	display: table;
	width: 100%;
}
.ttlBtn .ttl {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}
.ttlBtn .btn {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.h2Tit>span.icmCaretRight,
.h2Tit>span.icmCaretDown,
.h2Tit>span.icmBlank,
.h2Tit>span.icmAfterFilePdf,
.h3Tit>span.icmCaretRight,
.h3Tit>span.icmCaretDown,
.h3Tit>span.icmBlank,
.h3Tit>span.icmAfterFilePdf,
.h4Tit>span.icmCaretRight,
.h4Tit>span.icmCaretDown,
.h4Tit>span.icmBlank,
.h4Tit>span.icmAfterFilePdf,
.h5Tit>span.icmCaretRight,
.h5Tit>span.icmCaretDown,
.h5Tit>span.icmBlank,
.h5Tit>span.icmAfterFilePdf,
.h6Tit>span.icmCaretRight,
.h6Tit>span.icmCaretDown,
.h6Tit>span.icmBlank,
.h6Tit>span.icmAfterFilePdf {
	display:inline-block;
}
.h1Tit>a,
.h2Tit>a,
.h3Tit>a,
.h4Tit>a,
.h5Tit>a,
.h6Tit>a,
.h1Tit>span>a,
.h2Tit>span>a,
.h3Tit>span>a,
.h4Tit>span>a,
.h5Tit>span>a,
.h6Tit>span>a {
	color: #00005f;
	text-decoration: none;
	display: inline-block;
	padding-left: 0.7em;
}
.h1Tit a:hover,
.h2Tit a:hover,
.h3Tit a:hover,
.h4Tit a:hover,
.h5Tit a:hover,
.h6Tit a:hover {
	text-decoration: underline;
}

.h1Tit .icmCaretRight:before,
.h2Tit .icmCaretRight:before,
.h3Tit .icmCaretRight:before,
.h4Tit .icmCaretRight:before,
.h5Tit .icmCaretRight:before,
.h6Tit .icmCaretRight:before,
.h1Tit .icmCaretDown:before,
.h2Tit .icmCaretDown:before,
.h3Tit .icmCaretDown:before,
.h4Tit .icmCaretDown:before,
.h5Tit .icmCaretDown:before,
.h6Tit .icmCaretDown:before {
	position:absolute;
}
.h1Tit .icmCaretDown a,
.h2Tit .icmCaretDown a,
.h3Tit .icmCaretDown a,
.h4Tit .icmCaretDown a,
.h5Tit .icmCaretDown a,
.h6Tit .icmCaretDown a {
	padding-left:0.8em;
}
.h1Tit .icmBlank:before,
.h2Tit .icmBlank:before,
.h3Tit .icmBlank:before,
.h4Tit .icmBlank:before,
.h5Tit .icmBlank:before,
.h6Tit .icmBlank:before {
	position:absolute;
}
.h1Tit .icmBlank a,
.h2Tit .icmBlank a,
.h3Tit .icmBlank a,
.h4Tit .icmBlank a,
.h5Tit .icmBlank a,
.h6Tit .icmBlank a {
	padding-left:1.3em;
}



/* 201604_add */
/* h1-004 */
.withLink{
	display:table;
	width: 100%;
}
.withLink [class$="Tit"] {
	display: table-cell;
	vertical-align: middle;
}
.withLink h1[class$="Tit"],
.withLink h2[class$="Tit"],
.withLink h3[class$="Tit"],
.withLink h4[class$="Tit"],
.withLink h5[class$="Tit"],
.withLink h6[class$="Tit"]{
	width:100%;
	padding-right:1%;
}
.withLink p[class$="Tit"]{
	width:100%;
}



/* Footer Setting
============================================*/
#footer {
	margin-top: 20px;
	border-top: 3px solid #010065;
	background: #F0EFEB;
	padding-top: 30px;
	position: relative;
	min-width: 960px;
	font-size: 1.0em;
}
body.mini #footer {
	min-width: 750px;
}
#footer .inner {
	width: 960px;
	margin: 0 auto;
	line-height: 1.4;
}
body.mini #footer .inner {
	width: 750px;
}
#footer #legal {
	font-size: 1.4em;
	width: 380px;
	float: left;
}
#footer #legal.wide {
	width: 100%;
	float: none;
}
#footer ul {
	margin-top: 10px;
}
#footer ul li {
	margin-top: 10px;
}
#footer #legal.wide ul li {
	display: inline-block;
	margin-right: 20px;
}
#footer .signature {
	margin-top: 10px;
}
#footer .signature + ul {
	margin-top: 30px;
}
#footer #groupCorp {
	font-size: 1.4em;
	width: 250px;
	float: left;
	margin-left: 40px;
}
#footer #social {
	font-size: 1.4em;
	width: 250px;
	float: left;
	margin-left: 40px;
}
#footer #social li {
	display: inline-block;
	margin-left: 14px;
}
#footer #social li:first-child {
	margin-left: 0;
}
#footer #plugin {
	font-size: 1.4em;
	clear: both;
	padding-top: 40px;
}
#footer #plugin .flash {
	width: 460px;
	float: left;
}
#footer #plugin .pdf {
	width: 460px;
	margin-left: 40px;
	float: left;
}
#footer #plugin .flash span,
#footer #plugin .pdf span {
	margin-top: 12px;
	display: block;
}
#footer h2 {
	font-weight: bold;
	border-bottom: 1px solid #b9b8b5;
	line-height: 1.4;
	padding-bottom: 8px;
	margin-top: 30px;
}
#footer h2:first-child {
	margin-top: 0;
}

#footer h2 a {
	text-decoration: none;
	padding-left: 0.7em;
}
#footer h2 a:hover {
	text-decoration: underline;
}
#footer .pgtp {
	position: absolute;
	bottom: 626px;
	right: 20px;
	left: 50%;
	margin-left: 434px;
	width: 46px;
	height: 46px;
	z-index: 9999;
}
body.mini #footer .pgtp {
	margin-left: 300px;
}
#footer .pgtp.fixed {
	position: fixed;
	opacity: 0.7;
}
#footer #copyright {
	margin-top: 30px;
	background: #deddda;
	font-size: 1.2em;
	line-height: 1;
	padding: 10px 0;
}

#header #spBtnMenu, #footer .bankCode, #footer #spFooterNav, #rwd_nav {
    display: none;
}
/* Clearfix Setting
============================================*/
#header .inner:after,
#header #navMain:after,
#header #navMain .mddGrandChild:after,
#header #navMain ul.mddChild.hasNotChild:after,
#footer .inner:after,
.wrapper:after,
.column2:after,
.column3:after,
.column4:after,
.txtImg:after,
.ttlBtn:after,
ul.tab:after,
.orderChar ul:after,
#resultsArea:after,
.boxSearch:after,
.clearfix:after
{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}

/*speakAnchor Setting
============================================*/
div.speakAnchor{
	position:absolute;
	left:-9999em;
	top:0;
}
div#navSpeak{
	position:absolute;
	left:-9999em;
	top:0;
}
div#navSpeak.navSpeakShow {
	position:static;
	left:0;
	width:100%;
	background-color:#444444;
	text-align:center;
	padding:1em;
	font-size:1.4em;
	line-height:1.5;
}
div#navSpeak.navSpeakShow ul li{
	position:static;
	left:0;
	font-size:0.85em;
	display:inline;
	margin-right:1em;
}
div#navSpeak.navSpeakShow ul li a {
	color:#ffffff;
	background-color: transparent;
}


/*Browser Hacks
============================================*/

/* IE6 & IE7 & IE8 Hack

	ie6 => * html selector
	ie7 => *+html selector
	ie6+7 => html*selector
	ie6+7+8 => css-property: value \9;

*/
html*img {
	line-height: 0;
}

/* for position fixed */

html*#footer .fixed {
	position: static !important;
}


/* for clearfix */
html*#header .inner,
html*#header #navMain,
html*#header #navMain .mddGrandChild,
html*#header #navMain ul.mddChild.hasNotChild,
html*#footer .inner,
html*.wrapper,
html*.column2,
html*.column3,
html*.column4,
html*.wrapper .txtImg,
html*.ttlBtn,
html*ul.tab,
html*.orderChar ul,
html*.clearfix {
	zoom: 1;
}



/* for Poor float layout */
html*.column2 .col,
html*.column3 .col,
html*.column4 .col {
	display: inline;
	zoom:1
}


/* for display: inline-block & table-cell*/
html*#header .inner .logo,
html*#header .inner #navExtra,
html*#header .inner #groupLogo,
html*#header .inner #navExtra #utilNav ul,
html*#header .inner #navExtra #utilNav li,
html*#header .inner #navExtra .bankCode,
html*#header .inner #navExtra #noScript,
html*#header .inner #navExtra #textresizerEmbed,
html*#header .inner #navExtra #textresizerEmbed.scripted,
html*#header .inner #navExtra #textresizerEmbed p,
html*#header .inner #navExtra #textresizerEmbed ul,
html*#header .inner #navExtra #textresizerEmbed li,
html*#header #navMain ul.mddParent li.mddRoot,
html*#header #navMain .mddGrandChild ul,
html*#breadcrumbTop li,
html*#breadcrumbBtm li,
html*#subCol #loginArea a span,
html*#subCol #importantArea a span,
html*.numTit span,
html*.ttlBtn .ttl,
html*.ttlBtn .btn,
html*ul.annotation li .number,
html*ol.annotation li .number,
html*ul.inline li,
html*ul.listNav.linear li,
html*ul.question li span,
html*ul.tab,
html*ul.tab li,
html*ul.tab li a,
html*ul.indicator,
html*ul.indicator li,
html*.txtFreeDial span,
html*.icmCaretRight.active, html*.icmCaretRight.active,
html*.icmCaretRight.active, html*.icmCaretRight.active,
html*.icmCaretRight.active a, html*.icmCaretRight.active a,
html*.icmCaretRight.active a, html*.icmCaretRight.active a,
html*#footer #legal.wide .signature p,
html*#footer #legal.wide ul li,
html*#footer #social li {
	display: inline;
	zoom:1;
}

/* for display: table*/
html*.ttlBtn {
	display: block;
}

/* for unknown margin */
html*#subCol #loginArea li,
html*#subCol #importantArea li ,
html*#subCol #loginArea li a,
html*#subCol #importantArea li a {
	zoom: 1;
}

/* for Unique Bug */
* html #header .inner #navExtra .bankCode,
* html #header .inner #navExtra #textresizerEmbed {
	line-height: 1.2;
}
* html .numTit span {
	left: -35px;
}
* html dl.QnA.alt dt .icn,
* html dl.QnA.alt dd .icn {
	left: -50px;
}

html*ul.tab li {
	margin-left: -3px;
}
* html ul.tab li {
	margin-left: -4px;
}
*+html ul.tab.col6 li {
	width: 16.6%;
}
*+html ul.tab.col7 li {
	width: 14.2%;
}
*+html ul.tab.col8 li {
	width: 12.4%;
}
ul.indicator li {
	background-image: url(/common2/pc/images/img_indicator_ie.gif) \9;
}
ul.indicator li.active {
	background-image: url(/common2/pc/images/img_indicator_active_before_ie.gif) \9;
}
ul.indicator li.active + li {
	background-image: url(/common2/pc/images/img_indicator_active_ie.gif) \9;
}
html* ul.indicator li:first-child {
	background-image: none !important;
}
* html ul.indicator.step2 li {
	width: 49.9%;
}
* html ul.indicator.step3 li {
	width: 33.2%;
}
* html ul.indicator.step4 li {
	width: 24.9%;
}
* html ul.indicator.step5 li {
	width: 19.9%;
}
html*ul.indicator.step6 li {
	width: 16.6%;
}
*+html ul.indicator.step7 li {
	width: 14.2%;
}
html*ul.indicator.step8 li {
	width: 12.4%;
}

html*ul.annotation li .number,
html*ol.annotation li .number {
	margin-left: -1em;
	position: relative;
}
html*ul.annotation.char2 li .number,
html*ol.annotation.char2 li .number{
	margin-left: -2em;
}
html*ul.annotation.char3 li .number,
html*ol.annotation.char3 li .number{
	margin-left: -3em;
}
html*ul.annotation.char4 li .number,
html*ol.annotation.char4 li .number{
	margin-left: -4em;
}

html*#header #navMain ul.mddChild {
	left: 0;
	top:33px;
}

/* IE8 Hack */

/* lte IE10 Hack */
#subCol #lNav a:before,
#subCol #infoArea a:before {
	line-height: 1.2\9;
}
/* IE11 Hack */
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #subCol #lNav a:before { line-height: 1.2}
	*::-ms-backdrop, #subCol #infoArea a:before  { line-height: 1.2}
}

/* Firefox Hack */

/* Safari Hack */


/* search Hack */

.fleft{
	float:left!important;
}

.fright{
	float:right!important;
}

.mT0{
	margin-top:0px!important;
}

.mT5{
	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;
}

.mB0{
	margin-bottom:0px!important;
}

.mB5{
	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;
}

.mL0{
	margin-left:0px!important;
}

.mL5{
	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;
}

.mR0{
	margin-right:0px!important;
}

.mR5{
	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;
}

.pT0{
	padding-top:0px!important;
}

.pT5{
	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;
}

.pB0{
	padding-bottom:0px!important;
}

.pB5{
	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;
}

.pL0{
	padding-left:0px!important;
}

.pL5{
	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;
}

.pR0{
	padding-right:0px!important;
}

.pR5{
	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;
}

.wrapper #mainCol.search .icon img{
	vertical-align: -3px;
	margin-right:5px;
}

.wrapper #mainCol.search .boxBlue{
	margin:10px 0 0 0!important;
	width: 230px;
	overflow: hidden;
}
.wrapper #mainCol.search .boxBlue p {
	margin: 0;
}
.wrapper #mainCol.search .boxBlue .col {
	margin: 0 0 2em 10px;
}
.wrapper #mainCol.search .boxBlue.column4 .spColumn2 {
	float:none;
	width:auto;
}
.wrapper #mainCol.search .boxBlue.column4 .spColumn2:last-child{
	margin-left: 0;
}
.wrapper #mainCol.search .boxBlue.column4 .spColumn2>.col{
	width: auto;
	margin-left: 10px;
}
.wrapper #mainCol.search .boxSearch .left {
	float: left;
	width: 660px;
	margin-top: 1em;
}
.wrapper #mainCol.search .boxSearch dl {
	clear: both;
}
.wrapper #mainCol.search .boxSearch .left dl {
	border: none;
}
.wrapper #mainCol.search .boxSearch dl dt {
	width: auto;
	padding: 0;
	display: table-cell;
}
.wrapper #mainCol.search .boxSearch dl dd {
	padding: 0;
	margin: 0;
	display: table-cell;
	border: none;
}
.wrapper #mainCol.search .boxSearch dl dd label {
	display: inline-table;
}
.wrapper #mainCol.search .boxSearch .left p + dl {
	margin-top: 1em;
}
.wrapper #mainCol.search .boxSearch .left p span {
	display: inline-block;
}
.wdt650 {
	width: 650px !important;
}

.wdt680 {
	width: 670px !important;
}

.wdt465 {
	width: 465px !important;
}

.wdt940 {
	width: 940px !important;
}

#mainCol.search .SearchSelect {
	height:28px!important;
	padding:3px!important;
	vertical-align:4px;
}

#mainCol.search #resultsArea {
	margin-top: 10px;
	border-top: 1px solid #D6D6D6!important;
}

#mainCol.search #SearchResultBOX>p:first-child {
	margin-top:0;
}

#mainCol.search #results {
	padding-top: 10px;
	float: left;
	width: 700px;
}

#mainCol.search .Border{
	border-bottom:1px solid #D6D6D6!important;
	word-break:break-all!important;
}

#mainCol.search .inpBorder{
	border:solid 1px #D6D6D6!important;
}

#mainCol.search .txtImg p:first-child{
	margin-top:0;
}

#mainCol.search .Border .txtImg{
	margin: 0 10px 10px 10px;
}

#mainCol.search .SearchAcordionBtn {
	display:none;
}

#mainCol.search .icmIr:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_ir.gif")!important;
}

#mainCol.search .icmCase:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_case.gif")!important;
}

#mainCol.search .icmColumn:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_column.gif")!important;
}

#mainCol.search .icmCompany:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_company.gif")!important;
}

#mainCol.search .icmCompany_02:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_company_02.gif")!important;
}


#mainCol.search .icmCorporate:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_corporate.gif")!important;
}

#mainCol.search .icmCsr:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_csr.gif")!important;
}

#mainCol.search .icmEnvironment:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_environment.gif")!important;
}

#mainCol.search .icmEvent:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_event.gif")!important;
}

#mainCol.search .icmFinal:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_final.gif")!important;
}

#mainCol.search .icmFinancial:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_financial.gif")!important;
}

#mainCol.search .icmGoods:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_goods.gif")!important;
}

#mainCol.search .icmIndividual:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_individual.gif")!important;
}

#mainCol.search .icmIt:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_it.gif")!important;
}

#mainCol.search .icmItem:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_item.gif")!important;
}

#mainCol.search .icmManagement:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_management.gif")!important;
}

#mainCol.search .icmMhbk:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhbk.gif")!important;
}

#mainCol.search .icmMhcb:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhcb.gif")!important;
}

#mainCol.search .icmMhfg:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhfg.gif")!important;
}

#mainCol.search .icmMhir:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhir.gif")!important;
}

#mainCol.search .icmMhsc:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhsc.gif")!important;
}

#mainCol.search .icmMhtb:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_mhtb.gif")!important;
}

#mainCol.search .icmOthers:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_others.gif")!important;
}

#mainCol.search .icmSaiyou:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_saiyou.gif")!important;
}

#mainCol.search .icmSeminar:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_seminar.gif")!important;
}

#mainCol.search .icmService:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_service.gif")!important;
}
#mainCol.search .icmAboutUs:before {
	vertical-align:-1px!important;
	content: url("/common/images/en/icon_about.gif")!important;
}
#mainCol.search .icmFinancial_en:before {
	vertical-align:-1px!important;
	content: url("/common/images/en/icon_final.gif")!important;
}
#mainCol.search .icmCampaign:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_campaign.gif")!important;
}
#mainCol.search .icmMarket:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_market.gif")!important;
}
#mainCol.search .icmProcedure:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_procedure.gif")!important;
}
#mainCol.search .icmTakarakuji:before {
	vertical-align:-1px!important;
	content: url("/common/images/jp/icon_takarakuji.gif")!important;
}
.wrapper #mainCol.search .subArea .h4Tit,
.wrapper #mainCol.search .subArea .h6Tit {
	font-size: 1.6em;
}
.wrapper #mainCol.search span.icon1 {
	padding: 3px 5px;
	color: #ffffff;
	background: #003366;
	font-size: 0.59em;
}
.wrapper #mainCol.search span.icon2 {
	padding: 3px 5px;
	color: #ffffff;
	background: #0099cc;
	font-size: 0.59em;
}
.wrapper #mainCol.search span.icon3 {
	padding: 3px 5px;
	background: #c0c0c0;
	font-size: 0.59em;
}
.wrapper #mainCol.search .subArea {
	float: right;
	width: 230px;
}
.wrapper #mainCol.search .subArea section,
.wrapper #mainCol.search .subArea section:first-child {
	margin-top: 10px;
}
.wrapper #mainCol.search .subArea ul li {
	padding-left: 23px;
}
.wrapper #mainCol.search .subArea ul.links li {
	line-height: 1.4;
	margin-top: 10px;
	padding-left: 23px;
	position: relative;
}
.wrapper #mainCol.search .subArea ul.links li:before {
	font-family: 'icomoon';
	content: "\f0da";
	position: absolute;
	left: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wrapper #mainCol.search .subArea ul.links li.icmBlank:before {
	left:5px;
}
.wrapper #mainCol.search .boxSearch .h4Tit {
	float: left;
}
.wrapper #mainCol.search.search .boxSearch {
	text-align: left;
}
.wrapper #mainCol.search .boxSearch .rankBox {
	float: right;
	margin: 0;
}
.wrapper #mainCol.search .boxSearch .rankBox section {
	padding: 10px 10px 10px 40px;
	width: 200px;
	background: url(/common2/pc/images/rank_bd.gif) left center no-repeat;
	margin: 0;
}
.wrapper #mainCol.search .boxSearch .rankBox section h4.relationRank {
	font-size: 1.07em;
	font-weight: bold;
}
.wrapper #mainCol.search .boxSearch .rankBox ul li {
	margin-top: 0.5em;
}
.wrapper #mainCol.search .ResultC .sort1 {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #000;
}
.wrapper #mainCol.search .ResultD {
	margin-top: 0.5em;
}
.wrapper #mainCol.search .ResultD a {
	font-weight: bold;
	margin-left: 15px;
}
.wrapper #mainCol.search .SpBorder {
	position: relative;
}
.wrapper #mainCol.search .SpBorder:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
.wrapper #mainCol.search .column2.SpBorder .ResultA {
	position: absolute;
	right: 0;
	top: 2em;
}
.wrapper #mainCol.search .listNum{
	margin-left:2em;
}

/* search english */
#mainCol.search #results {
	width: 700px;
}
#mainCol.search #results.wide {
	width: 960px;
}
#mainCol.search .column2.SpBorder+#resultsArea {
	margin-top:3em;
}
#mainCol.search .h4Tit+.SearchAcordionTgt{
	clear:both;
}
#mainCol.search .rankBox+.SearchAcordionTgt{
	float:left;
}
.en .wrapper #mainCol.search .listNum{
	margin-left:0;
}

/* search_paging */
.wrapper  #mainCol.search ul.pnavi {
	text-align: center;
	margin-top: 3em;
	padding-bottom:3px;/* 20160516_add */
}
.wrapper  #mainCol.search ul.pnavi li {
	display: inline-block;
	font-size: 1.07em;
	margin-left: 10px;
	margin-top: 0;
}
.wrapper  #mainCol.search ul.pnavi li.prev {
	margin-right: 20px;
}
.wrapper  #mainCol.search ul.pnavi li.next {
	margin-left: 20px;
}
.wrapper  #mainCol.search ul.pnavi li:first-child {
	margin-left: 0;
}
.wrapper  #mainCol.search ul.pnavi li a {
	color: #000066;
	background: #e8e8e8;
	display: inline-block;
	min-width: auto;
	padding: 10px 12px;
	border:none;
	margin: 0;
	line-height: 1;
	text-decoration: none !important;
	text-align: center;
	font-weight: normal;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
	-webkit-box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
	-moz-box-shadow:rgb(179, 179, 179) 0px 3px 0px 0px;
}
.wrapper  #mainCol.search ul.pnavi li a:hover {
	background: #d6d6d6;
}
.wrapper  #mainCol.search ul.pnavi li.active a {
	color: #fff;
	background: #000066;
}
.wrapper  #mainCol.search ul.pnavi li.active a:hover {
	background: #0068bb;
}

/* search_column */
.wrapper #mainCol.search dl dt {
	float: left;
	clear: left;
}

/* search_dl */
.wrapper #mainCol.search dl dt,
.wrapper #mainCol.search dl dd {
	line-height: 1.7;
}

.forPcBlock {
	display: block!important;
}
.forSpBlock {
	display: none!important;
}
