/* カラー系 */

.blue01 {
	background-color: #f3f6fb !important;
}
.gray02 {
	background-color: #F8F7F5 !important;
}
div.wrapper .plus {
	color: #ff0000;
}
div.wrapper .minus {
	color: #009900;
}
div.wrapper .marketPlus {
	color: #ea2700;
}
div.wrapper .marketMinus {
	color: #1d50a2;
}
.wrapper #mainCol table tr.blue01 td {
	background-color: #f3f6fb !important;
}
div.wrapper div#mainCol table .middle {
	vertical-align: middle;
}
div.wrapper div#mainCol table .center {
	text-align: center;
}
div.wrapper div#mainCol table .right {
	text-align: right;
}
div.wrapper div#mainCol table.type1 {
	width: 100%;
	margin-top: 0.85em;
	border-top: 1px solid #c7c1b5;
	text-indent: 0em;
}
div.wrapper div#mainCol ol.listNav.flat li {
	display: inline-block;
	margin-top: 0.7em;
	margin-right: 0.7em;
	line-height: 1.5;
	background-position: 0 0.3em;
}
/* table Mサイズ */
div#mainCol table.table_m th {
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 5px;
}
div#mainCol table.table_m td {
	font-size: 0.9em;
	padding: 9px 5px;
}
/* table Sサイズ */
div#mainCol table.table_s th {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 110%;
	padding: 8px 2px;
}
div#mainCol table.table_s td {
	font-size: 0.85em;
	padding: 5px 2px;
}
/* quick提供 table Mサイズ */
div#mainCol table.type1.table_m th {
	font-size: 0.8575em;
	font-weight: bold;
	padding: 8px 5px;
	word-break: initial;
}
div#mainCol table.type1.table_m td {
	font-size: 0.8575em;
	word-break: initial;
}

/* アコーディオンモジュール調整 */
body.w-wide #mainCol .QnA dt.accordionTit {
    font-size: 1.15em;;
    font-weight: bold;
    word-break: break-all;
}

/* 検索エリア */
/* コンバージョンエリア */
/* Material iconsを利用する */
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* 推奨サイズ */

	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	/* WebKitブラウザサポート */

	-webkit-font-smoothing: antialiased;
	/* Chrome、Safariサポート */

	text-rendering: optimizeLegibility;
	/* Firefoxサポート */

	-moz-osx-font-smoothing: grayscale;
	/* IEサポート */

	font-feature-settings: 'liga';
}
/* アイコンサイズ */

.material-icons.md-18 {
	font-size: 18px;
}
.material-icons.md-24 {
	font-size: 24px;
}
.material-icons.md-36 {
	font-size: 36px;
}
.material-icons.md-48 {
	font-size: 48px;
}
/* 背景が明るいとき用のアイコン色 */

.material-icons.md-dark {
	color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
	color: rgba(0, 0, 0, 0.26);
}
/* 背景が暗いとき用のアイコン色 */

.material-icons.md-light {
	color: rgba(255, 255, 255, 1);
}
.material-icons.md-light.md-inactive {
	color: rgba(255, 255, 255, 0.3);
}
/*-----------------------------------------------------------------------*/
/* ステップリストのモジュール */
.stepList {
	margin: -0.75%;
	*zoom: 1;
}
.stepList:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.stepList li {
	position: relative;
	box-sizing: border-box;
	float: left;
	margin: 0.75%;
	border: 2px solid #E9E0C8;
	border-radius: 4px;
}
.stepList li,
.stepList.has-col2 li {
	width: 48.5%;
	*width: 48%;
}
.stepList.has-col3 li {
	width: 31.8%;
	*width: 31%;
}
.stepList.has-col4 li {
	width: 23.5%;
	*width: 23%;
}
.stepList.has-col5 li {
	width: 18.5%;
	*width: 17.8%;
}
.stepList.has-col6 li {
	width: 15.16%;
	*width: 14.5%;
}
.stepList.has-col7 li {
	width: 12.75%;
	*width: 12%;
}
.stepList.has-col8 li {
	width: 11%;
	*width: 10%;
}
.stepList li:before {
	content: "";
	display: block;
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -5px;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #252478;
}

.stepList:not([class*=" has-col"]) li:nth-child(2n+1):before,
.stepList.has-col2 li:nth-child(2n+1):before,
.stepList.has-col3 li:nth-child(3n+1):before,
.stepList.has-col4 li:nth-child(4n+1):before,
.stepList.has-col5 li:nth-child(5n+1):before,
.stepList.has-col6 li:nth-child(6n+1):before,
.stepList.has-col7 li:nth-child(7n+1):before,
.stepList.has-col8 li:nth-child(8n+1):before
{
	display: none;
}
.stepListHead {
	padding: 0 7px 2px;
	background-color: #F2EDDD;
	font-size: 0.9em;
	font-weight: bold;
}
.stepListHead .number {
	font-size: 1.3em;
}
.stepListBody {
	padding: 5px 7px;
	line-height: 1.4;
}
/* ステップリスト 色モジュール */
.stepList.is-primary li {
	border-color: #1f5693;
}
.stepList.is-primary .stepListHead {
	color: #fff;
	background-color: #1f5693;
}
.stepList.is-primary li:before {
	border-color: transparent transparent transparent #1f5693;
}
.stepList.is-success li {
	border-color: #0b641d;
}
.stepList.is-success .stepListHead {
	color: #fff;
	background-color: #0b641d;
}
.stepList.is-success li:before {
	border-color: transparent transparent transparent #0b641d;
}
.stepList.is-other li {
	border-color: #A95111;
}
.stepList.is-other .stepListHead {
	color: #fff;
	background-color: #873d07;
}
.stepList.is-other li:before {
	border-color: transparent transparent transparent #A95111;
}
.stepList.is-danger li {
	border-color: #A92611;
}
.stepList.is-danger .stepListHead {
	color: #fff;
	background-color: #A92611;
}
.stepList.is-danger li:before {
	border-color: transparent transparent transparent #A92611;
}

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

#kabuka {
	font-family: YuGothic, '游ゴシック', sans-serif;
	background-color: #f3f3f3;
 overflow: hidden;
}
#meigara {
	font-family: YuGothic, '游ゴシック', sans-serif;
	background-size: contain;
	background-color: #f3f3f3;
	border-bottom: 3px solid #b2b2b2;
}
#fund {
	font-family: YuGothic, '游ゴシック', sans-serif;
	background-image: url(/sc-common/pc/images/fund_bg_yellow.png);
	background-size: cover;
}
.search_box {
	font-family: YuGothic, '游ゴシック', sans-serif;
	border-bottom: 3px solid #b2b2b2;
}
.search_head {
	background-color: #FFBB00;
	display: table-cell;
	float:left;
	vertical-align: middle;
	color: #fff;
}
.search_head img {
	max-width: inherit;
}
.search_icon {
	margin-right: 5px;
}
.search_name {
	font-size: 16px;
	font-weight: bold;
}
.search_head:after {
	content: "";
	clear: both;
}
.search_content {
	display: table-cell;
	float:left;
	vertical-align: middle;
	text-align: center;
	width: 780px;
}
#kabuka .search_content {
    padding: 8px 30px 8px 28px;
	text-align: left;
}
.wrapper #mainCol table td.noBorderL {
	background: #f3f3f3;
}
#fund .search_content {
	padding: 20px 10px 10px 10px;
	padding-left: 180px;
	text-align: left;
}
.search_content input[type=text] {
	padding: 10px;
	margin: 0;
	border: 1px;
	width: 30%;
	margin-right: 3%;
}
#kabuka .search_content input[type=text] {
	*width:70%;
	width: 84%;
}
.ie7 #kabuka .search_content input[type=text] {
	width: 80%;
}
.ie7 .wrapper #mainCol #kabuka ul li{
	margin-bottom: 0;
}
.search_content select {
	/*-webkit-appearance:none;
-moz-appearance:none;*/

	padding: 10px;
	/*background-image: url(/common/pc/images/select_scroll.png);
/*background-image: url(/common/pc/images/select_scroll_yellow.png);
background-position: right;*/

	background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	width: 20%;
	margin-right: 3%;
	background-color: #fff;
}
.search_content .search_btn {
	background: #FFBB00;
	color: #fff;
	-webkit-appearance: none;
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px;
	border: none;
	margin: 0;
	line-height: 1;
	text-decoration: none !important;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.search_content .search_btn:hover {
	background-color: #FFD96F;
}
/* 20210309追加分 */
#mainCol #kabuka .search_btn {
    background-color: #A82A00;
}
#mainCol #kabuka .search_btn:hover {
    opacity: .6;
}
/* 20210309追加分ここまで */

.wrapper #mainCol .search_box .btnRound.function {
	background: #FFBB00 !important;
}
.ico_arrow {
	width: 8px;
	margin-left: 10px;
}
.search_content a {
	text-decoration: none !important;
}
.fund_btn {
	width: 50%;
	color: #000066 !important;
	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;
}
.wrapper #mainCol .fund_btn: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;
}
.wrapper #mainCol p.comment {
	margin-top: 10px !important;
}
.comment {
	font-size: 12px !important;
	font-weight: bold;
	color: #a82a00;
	text-align: left;
}
.search_box ul {
	margin-top: 10px !important;
}
.comment li {
	font-size: 12px !important;
	position: relative;
	padding-left: 20px;
	margin-top: 0 !important;
}
.comment li:before {
	content: "※";
	color: #cc0000;
	font-weight: bold;
	position: absolute;
	left: 0;
}
table.type1 th p {
	margin-top: 5px !important;
	line-height: 95% !important;
}
table.type1 th p {
	margin-top: 5px !important;
	line-height: 95% !important;
}
table.type1 td .table_title p {
	line-height: 95% !important;
}
.sp {
	display: none;
}
.on_small {
	font-size: 0.6em;
}
.on_large_small {
	font-size: 0.59em;
}
.conversion_title {
	background-color: #0c0c6f;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	color: #fff;
}
.conversion_title_red {
	background-color: #C41055;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	color: #fff;
}
.conversion_title_yellow {
	background-color: #f6b617;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	color: #fff;
}
.conversion_content_blue {
	padding: 20px 10px;
	background-color: #f3f3f3;
	border: 1px solid #0c0c6f;
}
.conversion_content {
	padding: 20px 10px;
	background-color: #f3f3f3;
}
.conversion_content {
	padding: 20px 10px;
	background-color: #FFFEF2;
	border: 1px solid #f6b617;
}
.conversion_content_red {
	padding: 20px 10px;
	background-color: #FFFEF2;
	border: 1px solid #e691b1;
	box-sizing: border-box;
}
.conversion_content_yellow {
	padding: 20px 10px;
	background-color: #FFFEF2;
	border: 1px solid #f6b617;
	box-sizing: border-box;
}
.btn_wrapp {
	text-align: center;
}
.btn_wrapp a:hover {
    opacity: 0.6;
}
.con_btn_a {
	width: 278px;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
.on_space {
	margin-left: 13px;
}
.con_btn_b {
	float: left;
	width: 430px;
	margin-left: 2%;
	margin-right: 2%;
}
@media print{
	.con_btn_b {
		width: 46%;
	}
}
.con_btn_pa {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 15px;
}
.table_icon {
	float: left;
	width: 48px;
	margin-right: 6px;
}
.table_title img {
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.table_title p {
	font-size: 14px !important;
}
/*.noBorderL{
width: 60%;
}*/

.table_content_line {
	min-width: 140px;
}
.course_name {
	font-size: 12px !important;
}
.table_course td {
	padding: 6px !important;
}
.loupe_icon {
	margin-right: 5px;
}
.bg_white {
	background-color: #fff !important;
}
.wrapper #mainCol ul.font_reset li {
	font-size: 1em;
}
.wrapper #mainCol .ipo_faq p.question {
	margin-top: 30px;
	padding-left: 30px;
	background-image: url(/common/pc/images/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
}
.wrapper #mainCol .ipo_faq p.answerTit {
	padding-left: 30px;
	background-image: url(/common/pc/images/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
}
#mainCol span.noteIt {
	color: #cd1400;
}
.wrapper #mainCol .ipo_faq p.note {
	padding-left: 50px !important;
}
.wrapper #mainCol p.note {
	padding-left: 2em;
	text-indent: -2em;
	color: #cd1400;
}
.wrapper #mainCol .ipo_faq p.answer {
	padding-left: 30px;
	font-weight: normal;
}
.textImage {
	vertical-align: text-bottom;
	margin: 0 2px;
}
div.wrapper div#mainCol ul.ipo_login {
	padding-top: 20px;
}
div#mainCol table.type1 tbody td table th,
div#mainCol table.type1 tbody td table td {
	font-size: 1.0em;
}
div.wrapper div#mainCol .attention {
	line-height: 1.5;
	padding: 7px 14px;
	color: #cd1400;
	margin: 1em 0 0;
}
div.wrapper div#mainCol .attention.attention_border {
	border: 1px solid #f3b5ab;
}
.arrow {
	background-image: url(/common/pc/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 18px;
}
.wrapper #mainCol .phoneTo {
	color: inherit;
	text-decoration: none;
	cursor: default;
}
#mainCol .wrapper .phoneTo {
	color: inherit;
	text-decoration: none;
	cursor: default;
}
.wrapper #mainCol .phoneTo:hover {
	color: inherit;
	text-decoration: none;
	cursor: default;
}
.freedialText {
	position: relative;
    top: 4px;
    right: 1px;
    padding-left: 5px;
}
.freedialInq {
	position: relative;
    top: 7px;
    right: 1px;
    padding-left: 5px;
}
.tel_area .freedialInq {
  position: relative;
  top: 0px;
  right: 1px;
  padding-left: 5px;
}
.imageLeft .image {
	float: left;
	margin: 0 14px 0.4em 0;
}
.imageRight .image {
	float: right;
	margin: 0 14px 0.4em 0;
}
.imageRight .image2 {
	position: relative;
	z-index: 2;
}
.wrapper #mainCol ul.tab.col5 li {
	width: 20%;
}
/* 汎用クラス（インラインスタイル吸収兼用） */
/* 20160121_追加 */

.w15p {
	width: 15% !important;
}
.w20p {
	width: 20% !important;
}
.w30p {
	width: 30% !important;
}
.w60p {
	width: 60% !important;
}
.wAuto {
	width: auto !important;
}
/* 20160121_追加_ここまで */

.mt0 {
	margin-top: 0px!important;
}
.mt10 {
	margin-top: 10px!important;
}
.mt20 {
	margin-top: 20px!important;
}
.mt30 {
	margin-top: 30px!important;
}
/* 20160122_追加 */

.mb0 {
	margin-bottom: 0px!important;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.mb30 {
	margin-bottom: 30px!important;
}
.ml0 {
	margin-left: 0px!important;
}
.ml10 {
	margin-left: 10px!important;
}
.ml20 {
	margin-left: 20px!important;
}
.ml30 {
	margin-left: 30px!important;
}
/* 20160216_追加 */

.mr0 {
	margin-right: 0px!important;
}
.mr10 {
	margin-right: 10px!important;
}
.mr20 {
	margin-right: 20px!important;
}
.mr30 {
	margin-right: 30px!important;
}
.pt0 {
	padding-top: 0px!important;
}
.pt10 {
	padding-top: 10px!important;
}
.pt20 {
	padding-top: 20px!important;
}
.pt30 {
	padding-top: 30px!important;
}
.pb0 {
	padding-bottom: 0px!important;
}
.pb10 {
	padding-bottom: 10px!important;
}
.pb20 {
	padding-bottom: 20px!important;
}
.pb30 {
	padding-bottom: 30px!important;
}
.pl0 {
	padding-left: 0px!important;
}
.pl10 {
	padding-left: 10px!important;
}
.pl20 {
	padding-left: 20px!important;
}
.pl30 {
	padding-left: 30px!important;
}
.pr0 {
	padding-right: 0px!important;
}
.pr10 {
	padding-right: 10px!important;
}
.pr20 {
	padding-right: 20px!important;
}
.pr30 {
	padding-right: 30px!important;
}
.dotBoderT {
	border-top: dotted #CCCCCC;
}
.fLeft {
	float: left;
}
/* 基準値をデフォルトの14pxとしてクラス名の数値を決めています */

.fSize17 {
	font-size: 1.25em;
}
.fSize18 {
	font-size: 1.3em;
}
.fSize22 {
	font-size: 1.6em;
}
.fBold {
	font-weight: bold;
}
.maxW30em {
	max-width: 30em;
}
.wrapper #mainCol .strong.wAuto .column2 .col {
	width: auto;
}
.icmFlat span {
	margin: 0px 5px;
}
.icmCountry img {
	margin-right: 5px;
}
.checkboxList li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
}
.flat_type_btn {
	display: block;
	text-align: center;
	font-size: 1.6em;
	padding: 11px 0;
	background: #e5e5e5;
	color: #0f0f6f;
	text-decoration: none;
	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;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
}
.flat_type_btn:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	font-size: 25px;
	position: absolute;
	right: 12px;
	top: 50%;
	line-height: 0;
}
.flat_pink {
	background-color: #c70453;
	color: #fff;
	box-shadow: rgb(147, 12, 64) 0px 2px 0px 0px;
	-webkit-box-shadow: rgb(147, 12, 64) 0px 2px 0px 0px;
	-moz-box-shadow: rgb(147, 12, 64) 0px 2px 0px 0px;
}
.noteIt {
	color: #cd1400;
}
div#rwd_content div.textArea {
	font-size: 1em;
	margin: 2em auto 0;
	border: 1px solid #878787;
	box-sizing: border-box;
	height: 250px;
	overflow: auto;
	padding: 2%;
	width: 96%;
}
.forPcInline {
	display: inline-block !important;
}
.forSpInline {
	display: none !important;
}
.accord_child {
	display: block;
}
.wrapper #mainCol .btnRound.submit_bt:hover {
	background: #0068bb;
}
.minusmark {
	display: none;
}
.plusmark {
	display: none;
}
.noBorderR {
	border-right: none !important;
}
.wrapper #mainCol ul.inline.mR10 li {
	margin-right: 10px;
}
#ipo section {
	margin-bottom: 20px;
	/*区分けのためのマージン*/
}
.imageLeft {
	margin-top: 0.4em;
}
.imageLeft .image {
	float: left;
	margin: 0 14px 0.4em 0;
}
.imageLeft .image img {
	margin-top: 0.25em;
}
.ipo_login {
	padding-top: 20px;
	font-size: 0.95em;
	text-align: center;
}
.imageRight .image {
	float: right;
	margin: 0 0 0.4em 14px;
}
.ftLink:after,
dl:after,
.newsFlat:after,
.info:after,
.plugin:after,
.readSpeaker:after,
.inner:after,
.flash:after,
.pdf:after,
#plugin:after,
.flash:after,
.pdf:after,
.withLink:after,
.fixedWidth90L:after,
.fixedWidth116L:after,
.fixedWidth168L:after,
.fixedWidth220L:after,
.fixedWidth90R:after,
.fixedWidth116R:after,
.fixedWidth168R:after,
.fixedWidth220R:after,
.fixedWidth90L:after,
.imageRight:after,
.imageLeft:after,
.column2:after,
.column3:after,
.column4:after,
.column2:after,
.column3:after,
.column4:after,
.column2:after,
.column3:after,
.column4:after,
#tab:after,
.column:after,
.search:after,
.newWin:after,
.textresizer:after,
#textresizerEmbed:after,
textresizerEmbed:after,
#navExtra:after,
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
.wrapper #mainCol .font_18 {
	font-size: 2.5em;
	margin-top: 5px !important;
}
.strong_ipo {
	line-height: 1.5;
	border: 1px solid #aca79c;
	padding: 7px 5px;
	margin: 1em 0 0;
}
.strong_ipo p {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 0;
}
.ipo_img_left {
	margin-top: 20px;
	float: left;
	margin-bottom: 46px;
	margin-right: 10px;
}
.strong_ipo .subTit:before {
	content: '';
	display: none;
}
.strong_ipo .subTit:after {
	content: '';
	display: none;
}
.list_ipo {
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 5px;
}
.wrapper #mainCol .list_ipo li {
	line-height: 1.0em;
	margin-bottom: 5px;
}
.wrapper #mainCol #ipo .subTit:before {
	content: '';
	display: none;
}
.wrapper #mainCol #ipo .subTit:after {
	content: '';
	display: none;
}
.font_14 {
	font-size: 14px !important;
}
h3.ipo_feature {
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 10px;
}
.wrapper #mainCol #ipo .colW {
	width: 453px;
	float: left;
	margin-left: 19px;
}
.ipo_step h3 {
	padding-left: 20px;
	font-size: 1.6em;
	font-weight: bold;
}
.ipo_step #step01 {
	background-image: url(/ap/product/stock/ipo/images/bg_ipo_step01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ipo_step #step11 {
	background-image: url(/ap/product/stock/ipo/images/bg_ipo_step11.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 30px;
}
.ipo_step p {
	padding-left: 100px;
}
.ipo_step div.inner {
	padding-left: 30px;
}
.ipo_step #step02 {
	background-image: url(/ap/product/stock/ipo/images/bg_ipo_step02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ipo_step #step12 {
	background-image: url(/ap/product/stock/ipo/images/bg_ipo_step12.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 30px;
}
.ipo_step #step13 {
	background-image: url(/ap/product/stock/ipo/images/bg_ipo_step13.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 30px;
	min-height: 60px;
}
.wrapper #mainCol .submit_bt {
	background: #000066;
	color: #fff !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: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	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;
	border: none;
}
.submit_bt: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;
}
/**** fixedWidth ****/

div.wrapper div#mainCol div.fixedWidth90R {
	margin-top: 1em;
}
div.wrapper div#mainCol div.fixedWidth90R div.text,
div.wrapper div#mainCol div.fixedWidth90R p.text {
	float: left;
	width: 478px;
	margin-top: 0;
}
div.wrapper div#mainCol div.fixedWidth90R div.img,
div.wrapper div#mainCol div.fixedWidth90R p.img {
	float: right;
	width: 90px;
	margin: 0 0 10px 10px;
	text-align: right;
}
/* /ap/product/stock/gaikoku_kabu.html */

.wrapper #mainCol .column3Custom .col {
	max-width: 200px;
}
/* /ap/product/toushin/gaikoku_toushin.html */

.wrapper #mainCol .margin {
	margin-top: 5px;
}
.bgRed {
	background-color: #ffd5d5 !important;
}
.fColorBlack {
	color: #000000;
}
.wrapper #mainCol .errorList dt,
.wrapper #mainCol .errorList dd {
	margin-top: 0;
	padding-bottom: 0.1em;
	font-weight: bold;
}
.wrapper #mainCol .errorList dt {
	width: auto;
	margin-right: 4em;
}
.wrapper #mainCol .errorList dd {
	border-bottom: none;
}
/* 20160229 pnav */

.wrapper #mainCol ul.pnavi li {
	font-size: 1.4em;
}
.wrapper #mainCol ul.pnavi li,
.wrapper #mainCol ul.listNav li {
	margin-left: 4px;
}
.wrapper #mainCol ul.pnavi li,
.wrapper #mainCol ul.listNav li:first-child {
	margin-left: 4px;
}
.wrapper #mainCol ul.pnavi li.prev {
	margin-right: 0;
}
.wrapper #mainCol ul.pnavi li.next {
	margin-left: 4px;
}
/* 20160404 pnav */

.wrapper #mainCol ul.pnavi li a {
	padding: 10px 8px;
	min-width: 1.3em;
}
body.w-wide .wrapper #mainCol ul.pnavi li.active a:visited,
body.mini.w-wide .wrapper #mainCol ul.pnavi li.active a:visited{
	color: #fff!important;
}
/* 20160512 tab */

.wrapper #mainCol ul.tab li a {
	padding: 10px 5%;
	width: 90%;
}
/* 20160702 subCol */

.wrapper #subCol ul.listNav {
	padding: 16px 10px 0;
}
.wrapper #subCol ul.listNav li:first-child {
	margin-top: 0;
}
.wrapper #subCol ul.listNav li {
	font-size: 1.4em;
	line-height: 1.4;
	margin-top: 10px;
	padding-left: 23px;
	position: relative;
}
.wrapper #subCol ul.listNav li:before {
	font-family: 'icomoon';
	content: "\f0da";
	position: absolute;
	width: 0em;
	left: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1.4;
	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wrapper #subCol ul.listNav li a {
	color: #00005F;
	display: inline-block;
}
.wrapper #subCol .borderTop {
	border-top: 1px solid #CCC;
}
.wrapper #subCol .borderBottom {
	border-bottom: 1px solid #CCC;
}
/* flowImg */

.wrapper #mainCol .flowImg {
	display: table;
 *overflow: hidden;
}
.wrapper #mainCol .flowImg>p {
	display: table-cell;
	vertical-align: middle;
 *float: left;
}
.wrapper #mainCol .flowImg>p.imgArrow {
	padding: 0 20px;
}
/* icm */
.btnRound .icmAfterFilePdf:after {
	content: "" !important;
	padding-right: 40px;
	background: url('/assets/images/icon/icon_pdf_01.png') no-repeat 99.9%;
}

/* pgTop */
#footer .pgtp{
	z-index:9999;
}

/* emergencyArea */
#emergencyArea .box .icmBlank:before{
	color: #333333;
}
#resultTable .store {
	text-align: center !important;
}
#MapiAllList .MapiStore {
    text-align: center !important;
}

.boxBorder input :hover {
	background-image:url(/sc-common/pc/images/btn_next_on.gif);
}
/* lte IE10 Hack */
.wrapper #subCol ul.listNav a:before {
	line-height: 1.2\9;
}
/* IE11 Hack */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop,
	.wrapper #subCol ul.listNav a:before {
		line-height: 1.2
	}
}

/*1201*/
.auto {
	height:auto;
}

/* IE7 & IE8 Hack */
#header #navMain .search .searchBox{
 *width:66%;
}
#header .inner #navExtra #textresizerEmbed LI{
 *margin-right: 5px;
}
#header .inner #navExtra #textresizerEmbed P{
 *padding:0.2em;
}
.wrapper #mainCol .column2 >li{
	width:48%;
}
.wrapper #mainCol .column2 .col{
	*width:48%;
}
.wrapper #mainCol .column4 .spColumn2{
	*width:48%;
}
.wrapper #mainCol .column4 .spColumn2>.col{
	*width: 45% ;
}
.wrapper #mainCol .column3 .col,
.wrapper #mainCol .column3 >li{
	*width:30%;
}
.wrapper #mainCol .column3 .colW{
	*width:64%;
}
html>/**/body .wrapper #mainCol .column3 .colW{
width /*\**/: 64% \9;
}
.wrapper #mainCol .column4 .col,
.wrapper #mainCol .column4>li{
	*width:22%;
}
.wrapper #mainCol .column4 .col2W{
	*width:73%;
}
.wrapper #mainCol .column4 .colW{
	*width:48%;
}
.wrapper #mainCol .section {
	*margin-top: 3em;
 	*margin-bottom: 2em;
}
.wrapper #mainCol .fixedWidth90L{
 *overflow: hidden;
}
.wrapper #mainCol dl.newsFlat{
 *overflow: hidden;
}
.wrapper #mainCol ul.flat li {
 *display: inline;
}
.wrapper #mainCol div.explanation, .wrapper #mainCol p.explanation {
 *overflow: hidden;
}
.wrapper dl.newsFlat{
 *overflow: hidden;
}
.fixedWidth116R,
.fixedWidth220R{
 *overflow: hidden;
}
.wrapper #mainCol ul.border li {
 *display: inline;
}
.wrapper #mainCol .alnCenter ul.flat>li,
.wrapper #mainCol .alnRight ul.flat>li,
.wrapper #mainCol .alnCenter ol.flat>li,
.wrapper #mainCol .alnRight ol.flat>li,
.wrapper #mainCol ul.flat.alnCenter>li,
.wrapper #mainCol ul.flat.alnRight>li,
.wrapper #mainCol ol.flat.alnCenter>li,
.wrapper #mainCol ol.flat.alnRight>li,
.wrapper #mainCol ul.flat>li.alnCenter,
.wrapper #mainCol ul.flat>li.alnRight,
.wrapper #mainCol ol.flat>li.alnCenter,
.wrapper #mainCol ol.flat>li.alnRight {
 *display: inline;
}
HTML *.wrapper #mainCol UL.char3.annotation LI .number{
 *margin-left: 0em;
}
.imageLeft,
.imageRight{
 *overflow: hidden;
}
/* grid */
.wrapper #mainCol .fixedWidth90R,
.wrapper #mainCol .fixedWidth116R,
.wrapper #mainCol .fixedWidth168R,
.wrapper #mainCol .fixedWidth220R,
.wrapper #mainCol .fixedWidth90L,
.wrapper #mainCol .fixedWidth116L,
.wrapper #mainCol .fixedWidth168L,
.wrapper #mainCol .fixedWidth220L{
	*overflow: hidden;
}
.wrapper #mainCol .withLink{
 *overflow: hidden;
}
.wrapper #mainCol .withLink h3.h3Tit{
 *float: left;
 *width: 75%;
 *margin: 0px !important;
 *padding: 0px !important;
 *height: 30px;
}
.wrapper #mainCol .withLink p.h3Tit{
 *float: left;
 *width: 20%;
 *text-align: right;
 *margin: 0px !important;
 *padding: 0px !important;
 *height: 30px;
}
*:first-child + html .icmAfterFilePdf a{
    padding-right: 48px !important;
}

/* 170118 モジュールアイコン*/
.wrapper #mainCol .requestBox{
		background-color: #000066;
		padding: 7px 0 10px 20px;
		display: table;
		vertical-align: middle;
		width: 97%;
	}
	.wrapper #mainCol .requestBox p{
		margin-top: 0;
	}
	.wrapper #mainCol .requestBox .text{
		color: #FFF;
		font-weight: bold;
		display: table-cell;
	}
	.wrapper #mainCol .requestBox .btnRound{
		display: table-cell;
	}
	.wrapper #mainCol .btnRound.btnFx {
    	min-width: 224px;
		min-height: 64px;
		line-height: 64px;
		position: relative;
		background: #207DB4!important;
	}
	.wrapper #mainCol .btnRound.btnFx:hover {
		background-color: #004A7F!important;
	}
	.wrapper #mainCol .btnFx:after{
		font-family: 'icomoon';
		position: absolute;
		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;
		right: 10px;
		top: 34px;
		line-height: 0;
	}
	.wrapper #mainCol .btnRound.icmSeminar,
	.wrapper #mainCol .btnRound.icmFaq,
	.wrapper #mainCol .btnRound.icmDemo{
		padding: 10px 10px 12px 10px;
	}

	body.w-wide .wrapper #mainCol .icmFaq:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_faq.png);
	}
	body.w-wide .wrapper #mainCol .icmSeminar:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_seminar.png);
	}
	body.w-wide .wrapper #mainCol .icmShop:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_building.png);
	}
	body.w-wide .wrapper #mainCol .icmConsultation:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		background-image: url(/sc-common/pc/images/btn_soudankai.png);
	}
	body.w-wide .wrapper #mainCol .icmNeagari:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_up.png);
	}
	body.w-wide .wrapper #mainCol .icmYutai:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_present.png);
	}
	body.w-wide .wrapper #mainCol .icmHaito:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_money.png);
	}
	body.w-wide .wrapper #mainCol .icmDemo:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_demo.png);
	}
	body.w-wide .wrapper #mainCol .icmNisaCv:before{
		position: relative;
    	left: 0;
		top: 0px;
		vertical-align: middle;
		top: center;
		content: url(/sc-common/pc/images/btn_nisacv.png);
	}

	body.w-wide .wrapper #mainCol .icmMap:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_map.png);
	}

	body.w-wide .wrapper #mainCol .icmSiryo:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_shiryouseikyu.png);
	}

	body.w-wide .wrapper #mainCol .icmScreen:before{
		position: relative;
		right: 5px;
		bottom: 5px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_screenshare.png);
	}

	body.w-wide .wrapper #mainCol .inner .icmSearch:before{
		position: relative;
		right: 5px;
		top: 0px;
		vertical-align: middle;
		content: "";
		display: inline-block;
		width: 29px;
		height: 26px;
		content: url(/sc-common/pc/images/btn_search3.png) !important;
	}


	.withLink .Sbtn{
		min-width:345px;
	}

	.withLink .Sbtn2{
		min-width:262px;
	}
/*----------------------------------------------------------------------------*/

/* フリーダイヤルモジュール */
.tel_area{
	border: 2px solid #000064;
	padding: 20px;
	color: #000064;
	text-align: center;
}
.backgray{
  background-color: #EEEEEE;
}
.tel_area h2,.tel_area h3,.tel_area h4,.tel_area h5{
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 10px;
}
  .module_tel{
    margin-bottom: 15px;
    font-size: 1.5em;
    font-weight: bold;
    display: inline-block;
  }
  .wrapper #mainCol .tel_area table{
    margin: 0 auto;
    width: 390px;
    text-align: center;
  }
  .wrapper #mainCol .tel_area table th,.wrapper #mainCol .tel_area table td{
    display: block;
    text-align: left !important;
    color:#000064;
    background-color: #fff;
    font-size:1em;
  }
   .wrapper #mainCol .tel_area table th{
      text-align:center!important;
  }
 .left{
    text-align:left!important;
  }
  .dial_remarks{
        margin: 0 auto;
        text-align:left;
        width:350px;
  }
  .tel_area .phoneTo{
    color:#333333;
  }
  .ie7 .tel_area .phoneTo{
	  line-height: 1.2em;
  }
/*----------------------------------------------------------------------------*/
/* 第1階層ナビ */
div#firstNavWrap{
    border-bottom: 1px solid #000066;
    margin-bottom: 11px;
    margin-top: -13px;
    background-color: #FFF;
}
*+html div#firstNavWrap{
    height: 25px;
}
ul#firstNav {
    display: block;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
}
#header ul#firstNav li:first-child {
    border-left: 1px solid #000066;
}
#header ul#firstNav li{
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    height: 25px;
    width: 240px;
    border-right: 1px solid #000066;
    background-color: #FFF;
}
#header ul#firstNav li a{
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    font-size: 1.4em;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #333333;
}
#header ul#firstNav li a:visited{
    color: #333333;
}
#header ul#firstNav li a.active{
    background-color: #f2f2f2;
}
#header ul#firstNav li a:hover{
    background-color: #f2f2f2;
}

/* 第1階層ナビ改修に伴うヘッダー調整 */
#header {
    font-size: 10px;
}
#header .inner .logo {
    width: 215px;
}
#header .inner #navExtra {
    width: 584px;
}
#navExtra,
#navMain {
    font-size: 10px!important;
}
#header .mddParent {
    font-size: 10px!important;
}

/* ドロップダウン */
#header #navMain div.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 div.mddChild ul {
    display: inline-block;
    vertical-align: top;
}
#header #navMain div.mddChild ul:nth-child(n+2) {
    margin-left: 20px;
}
#header #navMain div.mddChild li {
    display: block;
    font-size: 1.0em;
    z-index: 9999;
    position: static;
    width: 200px;
    border-bottom: 1px solid #dddddd;
}
#header #navMain div.mddChild li:first-child {
    border-top: 1px solid #dddddd;
}
#header #navMain div.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 div.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 div.mddChild li a.child.blank:after {
    content: "\e800";
}
#header #navMain div.mddChild li a.child.pdf:after {
    content: "\f1c1";
    color: #cc0000;
}
#header #navMain div.mddChild li a.child:hover {
    background: #ffffff;
    text-decoration: none
}
header#header .headerPC-login{
	font-size: 1.4em;
    position: absolute;
    top: -150px;
    right: 0;
    width: 118px;
}
header#header .headerSP-useful:after
{
  display: block;
  clear: both;
  content: '';
}
header#header .headerSP-useful-item
{
	background-size: 4.5493% auto;
	width: 33.33%;
	float: left;
	box-sizing: border-box;
}
header#header .headerSP-useful-item + .headerSP-useful-item
{
	margin-top: 0;
}
/* トップ用リスト定義 */
.wrapper #mainCol dl.topList p {
    font-size:1em;
}
.wrapper #mainCol dl.topList dt {
    width:12em;
}
.wrapper #mainCol dl.topList dd {
    padding-left:12em;
}

/* ニュース用アイコン */
.newsIcon{
    text-indent: -5.2em;
    margin-left: 5.2em;
}
.newsIcon:before{
    display: inline-block;
    padding:1px;
    margin-right:0.5em;
    min-width:4.5em;
    text-align: center;
    color:#ffffff;
    text-indent: 0em;
}
.newsIcon.icToushin:before{
    background-color:#cd5a05;
    content:"投信";
}
.newsIcon.icSaiken:before{
    background-color:#32733c;
    content:"債券";
}
.newsIcon.icGaisai:before{
    background-color:#e1462d;
    content:"外債";
}
.newsIcon.icKokusai:before{
    background-color:#82003c;
    content:"国債";
}
.newsIcon.icBond:before{
    background-color:#d7781e;
    content:"社債";
}
.newsIcon.icInfo:before{
    background-color:#f0be2d;
    content:"お知らせ";
}
.newsIcon.icMovie:before{
    background-color:#1e5a6e;
    content:"動画";
}
.newsIcon.icIpo:before{
    background-color:#B42D5A;
    content:"IPO・PO";
}
.newsIcon.icSeminar:before{
    background-color:#59108A;
    content:"セミナー";
}
.newsIcon.icCampaign:before{
    background-color:#5096C8;
    content:"キャンペーン";
}
.newsIcon.icStock:before{
    background-color:#64AA41;
    content:"株式";
}
.newsIcon.icProduct:before{
    background-color:#D32D1C;
    content:"商品";
}
.newsIcon.icTOB:before{
    background-color:#825AAA;
    content:"TOB";
}
.newsIcon.icService:before{
    background-color:#A1750E;
    content:"サービス";
}
.newsIcon.icOther:before{
    background-color:#458E37;
    content:"その他";
}

/* IE7 */
*+html #header #navMain div.mddChild {
    left: 0;
    top:33px;
    padding: 20px 0;
}
*+html #header #navMain div.mddChild ul {
    display: inline;
    zoom: 1;
}
*+html ul#firstNav li{
    display: inline!important;
    zoom: 1;
    width: 239px!important;
}
*+html ul#firstNav li:first-child {
    width: 238px!important;
}
*+html ul#firstNav li a{
    display: inline!important;
    zoom: 1;
}
header#header .headerPC-menu-item.risk-menu .headerPC-menu-textbox {
	line-height: 39px;
}
header#header .risk-menu .headerPC-menu-txt{
	display: inline-block;
	line-height:1.2;
}

/*assets override*/
@media screen and (min-width: 768px){
	.smallText header#header .headerPC-customers,
	.mediumText header#header .headerPC-customers,
	.largeText header#header .headerPC-customers,
	.smallText header#header .headerPC-util,
	.mediumText header#header .headerPC-util,
	.largeText header#header .headerPC-util,
	.smallText header#header .headerPC-menu,
	.mediumText header#header .headerPC-menu,
	.largeText header#header .headerPC-menu,
	.smallText header#header .headerPC-font,
	.mediumText header#header .headerPC-font,
	.largeText header#header .headerPC-font,
	.smallText header#header .headerPC-login,
	.mediumText header#header .headerPC-login,
	.largeText header#header .headerPC-login
	{
		font-size:14px;
	}
	.mediumText header#header .headerPC-util,
	.largeText header#header .headerPC-util{
		padding-left:5px;
	}
	.smallText header#header .headerPC-util-item.kojin,
	.mediumText header#header .headerPC-util-item.kojin,
	.largeText header#header .headerPC-util-item.kojin{
		padding-right:5px;
	}
	header#header .headerPC-util-item.kojin.is-new-window a:after{
		height: 16px;
		margin-left: 5px;
	}
	header#header .headerPC-inner .headerPC-util{
		width: 490px;
	}
	header#header.company .headerPC-inner .headerPC-util{
		width: 610px;
	}
	header#header .headerPC-util-item{
		float: right;
	}
	header#header .headerPC-login-inner{
		border: none;
	}
  header#header .headerPC-customers-item {
    float: left;
	width: 33.33333%;
	*width: 33%;
  }
  header#header .headerPC-util-item.kojin{
	  *float: left!important;
  }
  header#header .headerPC-customers{
    width: 500px;
  }
  header#header .headerPC-customers-item a{
	*line-height:52px;
  }
  header#header .headerPC-customers-item.is-current a{
    border-right: 1px solid #006;
  }
  header#header .headerPC-util{
    padding: 9px 0 9px 5px;
  }
  header#header .headerPC-util-item.kojin{
    line-height: 1.2em;
    padding-right: 5px;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  header#header .headerPC-util-item.kojin a{
    padding: 0 5px 0 20px;
  }
  header#header .headerPC-font,
  body.en header#header.corporate .headerPC-font{
    padding-right: 120px;
  }
  header#header.company .headerPC-font{
    padding-right: 0px;
  }
  body.en header#header .headerPC-font,
  body.hk header#header .headerPC-font{
	padding-right: 0px;
  }
  header#header .headerPC-login{
    width: 108px;
  }
  header#header .headerPC-login-hdg span{
	*position:static;
  }
  header#header .headerPC-login-hdg span:after{
	right: 6px;
  }
  header#header .headerPC-menu-item > a{
    padding-top: 10px;
    height: 88px;
  }
  header#header .headerPC-menu-item-icon{
    margin-bottom: 0px;
  }
  .footer-tab-wrapper{
    min-height: 50px;
  }
  header#header .headerPC-login-retail-category{
    width: 554px;
  }
  header#header .headerPC-login-retail-btn{
    width: 90%;
  }
  header#header .headerPC-menu-inner{
    opacity: 1;
  }
  header#header .headerPC-menu-service.first-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_first_01.png);
  }
  header#header .headerPC-menu-service.product-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_product_01.png);
  }
  header#header .headerPC-menu-service.service-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_service_01.png);
  }
  header#header .headerPC-menu-service.report-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_report_01.png);
  }
  header#header .headerPC-menu-service.beginner-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_beginner_01.png);
  }
  header#header .headerPC-menu-service.tenpo-menu .headerPC-menu-item-icon{
    background-image: url(/assets/images/icon/icon_pin_01.png);
  }
  header#header .headerPC-menu-service.headerPC-menu-club .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_login_01.png);
  }
  header#header .ib-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_ib_01.png);
  }
  header#header .markets-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_markets_01.png);
  }
  header#header .research-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_research_01.png);
  }
  header#header .mediation-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_mediation_01.png);
  }
  header#header .publicbond-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_publicbond_01.png);
  }
  header#header .policy-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_policy_01.png);
  }
  header#header .companyinfo-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_companyinfo_01.png);
  }
  header#header .liabilityinfo-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_liabilityinfo_01.png);
  }
  header#header .csr-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_initiatives_01.png);
  }
  header#header .news-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_news_01.png);
  }
  header#header .greeting-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_greeting_01.png);
  }
  header#header .employment-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_employment_01.png);
  }
  header#header .disclaimer-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_disclaimer_01.png);
  }
  header#header .contactus-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_contactus_01.png);
  }
  header#header .account-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_account_01.png);
  }
  header#header .headerPC-menu-service.risk-menu .headerPC-menu-item-icon{
    background-image: url(/sc-common/assets/images/icon/icon_risk_01.png);
  }
  header#header .is-drop > a{
	  background-color:#000066;
	  color:#fff;
  }
  .is-fixed-header-pc header#header .headerPC-menu-service.first-menu > a,
  .is-fixed-header-pc header#header .headerPC-menu-service.product-menu > a,
  .is-fixed-header-pc header#header .headerPC-menu-service.service-menu > a,
  .is-fixed-header-pc header#header .headerPC-menu-service.report-menu > a,
  .is-fixed-header-pc header#header .headerPC-menu-service.tenpo-menu > a,
  .is-fixed-header-pc header#header .headerPC-menu-service.beginner-menu > a{
	  height:38px;
	  padding: 22px 0;
  }
  header#header .headerPC-menu-item .headerPC-menu-arrow .headerPC-menu-textbox{
	  height:39px;
	  margin-top: 0px;
  }
  header#header .headerPC-menu-item .headerPC-menu-textbox{
	height:39px;
	margin-top: 5px;
}
header#header .headerPC-menu-item.risk-menu .headerPC-menu-textbox {
	line-height: 39px;
}
  header#header .headerPC-menu-txt{
	line-height:39px;
	}
	header#header .risk-menu .headerPC-menu-txt{
		display: inline-block;
		line-height:1.2;
		}
  header#header .headerPC-menu-service .headerPC-menu-item-icon{
	background-size: auto 81.5%;
  }
  header#header .headerPC-menu-arrow:after{
	margin-top: 2px;
  }
  header#header .headerPC-menu-item.headerPC-menu-club{
	line-height: 1.4;
    float: right;
    width: 100px;
    height: auto;
    padding:0;
    text-align: center;
  }
  header#header .headerPC-logo{
	  width: 259px;
	  padding: 37px 48px 31px 26px;
  }
  /*footer*/
  #footer .footer-nav-lineup-box{
	  padding: 0;
  }
  #footer .footer-nav-lineup-cat.is-merge2,
  #footer .footer-nav-lineup-cat.is-merge3,
  #footer .footer-nav-lineup-cat.is-merge4{
	  margin-top: 13px;
  }
  #footer .footer-nav-lineup-cat.is-merge4{
	width: 1220px;
	margin-right: 0;
}
#footer ul.footer-nav-lineup-items.has-lineup-mgn,
#footer ul.footer-nav-lineup-items
{
	display: inline-block;
	width: 263px;
	vertical-align: top;
}
header#header .headerPC-login input[type='text'],
header#header .headerPC-search-inner input[type='text']{
	width: 744px;
    height: 1em;
    padding: 8px 18px;
}
header#header .headerPC-login input[type='text']:focus,
header#header .headerPC-search-inner input[type='text']:focus{
	width: 744px;
    height: 1em;
    padding: 8px 18px;
    background-color: #d6f8ff;
}
header#header .headerPC-login input,
header#header .headerPC-search-inner input{
	font-size: 1em;
    line-height: 1;
    margin: 0;
    vertical-align: top;
    border: none;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}
header#header .headerPC-login-inner{
	zoom: 1;
    padding: 60px 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
header#header .headerPC-login.is-drop .headerPC-login-inner{
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
header#header .headerPC-login input[type='submit'],
header#header .headerPC-search-inner input[type='submit']{
	width: 120px;
    padding: 8px 0;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    background-color: #5977ba;
}
header#header .headerPC-login input[type='submit']:focus,
header#header .headerPC-search-inner input[type='submit']:focus{
	width: 120px;
    padding: 8px 0;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    background-color: #5977ba;
    opacity: 0.8;
}
header#header .headerPC-login{
    font-size: 1.4em;
    line-height: 1.4;
    float: right;
    width: 89px;
    padding: 1px 0;
    text-align: center;
}
header#header .headerPC-sc-search .headerPC-login-drop{
	top: auto;
	-webkit-transition: height .25s ease-in;
    transition: height .25s ease-in;
}
header#header .headerPC-sc-search .headerPC-login-hdg{
	padding: 8px 0 10px;
}
header#header .headerPC-sc-search .btnRound.important{
	font-size: 1.1em !important;
    font-weight: normal;
    line-height: 1.5em;
	min-width: 120px;
	width: 377px;
    min-height: auto !important;
    padding: 16px 23px 14px 37px !important;
    color: #fff !important;
    border-radius: 2px;
    background: #0068b7 url(/assets/images/icon/icon_arrow-right_03.png) no-repeat 10px 50%;
    box-shadow: none;
}
header#header .headerPC-sc-search .btnRound.important:hover{
	color: #fff !important;
    background: #329dd7 url(/assets/images/icon/icon_arrow-right_03.png) no-repeat 10px 50%;
}
header#header .headerPC-sc-search .column2 .col,
header#header .headerPC-sc-search .column2 >li{
	width: 49%;
	float: left;
	margin-top: 3em;
	margin-left: 2%;
}
header#header .headerPC-sc-search .column2 .col:nth-child(2n+1),
header#header .headerPC-sc-search .column2>li:nth-child(2n+1){
	margin-left: 0;
}
.is-fixed-header-pc header#header .headerPC-sc-search   .headerPC-login-hdg{
	padding: 0;
}
.is-fixed-header-pc header#header .headerPC-login.headerPC-sc-search{
	top: 0px;
	width: 107px;
}
#footer .footer-nav-topgroup ul.footer-nav-lineup-items.has-lineup-mgn,
#footer .footer-nav-topgroup ul.footer-nav-lineup-items{
	width:100%;
}
.is-fixed-header-pc header#header .headerPC-menu-item > a{
	height: 18px;
    padding: 21px 0 43px;
}
.is-fixed-header-pc header#header .headerPC-menu-item > a{
	line-height: 1.4;
}
.is-fixed-header-pc header#header .headerPC-logo{
	width: 259px;
	padding: 28px 38px 0 20px;
}
header#header.corporate .headerPC-logo {
	padding: 37px 35px 31px 26px;
}
.is-fixed-header-pc header#header.corporate .headerPC-logo {
	padding: 28px 23px 0 20px;
}
.is-fixed-header-pc header#header .headerPC-sc-search .headerPC-login-hdg span{
    height: 18px;
}
header#header .headerPC-login.headerPC-sc-search{
	width: 110px;
}
.is-fixed-header-pc .beginner-menu .headerPC-menu-textbox{
	font-size:13px;
}
.is-fixed-header-pc header#header .headerPC-menu-item .headerPC-menu-textbox{
	margin-top: 0px;
}
.is-fixed-header-pc .headerPC-login-wrapper{
	display: none;
}
header#header .headerPC-menu-item{
	width: 130px;
}
body.en header#header.corporate .headerPC-menu-item{
	width: 150px;
}
.is-fixed-header-pc header#header .headerPC-menu-item.search-menu.is-fixed-header-only{
	width: 80px;
}
.is-fixed-header-pc header#header .headerPC-menu-item.search-menu.is-fixed-header-only > a{
	padding: 22px 0 42px;
}
#footer .footer-nav-topgroup li.footer-nav-lineup-item-hdg{
	padding: 0 0 8px 0px;
	background: none;
	font-weight: bold;
}
#footer .footer-nav-topgroup li.footer-nav-lineup-item-hdg > a{
	text-decoration: underline!important;
}
#footer .footer-nav-lineup-items .footer-nav-lineup-item strong a{
	text-decoration: none;
}
#footer .footer-nav-lineup-cat.is-merge2 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
#footer .footer-nav-lineup-cat.is-merge3 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep,
#footer .footer-nav-lineup-cat.is-merge4 .footer-nav-lineup-subcat ul.footer-nav-lineup-items ul.footer-nav-lineup-newstep{
	margin-top:30px;
}
.headerPC-menu-drop-hdg{
	color: #fff;
}
.headerPC-search-form{
	text-align: left;
}
.headerPC-search-label{
	color: #fff;
	display: inline-block;
	margin-bottom:5px;
}
header#header .active .headerPC-search-inner{
	opacity: 1;
}
header#header .headerPC-menu-item.search-menu.is-fixed-header-only.active{
	color: #fff;
}
header#header.header-retail.corporate .headerPC-menu{
	margin-left: 155px;
}
.is-fixed-header-pc header#header.header-retail.corporate .headerPC-menu{
	margin-left: 142px;
}
header#header.header-retail .header-content-corporate{
	display: block;
}
.is-fixed-header-pc .headerPC-login-wrapper{
	display: block;
}
header#header.header-retail.corporate .headerPC-login,
header#header.header-retail.company .headerPC-login{
	width: 110px;
    padding: 0px 0;
}
body.en.is-fixed-header-pc header#header.corporate .headerPC-login-hdg{
	padding: 0;
}
header#header.header-retail.corporate .headerPC-login-inner,
header#header.header-retail.company .headerPC-login-inner{
	position:relative;
	top:1px;
}

.is-fixed-header-pc header#header.header-retail.individual .headerPC-login-wrapper{
	display: none;
}
header#header .headerPC-login-corporate-category{
	width: 575px;
}
header#header .headerPC-login-corporate-category.wide{
	width: 1086px;
	padding: 20px 30px;
}
header#header .headerPC-login-corporate-btn{
	width: 500px;
}
header#header .headerPC-login-corporate-category.wide .headerPC-login-corporate-btn{
	display: inline-table;
	width: 46%;
	margin: 10px 1% 0;
}
header#header .headerPC-login-corporate-ttl{
	width: 575px;
	font-size: 25px;
}
header#header .headerPC-login-corporate-category.wide .headerPC-login-corporate-ttl{
	width: 1086px;
}
header#header .headerPC-customers-item a{
	border-right: 1px solid #fff;
}
header#header .headerPC-customers-item a:hover{
	border-right: 1px solid #006;
}
.is-fixed-header-pc header#header.corporate .headerPC-login-hdg span,
.is-fixed-header-pc header#header.corporate .headerPC-search-hdg a{
	height: 20px;
}
.is-fixed-header-pc header#header.header-retail.corporate .headerPC-login-inner{
	top: 4px;
}
header#header.header-retail.company #loginArea{
	display: none;
}
header#header.header-retail.company .headerPC-font-drop,
header#header.header-retail.corporate .headerPC-font-drop{
	left: -261px;
}
header#header.header-retail.company .headerPC-logo{
	padding: 37px 190px 31px 26px;
}
.is-fixed-header-pc header#header.header-retail.company .headerPC-logo{
    padding: 28px 275px 0 20px;
}
header#header.header-retail.company .headerPC-search .headerPC-menu-arrow:after{
    margin-top:10px;
}
.is-fixed-header-pc header#header.header-retail.company .headerPC-search-hdg a{
	padding: 33px 0 33px;
}
.is-fixed-header-pc header#header.header-retail.company .headerPC-search .headerPC-menu-arrow:after{
    margin-top:13px;
}
.footer-group-list{
    /*    width: 755px;*/
	width: 855px;　
}
header#header .headerPC-search-hdg a{
	padding-top: 51px;
    padding-bottom: 7px;
}
body.en header#header .headerPC-customers{
	width: 590px;
}
body.en header#header .headerPC-customers-item{
	width: 50%;
}
body.en header#header.header-retail.company .headerPC-inner .headerPC-util{
	width: 525px;
}
body.en header#header.header-retail.corporate .headerPC-inner .headerPC-util{
	width: 400px;
}
body.en header#header .headerPC-logo{
	width: 308px;
}
body.en header#header.header-retail.company .headerPC-logo
{
	padding: 40px 140px 30px 26px;
}
body.en header#header.header-retail.corporate .headerPC-logo{
    padding: 38px 188px 32px 26px;
}
body.en.is-fixed-header-pc header#header.header-retail.company .headerPC-logo{
	padding: 30px 205px 24px 26px;
}
body.en.is-fixed-header-pc header#header.header-retail.corporate .headerPC-logo{
	padding: 30px 115px 24px 26px;
}
body.en #footer.footer-minimum .footer-group-main{
	max-width: 1000px;
}
body.en .footer-nav-corporate-outline{
    margin-left: 16em;
}
body.en .footer-group-sub,
body.hk .footer-group-sub{
	margin: 40px 0px 0 148px;
}
body.en .footer-group-sub > img,
body.hk .footer-group-sub > img{
	width: auto;
	float: right;
	margin-top: 0px;
}
body.en #footer.footer-minimum .footer-group-sub,
body.hk #footer.footer-minimum .footer-group-sub{
	margin-top: 3em;
}
body.hk #footer.footer-minimum .footer-group-sub.footer-hk-minimunm{
	margin-top: -6px;
}
body.hk .footer-nav-corporate-outline{
	margin-left: 17.5em;
}
body.en .footer-group-header,
body.hk .footer-group-header{
	width: 210px;
}
body.en .footer-group-list,
body.hk .footer-group-list{
    width: 690px;
}
body.hk header#header.header-retail.company .headerPC-inner .headerPC-util{
	width: 1110px;
}

body.hk header#header.header-retail.company .headerPC-logo{
	width: 390px;
	padding: 37px 78px 31px 26px;
}
body.hk.is-fixed-header-pc header#header.header-retail.company .headerPC-logo{
	padding: 27px 78px 25px 26px;
}
body.hk header#header .headerPC-menu-item{
	width: 120px;
}
.box-footer .content span.icmBlank:before{
	content:""!important;
	background: url(/assets/images/icon/icon_window_01.png) no-repeat;
	width: 1.6em;
    height: 1.3em;
    display: inline-block;
    top: 2px;
}
.box-footer .content span.icmAfterFilePdf a:after{
    content: ""!important;
    background: url(/assets/images/icon/icon_pdf_01.png) no-repeat;
    width: 45px;
    height: 1em;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 6px;
    margin-right: 5px;
}
body.hk  header#header.header-other02 .headerPC-logo{
    width: 390px;
}
header#header .headerPC-menu-item.active > a{
	color: #fff;
}
#footer.footer-minimum .footer-group-main{
	max-width: 950px;
}
.footer-group-sub > img{
	margin-top: 9px;
}
.wrapper #mainCol ul.inline:first-child {
	margin-top: 1em;
}
.pnavi {
	text-align: center;
	margin-top: 3em !important;
}
.pnavi li {
	display: inline-block;
	font-size: 14px !important;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0 !important;
}
.ie7 .pnavi li {
	display: inline;
	zoom: 1;
}

[class^="icm"], [class*=" icm"], ul.listNav li {
	position: static !important;
}
.pnavi li:first-child {
	margin-left: 0;
}
.pnavi li a {
	color: #000066;
	background: #e8e8e8;
	display: inline-block;
	padding: 10px 12px;
	border: none;
	margin: 0;
	line-height: 1;
	text-decoration: none !important;
	text-align: center;
	font-weight: normal;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	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;
	padding: 10px 8px;
	min-width: 1.3em;
}
.pnavi li.active a {
	color: #fff !important;
	background: #000066;
}
.pnavi li a:hover {
	background: #d6d6d6;
}
.pnavi li.active a:hover {
	background: #0068bb;
}
.ie7 #footerExtra {
	position: relative !important;
}
.wrapper #mainCol ul.inline:first-child {
	margin-top: 1em;
}
body.w-wide #mainCol .icmCaretRight, body.mini.w-wide #mainCol .icmCaretRight {
	background-position-y: center;
}
body.w-wide #mainCol .icmCaretRight {
	padding-right: 5px;
	padding-left: 1.2em;
	background-position: 4px 0.3em !important;
}
body.w-wide #mainCol .newsTabArea .newsFlat .icmCaretRight {
	padding-right: 0px;
}
body.w-wide #mainCol .icmCaretRight.active {
	background: #000066;
	background-image: url('/assets/images/icon/icon_arrow-right_15.png');
	background-repeat: no-repeat;
}
body.w-wide #mainCol .icmCaretRight.active a {
	text-decoration: underline !important;
}
body.w-wide #mainCol .inline.rwdValnMiddle .icmCaretRight.active a:visited {
	color: #fff !important;
}
.ie7 .wrapper #mainCol ul.normal > li {
	position: static;
}
.wrapper #mainCol ul li a{
	padding-left: 0em;
}
body.w-wide #rwd_wrapper #mainCol .h3Tit .icmCaretRight,
body.mini.w-wide #mainCol .h3Tit .icmCaretRight{
	padding-left: 0;
	background: url(/assets/images/icon/icon_arrow-right_02.png) no-repeat 100% .4em!important;
}
/*firefox*/
@-moz-document url-prefix(){
	header#header .headerPC-util{
		padding: 8px 0 8px 5px;
	}
}
/*IE*/
body.ie header#header .headerPC-util,
body.ie9 header#header .headerPC-util{
	padding: 8px 0 8px 5px;
}
body.ie9 header#header .headerPC-menu-drop-hgroup,
body.ie9 header#header .headerPC-menu-drop-container{
	position: relative;
	z-index: 100;
}
body.ie7 .drop-overlay.is-fade{
	opacity: 0;
}
body.ie7 header#header .headerPC-menu-item > a{
    cursor: pointer;
}
}
/*print*/
.wrapper #mainCol ul.inline:first-child {
	margin-top: 1em;
}
.pnavi {
	text-align: center;
	margin-top: 3em !important;
}
.pnavi li {
	display: inline-block;
	font-size: 14px !important;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0 !important;
}
.ie7 .pnavi li {
	display: inline;
	zoom: 1;
}

[class^="icm"], [class*=" icm"], ul.listNav li {
	position: static !important;
}
#footer [class^='icm'], [class*=' icm'], ul.listNav li{
    position: relative!important;
}
#footer .footer-nav-lineup-item.icmBlank {
    background-image: none;
}
.pnavi li:first-child {
	margin-left: 0;
}
.pnavi li a {
	color: #000066;
	background: #e8e8e8;
	display: inline-block;
	padding: 10px 12px;
	border: none;
	margin: 0;
	line-height: 1;
	text-decoration: none !important;
	text-align: center;
	font-weight: normal;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	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;
	padding: 10px 8px;
	min-width: 1.3em;
}
.pnavi li.active a {
	color: #fff !important;
	background: #000066;
}
.pnavi li a:hover {
	background: #d6d6d6;
}
.pnavi li.active a:hover {
	background: #0068bb;
}
body.w-wide #mainCol ul.inline .icmCaretRight.active {
	background: #000066;
	background-image: url('/assets/images/icon/icon_arrow-right_15.png');
	background-repeat: no-repeat;
}
body.w-wide #mainCol .icmCaretRight {
    padding-right: 5px;
    padding-left: 1.2em;
    background-position: 4px 0.3em !important;
}
body.w-wide #mainCol ul.inline .icmCaretRight.active a:visited,
body.mini.w-wide #mainCol ul.inline .icmCaretRight.active a:visited{
	color: #fff !important;
}
.smallText header#header .headerPC-util-item,
.mediumText header#header .headerPC-util-item,
.largeText header#header .headerPC-util-item{
    padding-right: 4px;
}
body.w-wide .wrapper .w-960{
	width: 960px;
	margin: 0 auto;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
/* For IE 6/7 only */
.cf {
  *zoom: 1;
}

body.w-wide #mainCol .btnRound.important,
body.w-wide #mainCol .btnRound.next.important,
body.mini.w-wide #mainCol .btnRound.important,
body.mini.w-wide #mainCol .btnRound.next.important{
	line-height: 1.7em;
	padding: 16px 23px 14px 37px !important;
}
body.w-wide #mainCol .btnRound.important[class^='icm'],
body.w-wide #mainCol .btnRound.next.important[class^='icm'],
body.mini.w-wide #mainCol .btnRound.important[class^='icm'],
body.mini.w-wide #mainCol .btnRound.next.important[class^='icm']{
	padding: 7px 23px 17px 37px !important;
}
body.w-wide #mainCol .h2Tit .icmCaretRight,
body.w-wide.mini #mainCol .h2Tit .icmCaretRight{
	background: url('/assets/images/icon/icon_arrow-right_01.png') no-repeat 100% .32em !important;
}
.w-wide .lyt-sitemap-01 li{
	padding-left: 0;
	*zoom: 1;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 li.footer-nav-lineup-item{
	padding-left: 1em;
	margin-bottom: 1em;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 p.footer-nav-lineup-item.footer-nav-lineup-item-hdg{
    padding-left: 1em;
}
.w-wide .lyt-sitemap-01 .footer-nav-note-items li{
	padding-left: 1em;
}
.w-wide .lyt-sitemap-01 .footer-nav-lineup-cat.is-merge4{
	width: 1220px;
	margin-right: 0px;
}
.w-wide .lyt-sitemap-01 .footer-nav-lineup-cat.is-merge4 .footer-nav-lineup-items{
    font-size: 14px;
    display: inline-block;
    width: 266px;
    vertical-align: top;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 ul{
	margin-top: 0;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 p{
    margin-top: 0;
}
.w-wide .lyt-sitemap-01 .footer-nav-lineup-subcat{
	margin: 0px;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 .footer-nav-lineup-subcat>ul{
	margin-top: 3em;
	*float: left;
	*width: 255px;
}
body.w-wide .wrapper #mainCol .lyt-sitemap-01 .footer-nav-lineup-subcat>ul>li>p{
	margin-bottom: 1em;
}
body.w-wide.hk .wrapper #mainCol .lyt-sitemap-01 li.footer-nav-note-item{
	background: none;
	padding-left: 0;
}
body.w-wide .wrapper #mainCol .phoneTo.anshinNo{
	color: #173575;
	text-decoration: none;
	cursor: auto;
	font-size: 25px;
	font-weight: bold;
	background: #FED001;
	padding: 5px 5px 5px 5px;
	display: inline-block;
}
body.w-wide #mainCol span.icmAfterFilePdf a,
body.w-wide.mini #mainCol span.icmAfterFilePdf a{
	padding-right: 48px;
    background: url('/assets/images/icon/icon_pdf_01.png') no-repeat 99.9%;
}
body.w-wide #mainCol .alnRight .icmAfterFilePdf.icmBlank,
body.mini.w-wide #mainCol .alnRight .icmAfterFilePdf.icmBlank{
	margin-left: 0;
	text-indent: 0 !important;
	background: url('/assets/images/icon/icon_window_01.png') no-repeat 0em;
	display: inline;
}
body.w-wide #mainCol .alnRight span.icmAfterFilePdf a,
body.w-wide.mini #mainCol .alnRight span.icmAfterFilePdf a{
	padding-right: 48px;
	background: url('/assets/images/icon/icon_pdf_01.png') no-repeat 99.9%!important;
	display: inline;
}
.wrapper #mainCol article > .section:first-child{
	margin-top: 0px;
}
/*attention color change*/
body.w-wide #mainCol div.attention,
body.mini.w-wide #mainCol div.attention,
body.w-wide #mainCol p.attention,
body.mini.w-wide #mainCol p.attention{
	color: #a82a00 !important;
	border: 1px solid #a82a00 !important;
}
body.w-wide .wrapper #mainCol .attentionH{
    background: #a82a00 !important;
}
body.w-wide .clrNote{
	color: #a82a00 !important;
}
body.w-wide .noteIt{
	color: #a82a00 !important;
}
.wrapper #mainCol .attention ul.normal > li::before{
	color: #a82a00 !important;
}
body.w-wide div.information .newsIcon{
	text-indent: 0;
	margin-left:0;
}
body.w-wide #mainCol div.information dl.newsFlat dd,
body.mini.w-wide #mainCol div.information dl.newsFlat dd,
body.w-wide #mainCol div.news dl.newsFlat dd,
body.mini.w-wide #mainCol div.news dl.newsFlat dd{
	width: 82.4%;
	background: url('/assets/images/icon/icon_arrow-right_04.png') no-repeat 0 1.4em!important;
}
body.w-wide #mainCol div.information dl.newsFlat dd.icmBlank,
body.mini.w-wide #mainCol div.information dl.newsFlat dd.icmBlank,
body.w-wide #mainCol div.news dl.newsFlat dd.icmBlank,
body.mini.w-wide #mainCol div.news dl.newsFlat dd.icmBlank{
	background: url('/assets/images/icon/icon_window_01.png') no-repeat 0 1.3em!important;
}
body.ie7 .wrapper #mainCol ul.indicator li:first-child span{
	padding: 12px 0px 11px 3px;
}

/* sc内 quick apで仕様違い
body.w-wide #mainCol table th,
body.mini.w-wide #mainCol table th,
body.w-wide #mainCol table td,
body.mini.w-wide #mainCol table td{
	word-wrap: break-word;
	word-break: normal;
}*/
.wrapper #mainCol article > blockquote .section:first-child{
	margin-top: 0px;
}
body.w-wide #mainCol table th, body.mini.w-wide #mainCol table th{
	font-weight: bold;
}
body.w-wide #mainCol .btnRound.down,
body.mini.w-wide #mainCol .btnRound.down{
	font-size: 1.1em !important;
	font-weight: normal;
	line-height: 1.5em;
	min-width: 120px;
	min-height: auto !important;
	padding: 16px 23px 14px 37px !important;
	vertical-align: top !important;
	color: #006 !important;
	border-radius: 2px;
	background: #dbdbdb url('/assets/images/icon/icon_arrow-btm_03.png') no-repeat 10px 50%;
	box-shadow: none;
}
body.w-wide #mainCol .btnRound.down:hover,
body.mini.w-wide #mainCol .btnRound.down:hover{
	color: #006 !important;
	background: #eaeaea url('/assets/images/icon/icon_arrow-btm_03.png') no-repeat 10px 50%;
}
.urlText{
	word-break: break-all!important;
}
body.w-wide #mainCol .column2 .alnRight,
body.mini.w-wide #mainCol .column2 .alnRight{
	text-align: right !important;
}
.wrapper #mainCol [class^="icm"] a:hover,
.wrapper #mainCol [class*=" icm"] a:hover,
.wrapper #mainCol a[class^="icm"]:hover,
.wrapper #mainCol a[class*=" icm"]:hover,
.wrapper #mainCol ul.listNav li a:hover{
	text-decoration: none;
}
/*oshirase*/
.w-wide .lyt-retail-info-kv .img-kv,
.w-wide .lyt-retail-info-kv .img_kv_icon{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.w-wide .lyt-retail-info-content-01 .title{
	top: 0;
}
.w-wide .lyt-retail-info-content-01 .text{
	top: 200px;
}
.w-wide .lyt-retail-info-content .info-qa dt{
	*background-image: url(/retail/oshirase/images/icon_q_01_ie7.png);
	*zoom:1;
}
.w-wide .lyt-retail-info-content .info-qa dd{
	*background-image: url(/retail/oshirase/images/icon_a_01_ie7.png);
	*zoom:1;
}
.w-wide .lyt-retail-info-content-03 .title{
	top: 19px;
	left: 430px;
}
.w-wide .lyt-retail-info-content-03 .text{
	top: 178px;
	left: 430px;
	width: 690px;
}
body.w-wide #mainCol dl.newsFlat.newsCsr dt,
body.mini.w-wide #mainCol dl.newsFlat.newsCsr dt{
	width: 20%;
}
body.w-wide #mainCol dl.newsFlat.newsCsr dd,
body.mini.w-wide #mainCol dl.newsFlat.newsCsr dd{
	width: 78.5%;
}
body.w-wide #mainCol a.phoneTo,
body.mini.w-wide #mainCol a.phoneTo{
	color: #333!important;
}
body.w-wide #subCol #lNav ul.parent li ul li.external a,
body.mini.w-wide #subCol #lNav ul.parent li ul li.external a{
	padding: 7px 5px 4px 29px;
}
body.w-wide #subCol #lNav section ul li a.child_active,
body.mini #subCol #lNav section ul li a.child_active{
	background: #e7f5fd url('/assets/images/icon/icon_arrow-right_02.png') no-repeat 13px 19px !important;
}
header#header .headerPC-menu-drop, header#header .headerPC-search-drop{
	width: auto;
}
header#header .headerPC-login-drop{
	width: auto;
}
@media screen and (max-width: 767px){
	header#header .headerSP-customers{
		border:none;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	header#header .headerSP-customers-item a{
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-radius: 0px;
	}
	header#header .headerSP-customers-item:first-child a{
		border-radius: 0px;
	}
	header#header .headerSP-customers-item:nth-child(2) a{
		border-radius: 0px 0px 2px 0px;
	}
	header#header .headerSP-customers-item:nth-child(3) a{
		border-radius: 0px 0px 2px 0px;
	}
	header#header .headerSP-menu-firstdrop,
	header#header .headerSP-menu-productdrop,
	header#header .headerSP-menu-servicedrop,
	header#header .headerSP-menu-reportdrop,
	header#header .headerSP-menu-policydrop,
	header#header .headerSP-menu-companyinfodrop,
	header#header .headerSP-menu-liabilityinfodrop,
	header#header .headerSP-menu-csrdrop,
	header#header .headerSP-menu-newsdrop,
	header#header .headerSP-menu-ibdrop
	{
		position: absolute;
        left: 0;
        overflow: auto;
        width: 100%;
        height: 0;
        -webkit-transition: height .25s ease-in;
        transition: height .25s ease-in;
        background-color: #006;
        -webkit-overflow-scrolling: touch;
	}
	header#header .headerSP-main .is-drop .headerSP-menu-inner{
		opacity:1;
	}
	header#header .headerSP-main .headerSP-menu-drop-btn a {
		pointer-events: none;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-drop-btn a {
		pointer-events: auto;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-servicesc a{
		color:#006;
	}
	header#header .headerSP-main.is-drop .active a{
		color: #fff;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-servicesc{
		background-color:#fff;
	}
	header#header .headerSP-main.is-drop .active{
		background-color:#006;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-arrow:after{
		background-image: url('/assets/images/icon/icon_arrow-btm_03.png');
	}
	header#header .headerSP-main.is-drop .active .headerSP-menu-arrow:after{
		background-image: url('/assets/images/icon/icon_arrow-btm_02.png');
	}
	header#header .headerSP-toggle{
		margin-right: 1.5%;
	}
	header#header .headerSP-util.oneCol .headerSP-util-item{
		width: 100%;
	}
	header#header .headerSP-util.oneCol{
		width: 20%;
	}
	#footer .footer-nav-lineup-cat-link{
		font-size: 14px;
		line-height: 1.28571;
		padding: 18px 0;
		border-bottom: none;
	}
	#footer .box-footer .toggle-open{
		max-height:2200px;
	}
	header#header .headerSP-util-login > a.netclub {
		background: #fff url(/sc-common/assets/images/icon/icon_login_01.png) no-repeat 50% 0%;
		background-size: 27.69231% auto;
	}
	header#header .headerSP-util-item > a.netclub,
	header#header .headerSP-util-item > a.question{
		padding-top: 30%;
		font-size: 2vw;
	}
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item{
		display: none;
	}
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-hdg,
	#footer .footer-nav-lineup-cat li.footer-nav-lineup-item.footer-nav-lineup-item-thirdtier{
		display: block;
	}
	#footer .footer-nav-lineup-items .footer-nav-lineup-item strong a{
		font-weight:normal;
		text-decoration: none;
	}
	#footer .footer-nav-topgroup .footer-nav-lineup-item-hdg + .footer-nav-lineup-item-hdg{
		margin-left: 3.66667%;
	}
    #footer .footer-nav-lineup-item {
        background-size: 6px auto;
        background-position: 6.4% 5px;
    }
	header#header .headerSP-menu-first{
		background: url('/sc-common/assets/images/icon/icon_first_01.png') no-repeat 50% 25.72414%;
		background-size: auto 23.55172%;
	}
	header#header .headerSP-menu-first.active{
		background-image: url('/sc-common/assets/images/icon/icon_first_02.png');
	}
	header#header .headerSP-menu-product{
		background: url('/sc-common/assets/images/icon/icon_product_01.png') no-repeat 50% 25.72414%;
		background-size: auto 20.55172%;
	}
	header#header .headerSP-menu-product.active{
		background-image: url('/sc-common/assets/images/icon/icon_product_02.png');
	}
	header#header .headerSP-menu-servicesc{
		background: url('/sc-common/assets/images/icon/icon_service_01.png') no-repeat 50% 25.72414%;
		background-size: auto 23.55172%;
	}
	header#header .headerSP-main.is-drop .headerSP-menu-servicesc.active{
		background-image: url('/sc-common/assets/images/icon/icon_service_02.png');
	}
	header#header .headerSP-menu-report{
		background: url('/sc-common/assets/images/icon/icon_report_01.png') no-repeat 50% 25.72414%;
		background-size: auto 23.55172%;
	}
	header#header .headerSP-menu-report.active{
		background-image: url('/sc-common/assets/images/icon/icon_report_02.png');
	}

	header#header .headerSP-menu-question{
		background: url('/sc-common/assets/images/icon/icon_question_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-ib{
		background: url('/sc-common/assets/images/icon/icon_ib_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-ib.active{
		background-image: url('/sc-common/assets/images/icon/icon_ib_02.png');
	}
	header#header .headerSP-menu-markets{
		background: url('/sc-common/assets/images/icon/icon_markets_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-research{
		background: url('/sc-common/assets/images/icon/icon_research_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-intermediate{
		background: url('/sc-common/assets/images/icon/icon_mediation_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-publicbond{
		background: url('/sc-common/assets/images/icon/icon_publicbond_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-policy{
		background: url('/sc-common/assets/images/icon/icon_policy_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-policy.active{
		background-image: url('/sc-common/assets/images/icon/icon_policy_02.png');
	}
	header#header .headerSP-menu-companyinfo{
		background: url('/sc-common/assets/images/icon/icon_companyinfo_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-companyinfo.active{
		background-image: url('/sc-common/assets/images/icon/icon_companyinfo_02.png');
	}
	header#header .headerSP-menu-risk{
		background: url('/sc-common/assets/images/icon/icon_risk_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-liabilityinfo{
		background: url('/sc-common/assets/images/icon/icon_liabilityinfo_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-liabilityinfo.active{
		background-image: url('/sc-common/assets/images/icon/icon_liabilityinfo_02.png');
	}
	header#header .headerSP-menu-csr{
		background: url('/sc-common/assets/images/icon/icon_initiatives_01.png') no-repeat 50% 25.72414%;
		background-size: auto 23.55172%;
	}
	header#header .headerSP-menu-csr.active{
		background-image: url('/sc-common/assets/images/icon/icon_initiatives_02.png');
	}
	header#header .headerSP-menu-news{
		background: url('/sc-common/assets/images/icon/icon_news_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-news.active{
		background-image: url('/sc-common/assets/images/icon/icon_news_02.png');
	}
	header#header .headerSP-menu-news.active{
		background-image: url('/sc-common/assets/images/icon/icon_news_02.png');
	}
	header#header .headerSP-menu-news.active{
		background-image: url('/sc-common/assets/images/icon/icon_news_02.png');
	}
	header#header .headerSP-menu-news.active{
		background-image: url('/sc-common/assets/images/icon/icon_news_02.png');
	}
	header#header .headerSP-menu-news.active{
		background-image: url('/sc-common/assets/images/icon/icon_news_02.png');
	}
	header#header .headerSP-menu-greeting{
		background: url('/sc-common/assets/images/icon/icon_greeting_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-greeting.active{
		background-image: url('/sc-common/assets/images/icon/icon_greeting_02.png');
	}
	header#header .headerSP-menu-employment{
		background: url('/sc-common/assets/images/icon/icon_employment_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-disclaimer{
		background: url('/sc-common/assets/images/icon/icon_disclaimer_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}
	header#header .headerSP-menu-contactus{
		background: url('/sc-common/assets/images/icon/icon_contactus_01.png') no-repeat 50% 25.72414%;
		background-size: auto 27.55172%;
	}

	header#header.header-retail .header-content-corporate{
		display: block;
	}
	header#header .headerSP-util-question > a {
		background: #fff url('/sc-common/assets/images/icon/icon_question_01.png') no-repeat 50% 1.72414%;
		background-size: 30.76923% auto;
	}
	header#header .headerSP-login-drop .headerSP-login-inner .headerSP-login-reserchicon:before{
		content: "";
		display: inline-block;
		width: 6.06667vw;
		height: 6.06667vw;
		position: relative;
		top: 0.8vw;
		margin-right: 5px;
		background-image: url('/sc-common/assets/images/icon/icon_corporateresearch_04.png');
		background-size: 100% 100%;
	}
	header#header .headerSP-login-drop .headerSP-login-inner .headerSP-login-login:before{
		content: "";
		display: inline-block;
		width: 7vw;
    	height: 5.06667vw;
    	position: relative;
    	top: 0.5vw;
		margin-right: 5px;
		background-image: url('/sc-common/assets/images/icon/icon_corporatelogin_04.png');
		background-size: 100% 100%;
	}
	header#header.individual .headerSP-login-categories{
    margin: 7.88732% 0 6.19718%;
  }
  header#header.individual .headerSP-login-categories::after{
    display: block;
    clear: both;
    content: '';
  }
  header#header.individual .headerSP-login-category{
    width: 48.59155%;
    float: left;
    margin: 0 0 0 2.8169%;
    position: relative;
    padding-top: 16.19718%;
  }
  header#header.individual .headerSP-login-category:nth-child(2n+1){
    margin-left: 0;
  }
	header#header .headerSP-login-category + .headerSP-login-category{
		margin-top: 0;
  }
  header#header.individual .headerSP-login-category a {
    display: block;
    font-size: 3.73333vw;
    font-weight: bold;
    line-height: 1.3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 2px;
    background: #333385 url('/assets/images/icon/icon_arrow-right_08.png') no-repeat 5.7971% 50%;
    background-size: 3.18841% auto;
    min-height: inherit;
  }
  header#header.individual .headerSP-login-category .headerSP-login-ttl {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 79.13043%;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    padding: 0;
    background: none;
  }
	body.en header#header .headerSP-customers-item{
		width: 100%;
	}
	body.en header#header .headerSP-customers-item a{
		background-size: 2% auto;
	}
	body.hk header#header .headerSP-logo{
		width: 70%;
	}
	body.en header#header .headerSP-logo {
		width: 55%;
	}
	body.en header#header .headerSP-logo a {
		display: block;
		text-align: center;
	}
	body.en header#header .headerSP-logo img {
		max-height: 30px;
	}
	body.hk header#header.header-other02 .headerSP-logo img,
	body.hk header#header.header-other03 .headerSP-logo img{
		width: auto;
	}
	body.hk header#header.header-other02 .headerSP-logo{
		width: 70%;
		margin:0 auto;
	}
	body.en .footer-nav-corporate-outline,
	body.hk .footer-nav-corporate-outline{
		width: 90%;
		word-break: break-word;
		padding: 0 5%;
	}
	body.en header#header.corporate .headerSP-menu-item{
		width: 33%;
	}
	body.en header#header.corporate .headerSP-menu-item a{
		padding: 29.66667% 0 9.33333%;
	}
	body.hk header#header .headerSP-menu-item{
		width: 19.9%;
	}
	.box-footer .content span.icmBlank:before{
		content:""!important;
		background: url(/assets/images/icon/icon_window_01.png) no-repeat;
		width: 1.6em;
		height: 1.3em;
		display: inline-block;
		top: 2px;
	}
	.box-footer .content span.icmAfterFilePdf a:after{
		content: ""!important;
		background: url(/assets/images/icon/icon_pdf_01.png) no-repeat;
		width: 45px;
		height: 1.4em;
		display: inline-block;
		position: relative;
		top: 4px;
		left: 6px;
		margin-right: 5px;
	}
	body.hk .footer-nav-note-item{
		width: 100%;
	}
	body.en header#header.header-other02 .headerSP-logo img,
	body.en header#header.header-other03 .headerSP-logo img{
		max-width:244px;
	}
	body.en .footer-group-sub,
	body.hk .footer-group-sub{
		max-width: 123px;
	}
	header#header .headerSP-util-item.headerSP-util-account > a{
		padding-top: 39.61538%;
		background: #fff url(/sc-common/assets/images/icon/icon_account_01.png) no-repeat 50% 0%;
		background-size: 22.69231% auto;
		font-size: 2vw;
	}
	header#header .headerSP-util-item.headerSP-util-question > a{
		padding-top: 36.61538%;
		background: #fff url(/sc-common/assets/images/icon/icon_question_01.png) no-repeat 50% 0%;
		background-size: 30.69231% auto;
		font-size: 2vw;
	}
	body.w-wide #rwd_wrapper #mainCol div.spTableScroll,
	body.mini.w-wide #rwd_wrapper #mainCol div.spTableScroll{
		overflow: scroll!important;
		-webkit-overflow-scrolling: auto;
	}
	body.w-wide #rwd_wrapper #mainCol div.spTableScroll table,
	body.mini.w-wide #rwd_wrapper #mainCol div.spTableScroll table{
		width: 690px !important;
	}
	body.w-wide #rwd_wrapper .w-1220 #mainCol div.spTableScroll table,
	body.mini.w-wide #rwd_wrapper .w-1220 #mainCol div.spTableScroll table{
		width: 960px !important;
	}
	.spTableScroll.disabledScrollbar {
		position: relative;
	}
	.spTableScroll::-webkit-scrollbar {
		height: 8px;
		width: 8px;
	}
	.spTableScroll.disabledScrollbar::-webkit-scrollbar {
		height: 0;
		width: 0;
	}
	.spTableScroll::-webkit-scrollbar-track {
		width: 8px;
		border-radius: 8px;
		box-shadow: inset 4px 4px 4px 4px rgba(240, 240, 240, 1);
	}
	.spTableScroll::-webkit-scrollbar-thumb {
		background-color: rgba(32, 125, 180, 1);
		border-radius: 10px;
		box-shadow:0 0 0 1px rgba(240, 240, 240, 1);
	}
	.ps__rail-x, .ps__rail-y {
    opacity: 0.6!important;
	}
	/***********************
	* perfect-scrollbar.css
	************************/
	/*
	* Container style
	*/
	.ps {
		overflow: hidden !important;
		overflow-anchor: none;
		-ms-overflow-style: none;
		touch-action: auto;
		-ms-touch-action: auto;
	}

	/*
	* Scrollbar rail styles
	*/
	.ps__rail-x {
		display: none;
		opacity: 0;
		transition: background-color .2s linear, opacity .2s linear;
		-webkit-transition: background-color .2s linear, opacity .2s linear;
		height: 15px;
		/* there must be 'bottom' or 'top' for ps__rail-x */
		bottom: 0px;
		/* please don't change 'position' */
		position: absolute;
	}

	.ps__rail-y {
		display: none;
		opacity: 0;
		transition: background-color .2s linear, opacity .2s linear;
		-webkit-transition: background-color .2s linear, opacity .2s linear;
		width: 15px;
		/* there must be 'right' or 'left' for ps__rail-y */
		right: 0;
		/* please don't change 'position' */
		position: absolute;
	}

	.ps--active-x > .ps__rail-x,
	.ps--active-y > .ps__rail-y {
		display: block;
		background-color: transparent;
	}

	.ps:hover > .ps__rail-x,
	.ps:hover > .ps__rail-y,
	.ps--focus > .ps__rail-x,
	.ps--focus > .ps__rail-y,
	.ps--scrolling-x > .ps__rail-x,
	.ps--scrolling-y > .ps__rail-y {
		opacity: 0.6;
	}

	.ps .ps__rail-x:hover,
	.ps .ps__rail-y:hover,
	.ps .ps__rail-x:focus,
	.ps .ps__rail-y:focus,
	.ps .ps__rail-x.ps--clicking,
	.ps .ps__rail-y.ps--clicking {
		background-color: #eee;
		opacity: 0.9;
	}

	/*
	* Scrollbar thumb styles
	*/
	.ps__thumb-x {
		background-color: #aaa;
		border-radius: 6px;
		transition: background-color .2s linear, height .2s ease-in-out;
		-webkit-transition: background-color .2s linear, height .2s ease-in-out;
		height: 6px;
		/* there must be 'bottom' for ps__thumb-x */
		bottom: 2px;
		/* please don't change 'position' */
		position: absolute;
	}

	.ps__thumb-y {
		background-color: #aaa;
		border-radius: 6px;
		transition: background-color .2s linear, width .2s ease-in-out;
		-webkit-transition: background-color .2s linear, width .2s ease-in-out;
		width: 6px;
		/* there must be 'right' for ps__thumb-y */
		right: 2px;
		/* please don't change 'position' */
		position: absolute;
	}

	.ps__rail-x:hover > .ps__thumb-x,
	.ps__rail-x:focus > .ps__thumb-x,
	.ps__rail-x.ps--clicking .ps__thumb-x {
		background-color: #999;
		height: 11px;
	}

	.ps__rail-y:hover > .ps__thumb-y,
	.ps__rail-y:focus > .ps__thumb-y,
	.ps__rail-y.ps--clicking .ps__thumb-y {
		background-color: #999;
		width: 11px;
	}

	/* MS supports */
	@supports (-ms-overflow-style: none) {
		.ps {
			overflow: auto !important;
		}
	}

	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.ps {
			overflow: auto !important;
		}
	}

	.wrapper #mainCol ul.pnavi{
		text-align: center;
	}
	.wrapper #mainCol ul.pnavi li:first-child{
		margin-left: 0;
	}
	.wrapper #mainCol ul.pnavi li{
		display: inline-block;
		font-size: 1.07em;
		margin-left: 5px;
		margin-top: 0;
		padding-left: 0;
	}
	.wrapper #mainCol ul.pnavi li.active,
	.wrapper #mainCol ul.pnavi li.prev,
	.wrapper #mainCol ul.pnavi li.next{
		display: inline-block;
	}
	.wrapper #mainCol ul.pnavi li a{
		color: #000066;
		background: #e8e8e8;
		display: inline-block;
		padding: 10px 5px;
		border: none;
		margin: 0;
		line-height: 1;
		text-decoration: none !important;
		text-align: center;
		font-weight: normal;
		min-width: 21px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		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 ul.pnavi li.active a{
		color: #ffffff;
		background: #000066;
	}
	.wrapper #mainCol ul.pnavi>li.active>a,
	.wrapper #mainCol ul.pnavi>li.active>*>a{
		background: #000066;
		display: inline-block;
		color: #FFFFFF;
	}
	body.w-wide #mainCol ul.inline .icmCaretRight,
	body.mini.w-wide #mainCol ul.inline .icmCaretRight{
		background-position: 4px 50%;
	}
	body.w-wide #mainCol ul.inline .icmCaretRight.active,
	body.mini.w-wide #mainCol ul.inline .icmCaretRight.active{
		background-color: #000066;
		background-image: url(/assets/images/icon/icon_arrow-right_15.png);
		background-position: 4px 50%;
	}
	#rwd_wrapper #footer .box-footer .btn-box-toggle{
		background: url(/assets/images/icon/icon_arrow-btm_05.png) no-repeat 20px 50%;
    	background-size: 10px auto;
	}
	#rwd_wrapper #footer .footer-nav-topgroup .footer-nav-lineup-item-hdg{
		background: url(/assets/images/icon/icon_arrow-right_02.png) no-repeat 0 50%;
		background-size: auto;
	}
	#rwd_wrapper #footer .box-footer .btn-box-toggle.is-open{
		background: url(/assets/images/icon/icon_arrow-top_02.png) no-repeat 20px 50%;
		background-size: 10px auto;
	}
	#mainCol ul.inline.rwdValnMiddle li.icmCaretRight{
		margin-bottom: 0px;
	}
	body.w-wide #mainCol .inline.rwdValnMiddle .icmCaretRight.active a:visited {
		color: #fff !important;
	}
	header#header .headerSP-util.oneCol .headerSP-util-login:before{
		border-left: none;
	}
	header#header.corporate .headerSP-toggle{
		padding: 4.26667% 9% 1.86667% 0;
	}
	header#header.company .headerSP-toggle{
		padding: 4.26667% 12% 1.86667% 0;
	}
	body.en header#header .headerSP-toggle{
		padding: 4.26667% 5.3% 1.86667% 0;
	}
	body.hk header#header .headerSP-toggle{
		padding: 4.26667% 1% 1.86667% 0;
	}
	header#header.corporate .headerSP-util{
		padding-top: 0;
	}
	header#header.corporate .headerSP-util-login > a{
		background: #fff url(/sc-common/assets/images/icon/icon_login_01.png) no-repeat 50% 30%;
		background-size: 27.69231% auto;
		padding-top: 48%;
	}
	header#header .headerSP-sub-inner.is-drop .headerSP-util-login > a{
		background: #006 url(/sc-common/assets/images/icon/icon_login_02.png) no-repeat 48% 30%;
		background-size: 27.69231% auto;
	}
	header#header.company .headerSP-menu-inner .headerSP-menu-drop-linkhide{
		display: none;
	}
	body.w-wide .wrapper .w-960{
		width: 100%;
	}
	/*-----------------------------------------------------------------------*/
	/* ステップリストのモジュール */
	.stepList {
		padding: 0 10px;
	}
	.stepList,
	.stepList li {
		margin: 0;
	}
	.stepList li,
	.stepList[class^="has-col"] li,
	.stepList[class*=" has-col"] li {
		float: none;
		width: 100%;
	}
	.stepList li:before {
		top: -0.5em;
		left: 50%;
		border-width: 7px 5px 0 5px;
		border-color: #252478 transparent transparent transparent;
	}
	.stepList:not([class*=" has-col"]) li:nth-child(2n+1):before,
	.stepList.has-col2 li:nth-child(2n+1):before,
	.stepList.has-col3 li:nth-child(3n+1):before,
	.stepList.has-col4 li:nth-child(4n+1):before,
	.stepList.has-col5 li:nth-child(5n+1):before,
	.stepList.has-col6 li:nth-child(6n+1):before {
		display: block;
	}
	.stepList:not([class*=" has-col"]) li:first-child:before,
	.stepList[class^="has-col"] li:first-child:before,
	.stepList[class*=" has-col"] li:first-child:before {
		display: none;
	}
	.stepListBody {
		height: auto!important;
	}
	.stepList.is-primary li:before {
		border-color: #37689E transparent transparent transparent;
	}
	.stepList.is-success li:before {
		border-color: #348544 transparent transparent transparent;
	}
	.stepList.is-other li:before {
		border-color: #A95111 transparent transparent transparent;
	}
	.stepList.is-danger li:before {
		border-color: #A92611 transparent transparent transparent;
	}
	/*-----------------------------------------------------------------------*/
	body.w-wide #mainCol div.strong .skeleton tbody tr td, body.w-wide.mini #mainCol div.strong .skeleton tbody tr td{
		display: table-cell;
		width:auto!important;
	}
	.search_content {
		width: auto;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-cat.is-merge4{
		width: 100%;
		margin-right: 0px;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-subcat ul{
		padding: 2em 5% 0;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-subcat>ul:last-child{
		padding: 2em 5% 1em;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-subcat ul ul{
		padding: 0;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-subcat p a{
		color: #1d50a2!important;
		font-weight: bold;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-item{
		display: none;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-item.footer-nav-lineup-item-thirdtier,
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-item.footer-nav-lineup-item-hdg{
		display: block;
	}
	.w-wide .lyt-sitemap-01 .footer-nav-lineup-cat.is-merge4 .footer-nav-lineup-items{
		width: 90%;
	}
	body.w-wide #mainCol .lyt-sitemap-01 .footer-nav-lineup-item.footer-nav-lineup-item-hdg > a{
		color: #1d50a2!important;
		font-weight: normal!important;
	}
	body.w-wide #mainCol .lyt-sitemap-01 .footer-nav-lineup-item strong > a{
		font-weight: normal!important;
	}
	body.w-wide #mainCol .lyt-sitemap-01 .separate.is-main{
		display: none;
	}
	body.w-wide #mainCol .h3Tit .icmCaretRight,
	body.w-wide.mini #mainCol .h3Tit .icmCaretRight{
		background-position: 100% 0.4em!important;
	}
	body.w-wide .wrapper #mainCol .boxSearch input.searchText, body.w-wide.mini .wrapper #mainCol .boxStockSearch input.searchText{
		width: 96%;
	}
	body.w-wide .wrapper #mainCol .phoneTo.anshinNo{
		cursor: pointer;
	}
	body.w-wide #footer #footerExtra{
		border-top: none;
		background: none;
	}
	body.w-wide .wrapper #mainCol .btnRound,
	body.mini.w-wide .wrapper #mainCol .btnRound{
		display: block;
	}
	html>/**/body .wrapper #mainCol .column3 .colW{
	width /*\**/: 100% \9;
	}
	/*moviegallery header*/
	body.moviegallery header#header.header-other02 .headerSP-logo{
		position: absolute;
		padding: 5.73333% 0 2.4%;
	}
	body.moviegallery header#header.header-other02 .headerSP-toggle{
		z-index: 100;
		position: relative;
	}
	body.moviegallery .wrapper #mainCol ul li a{
		padding-left: 0;
	}

	body.w-wide #mainCol div.information dl.newsFlat dd,
	body.mini.w-wide #mainCol div.information dl.newsFlat dd,
	body.w-wide #mainCol div.news dl.newsFlat dd,
	body.mini.w-wide #mainCol div.news dl.newsFlat dd{
		width: 100%;
		background: url('/assets/images/icon/icon_arrow-right_04.png') no-repeat 0 0.4em!important;
	}
	body.w-wide #mainCol div.information dl.newsFlat dd.icmBlank,
	body.mini.w-wide #mainCol div.information dl.newsFlat dd.icmBlank,
	body.w-wide #mainCol div.news dl.newsFlat dd.icmBlank,
	body.mini.w-wide #mainCol div.news dl.newsFlat dd.icmBlank{
		width: 100%;
		background: url('/assets/images/icon/icon_window_01.png') no-repeat 0 0.3em!important;
	}
	.wrapper #mainCol div.information{
		border: none;
		padding: 0;
	}
	body.w-wide.hk .lyt-sitemap-01 .footer-nav-note-item{
		font-size:14px;
	}
	.wrapper #mainCol ul.normal > li::before {
		font-family: 'icomoon';
		content: "\e901";
		color: #207db4;
		position: absolute;
		top: 0;
		left: 0;
	}
	.wrapper #mainCol ul.imageIcon li ul.normal li,
	.wrapper #mainCol ol.imageIcon li ul.normal li{
		list-style: none!important;
		color: #333333;
	}
	.wrapper #mainCol ul.imageIcon li > ul.normal li::before, .wrapper #mainCol ol.imageIcon li > ul.normal li::before{
		content: "\e901"!important;
	}
	.w-wide .lyt-retail-info-content-01 .text{
		margin-top: 67.5%;
	}
	.w-wide .lyt-retail-info-content-01{
		padding-bottom: 19.4%;
	}
	body.w-wide #mainCol .h2Tit br, body.mini.w-wide #mainCol .h2Tit br{
		display: inline;
	}
	.w-wide .lyt-retail-info-content-03 .text{
		width: 100%;
	}body.w-wide #mainCol dl.newsFlat.newsCsr dt,
	body.mini.w-wide #mainCol dl.newsFlat.newsCsr dt,
	body.w-wide #mainCol dl.newsFlat.newsCsr dd,
	body.mini.w-wide #mainCol dl.newsFlat.newsCsr dd{
		width: 100%;
	}
	body.w-wide .wrapper #mainCol.renewal2018{
		padding: 0;
	}
	body.w-wide #mainCol a.phoneTo,
	body.mini.w-wide #mainCol a.phoneTo{
		color: #1d50a2!important;
	}
	body.w-wide #subCol #lNav ul.parent li ul li.external a,
	body.mini.w-wide #subCol #lNav ul.parent li ul li.external a{
		padding: 7px 5px 4px 29px;
	}
	.wrapper #mainCol ul.flat li{
		display: inline-block;
		margin-right: 40px;
		text-indent:0;
	}
	.wrapper #mainCol ul.listNav li a {
		padding-left: 0;
		}
}
