@charset "utf-8";
/* container
-------------------------------- */
#container {
	width: 1000px;
	margin: 0 auto;
}
#iframe #container {
	width: 700px;
}
/* main
-------------------------------- */
#main {
	float: left;
	width: 740px;
}
.noNavi #main {
	float: none;
	width: 100%;
}

/*今回追加したものここから*/
/*共通*/
.nisa_section {
	color: #231815;
	font-family:"游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
.nisa_section p {
	margin: 0;
}
.nisa_section * {
	box-sizing: border-box;
}
.nisa_section .center {
	text-align:center;
}
.nisa_section .imgonly {
	line-height: 0;
}
.nisa_section .kome,
.nisa_section .shirohoshi,
.nisa_section .kuromaru,
.nisa_section .kuroshikaku,
.nisa_section .kurohishi {
	padding-left: 1em;
}
.nisa_section .kome:before,
.nisa_section .shirohoshi:before,
.nisa_section .kuromaru:before,
.nisa_section .kuroshikaku:before,
.nisa_section .kurohishi:before {
	margin-left: -1em;
}
.nisa_section .kome:before {
	content: '※';
}
.nisa_section .shirohoshi:before {
	content: '☆';
}
.nisa_section .kuromaru:before {
	content: '●';
}
.nisa_section .kuroshikaku:before {
	content: '■';
}
.nisa_section .kurohishi:before {
	content: '◆';
}
.nisa_section .sub_nav ul {
	overflow: hidden;
	padding:0;
}
.nisa_section .sub_nav ul li {
	display: block;
	float: left;
	width: 220px;
	margin-left: 40px;
}
.nisa_section .sub_nav ul li:first-child {
	margin-left: 0;
}
.nisa_section .sub_nav ul li img {
	max-width: 220px;
}
.nisa_section .sub_nav ul li a:hover {
	opacity:0.7;
}
.nisa_section .nisa_head p {
	text-align: center;
}
.nisa_section .sub_nav + .nisa_head p:first-child {
	margin-top: 50px;
}
.nisa_section .nisa_head p img {
	max-width: 458px;
}
.nisa_section .column h3 {
	margin: 47px 0 10px;
	line-height: 0;
	text-align: center;
}
.nisa_section .column table {
	width: 740px;
}
.nisa_section .column table th {
	padding: 0;
}
.nisa_section .column table th img {
	max-width: 118px;
}
.nisa_section .column table tr td {
	padding: 3px 5px 18px 5px;
	line-height: 18px;
	font-size: 14px;
}
.nisa_section .column table tr td.red {
	padding-top: 5px;
	padding-bottom: 0;
	line-height: 0.6em;
	color: #e60012;
	font-size: 24px;
	font-weight: bold;
	vertical-align: middle;
}
.nisa_section .column table tr td.red sup {
	font-size: 17.5px;
	vertical-align: 0.2em;
}
.nisa_section .column table tr td.red img {
	margin: 0 -5px;
}
.nisa_section .column table tr td p.note {
	font-size: 12px;
}
.nisa_section .res {
	margin: 0 auto;
	line-height: 18px;
	font-size: 12px;
}
.nisa_section .plan {
	background: url(/kojin/tameru/toushin/nisa/img/201801/nisa_plan_note_bg.png) no-repeat 434px 523px / 201px 81px;
	border: #e50052 2px solid;
	border-radius: 10px;
	position: relative;
	width: 650px;
	height: 613px;	/* 595px in design */
	margin: 69px auto 0;
	padding: 0 37px 40px 33px;
}
.nisa_section .plan p.imgonly {
	position: relative;
	top: -22px;
	left: 0;
	margin-bottom: -10px;
}
.nisa_section .plan p.imgonly img {
	max-width: 598px;
}
.nisa_section .plan p.kome {
	line-height: 18px;
	font-size: 12px;
}
.nisa_section .flow {
	background-color: #fff5e0;
	position: relative;
	width: 740px;
	margin-top: 103px;
	padding: 0 45px 50px;
}
.nisa_section .flow p.imgonly {
	position: relative;
	top: -86px;
	left: -13px;
	margin-bottom: -76px;
}
.nisa_section .flow p.imgonly img.flow_img {
	max-width: 663px;
}
.nisa_section .flow div {
	background-color: white;
	border: #e60012 1px solid;
	padding: 18px 16px;	/* 18px 18px in design */
}
.nisa_section .flow div p.kurohishi {
	line-height: 25px;
	font-size: 21px;
	font-weight: bold;
}
.nisa_section .flow div p.kurohishi span.note {
	font-size: 15px;
	font-weight: normal;
	vertical-align: top;
}
.nisa_section .flow div p.afternote {
	margin: 3px 0 7px;
	padding-left: 21px;
	line-height: 15px;
	font-size: 12px;
}
.nisa_section .flow div ol {
	margin: 5px 0 0;
	padding: 0;
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
}
.nisa_section .flow div ol li {
	list-style-type: none;
	padding: 0;
}
.nisa_section .flow div ol + p.kurohishi {
	margin-top: 27px;
}
.nisa_section .remember {
	margin-bottom: 50px;
}
.nisa_section .remember h4 {
	border-top: #e8380d 2px solid;
	border-bottom: #e8380d 2px solid;
	margin: 50px 0 20px;
	padding: 5px 45px;
	font-size: 16px;
	font-weight: bold;
}
.nisa_section .remember div {
	padding: 0 45px;
	line-height: 18px;
	font-size: 12px;
	text-align: justify;
}
.nisa_section .remember .left {
	float:left;
}
.nisa_section .remember p {
	overflow:hidden;
}
.nisa_section .remember p.kome {
	padding-left: 2em;
}
.nisa_section .remember hr {
	display:block;
}

/*nisa*/
#nisa_section .nisa_head h2 {
	margin: -1px 0 5px 220px;
}
#nisa_section .nisa_head h2 img {
	max-width: 431px;
}
#nisa_section .question {
	border: 1px solid #231815;
	border-radius: 10px;
	width: 740px;
}
#nisa_section .question h3 {
	margin-top: -30px;
	margin-bottom: -17px;
	margin-left: 9px;
}
#nisa_section .question h3 img {
	max-width: 180px;
}
#nisa_section .question div {
	padding: 20px 40px 12px;	/* 20px 47px 12px in design */
}
#nisa_section .question div p.shirohoshi {
	line-height: 26px;
	font-size: 18px;
	font-weight: bold;
}
#nisa_section .question div p.note {
	line-height: 1.19;
	font-size: 14px;
}
#nisa_section .question div p.shirohoshi + p.note {
	margin-top: 18px;
}
#nisa_section .column h3 img {
	max-width: 291px;
}
#nisa_section .res {
	width: 522px;
}
#nisa_section .res img {
	max-width: 521px;
}
#nisa_section .selection {
	background-color: #fff5e0;
	border-radius: 10px;
	position: relative;
	width: 728px;
	margin-top: 70px;
	margin-left: 12px;
	padding-bottom: 30px;
}
#nisa_section .selection p.imgonly {
	position: relative;
	top: -24px;
	left: -12px;
	margin-bottom: -8px;
}
#nisa_section .selection p.imgonly img {
	max-width: 713px;
}
#nisa_section .selection p.note {
	padding: 0 45px;
	line-height: 15px;
	font-size: 12px;
}

/*tsumitate_nisa*/
#tsumitate_nisa_section .nisa_head h2 {
	margin: -2px 0 -8px 63px;
}
#tsumitate_nisa_section .nisa_head h2 img {
	max-width: 657px;
}
#tsumitate_nisa_section .nisa_head p {
	line-height: 19px;
	font-size: 14px;
	font-weight: bold;
}
#tsumitate_nisa_section .column h3 {
	margin-top: 18px;
}
#tsumitate_nisa_section .column h3 img {
	max-width: 311px;
}
#tsumitate_nisa_section .res {
	width: 554px;
}
#tsumitate_nisa_section .res img {
	max-width: 554px;
}
#tsumitate_nisa_section .difference {
	background-color: #f3eaf3;
	position: relative;
	width: 740px;
	margin-top: 74px;
	margin-left: 12px;
	padding: 0 35px 35px;
}
#tsumitate_nisa_section .difference h3 {
	position: relative;
	top: -24px;
	left: 0;
	margin-bottom: 11px;
}
#tsumitate_nisa_section .difference h3 img {
	max-width: 243px;
}
#tsumitate_nisa_section .difference table {
	border: #231815 2px solid;
	border-collapse: collapse;
	margin: 0 auto;
	line-height: 30px;
	font-weight: bold;
}
#tsumitate_nisa_section .difference table thead {
}
#tsumitate_nisa_section .difference table thead tr {
}
#tsumitate_nisa_section .difference table thead tr th,
#tsumitate_nisa_section .difference table tbody tr th,
#tsumitate_nisa_section .difference table tbody tr td {
	border: #231815 1px solid;
	padding: 0;
	text-align: center;
}
#tsumitate_nisa_section .difference table thead tr th {
	font-size: 15.5px;
}
#tsumitate_nisa_section .difference table thead tr th:first-child,
#tsumitate_nisa_section .difference table tbody tr th {
	border-right: 0;
	width: 143px;
}
#tsumitate_nisa_section .difference table thead tr th:first-child {
	background-color: white;
}
#tsumitate_nisa_section .difference table thead tr th.tsumitate,
#tsumitate_nisa_section .difference table tbody tr td.tsumitate {
	border-left: #e50012 4px solid;
	border-right: #e50012 4px solid;
	width: 199px;
}
#tsumitate_nisa_section .difference table thead tr th.tsumitate {
	background-color: #e50012;
	border-top: #e50012 2px solid;
	color: white;
}
#tsumitate_nisa_section .difference table thead tr th.nisa,
#tsumitate_nisa_section .difference table tbody tr td.nisa {
	border-left: 0;
	width: 206px;
}
#tsumitate_nisa_section .difference table thead tr th.nisa {
	background-color: #dbdcdc;
}
#tsumitate_nisa_section .difference table thead tr th span.nisa {
	font-size: 17px;
}
#tsumitate_nisa_section .difference table tbody {
}
#tsumitate_nisa_section .difference table tbody tr {
}
#tsumitate_nisa_section .difference table tbody tr th {
	background-color: #888988;
	color: white;
	font-size: 12px;
}
#tsumitate_nisa_section .difference table tbody tr td {
	font-size: 15px;
}
#tsumitate_nisa_section .difference table tbody tr td.tsumitate {
	background-color: #f7d8d1;
	border-bottom: 0;
}
#tsumitate_nisa_section .difference table tbody tr:last-child td.tsumitate {
	border-bottom: #e50012 4px solid;
}
#tsumitate_nisa_section .difference table tbody tr td.nisa {
	background-color: white;
}
#tsumitate_nisa_section .notice {
	background-color: #f3eaf3;
	position: relative;
	width: 740px;
	margin-top: 74px;
	margin-left: 12px;
	padding: 0 35px 48px;
}
#tsumitate_nisa_section .notice h3 {
	position: relative;
	top: -24px;
	left: 0;
	margin-bottom: 14px;
}
#tsumitate_nisa_section .notice h3 img {
	max-width: 152px;
}
#tsumitate_nisa_section .notice ul {
	margin: 0 0 15px;
	padding: 0;
}
#tsumitate_nisa_section .notice ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: 10px;
	padding: 0 0 0 43px;
}
#tsumitate_nisa_section .notice ul li p.summary {
	line-height: 29px;
	font-size: 22px;
	font-weight: bold;
}
#tsumitate_nisa_section .notice ul li p.details {
	line-height: 18px;
	font-size: 13px;
}
#tsumitate_nisa_section .notice ul li:before {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 3px;
	content: url(/kojin/tameru/toushin/nisa/img/201801/tsumitate_nisa_notice_bullet.png);
}
#tsumitate_nisa_section .notice ul + p {
	line-height: 20px;
	font-size: 14px;
}
#tsumitate_nisa_section .notice p.kuroshikaku {
	line-height: 17px;
	font-size: 14px;
}
#tsumitate_nisa_section .leverage {
	background-color: #f3eaf3;
	position: relative;
	width: 740px;
	margin-top: 74px;
	margin-left: 12px;
	padding: 0 35px 53px;
}
#tsumitate_nisa_section .leverage h3 {
	position: relative;
	top: -23px;
	left: 0;
	margin-bottom: 27px;
}
#tsumitate_nisa_section .leverage h3 img {
	max-width: 441px;
}
#tsumitate_nisa_section .leverage div.graph {
	float: right;
	margin-left: 35px;
}
#tsumitate_nisa_section .leverage div.graph img {
	max-width: 355px;
}
#tsumitate_nisa_section .leverage p.subtitle {
	margin-bottom: 7px;
	line-height: 29px;
	font-size: 22px;
	font-weight: bold;
}
#tsumitate_nisa_section .leverage p.descr {
	margin-bottom: 50px;
	line-height: 20px;
	font-size: 13px;
}
#tsumitate_nisa_section .leverage p.note {
	margin-bottom: 2px;
	line-height: 13px;
	font-size: 10px;
}
#tsumitate_nisa_section .leverage p.kome1,
#tsumitate_nisa_section .leverage p.kome2 {
	padding-left: 24px;
}
#tsumitate_nisa_section .leverage p.kome1:before,
#tsumitate_nisa_section .leverage p.kome2:before {
	display: inline-block;
	width: 24px;
	margin-left: -24px;
}
#tsumitate_nisa_section .leverage p.kome1:before {
	content: '※1';
}
#tsumitate_nisa_section .leverage p.kome2:before {
	content: '※2';
}

/*jr_nisa*/
#jr_nisa_section .nisa_head p {
	line-height: 19px;
	font-size: 14px;
	font-weight: bold;
}
#jr_nisa_section .nisa_head h2 {
	margin: -22px 0 10px 87px;
}
#jr_nisa_section .nisa_head h2 img {
	max-width: 543px;
}
#jr_nisa_section .column h3 {
	margin-top: 36px;
}
#jr_nisa_section .column h3 img {
	max-width: 261px;
}
#jr_nisa_section .column table tr td span.note {
	font-size: 12px;
}
#jr_nisa_section .res {
	width: 522px;
	margin-top: 18px;
}
#jr_nisa_section .res img {
	max-width: 521px;
}
#jr_nisa_section .management {
	background-color: #ebf4ec;
	position: relative;
	width: 740px;
	margin-top: 70px;
	margin-left: 12px;
	padding: 0 35px 24px;
}
#jr_nisa_section .management p.imgonly {
	position: relative;
	top: -24px;
	left: 0;
	margin-bottom: -11px;
}
#jr_nisa_section .management p.imgonly img {
	max-width: 674px;
}
#jr_nisa_section .management p.kurohishi {
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
}
#jr_nisa_section .management p.kuroshikaku {
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
}
#jr_nisa_section .management p.kuroshikaku.red {
	color: #e50012;
}
#jr_nisa_section .management p.kuroshikaku.gray:before {
	color: #717071;
}
#jr_nisa_section .fund {
	background-color: #ebf4ec;
	position:relative;
	width: 740px;
	margin-top: 73px;
	margin-left: 12px;
	padding: 0 35px 24px;
}
#jr_nisa_section .fund h3 {
	position: relative;
	top: -24px;
	left: 0;
	margin-bottom: -11px;
}
#jr_nisa_section .fund h3 img {
	max-width: 600px;
}
#jr_nisa_section .fund p.descr {
	margin-bottom: 2px;
	line-height: 1.26;
	font-size: 14px;
}
#jr_nisa_section .fund table {
	background-color: white;
	border: #231815 1.5px solid;
	border-collapse: collapse;
	margin-bottom: 7px;
	line-height: 1.15;
	font-size: 12.71px
}
#jr_nisa_section .fund table thead {
}
#jr_nisa_section .fund table thead tr {
}
#jr_nisa_section .fund table thead tr th,
#jr_nisa_section .fund table tbody tr th,
#jr_nisa_section .fund table tbody tr td {
	border-color: #231815;
	border-width: 0.5px 1.5px;
	border-style: solid;
}
#jr_nisa_section .fund table thead tr th,
#jr_nisa_section .fund table tbody tr th {
	font-weight: normal;
	vertical-align: middle;
}
#jr_nisa_section .fund table thead tr th {
	background-color: rgba(215,50,121,0.15);
	border-bottom-width: 1.5px;
	padding: 3px 5px 2px;
	text-align: center;
}
#jr_nisa_section .fund table tbody {
}
#jr_nisa_section .fund table tbody tr {
}
#jr_nisa_section .fund table tbody tr th {
	width: 89px;
	padding: 5px 10px;
	text-align: left;
}
#jr_nisa_section .fund table tbody tr td {
	width: 199px;
	padding: 5px;
	text-align: center;
}
#jr_nisa_section .fund table tbody tr.oneliner th,
#jr_nisa_section .fund table tbody tr.oneliner td {
	line-height: 24px;
}
#jr_nisa_section .fund table tbody tr td.aligntop {
	vertical-align: top;
}
#jr_nisa_section .fund table tbody tr td p.kuroshikaku {
	text-align: left;
}
#jr_nisa_section .fund table tbody tr td p.kuroshikaku:before {
	color: #d73279;
}
#jr_nisa_section .fund p.note {
	line-height: 15px;
	font-size: 12px;
}

/*faq_nisa*/
#faq_nisa_section .nisa_head h2 {
	margin-top: 14px;
	margin-left: 12px;
}
#faq_nisa_section .nisa_head h2 img {
	max-width: 712px;
}
#faq_nisa_section .faq_illust img {
	max-width: 549px;
}
#faq_nisa_section .faq_bg {
	background-color: #fff5e0;
	padding: 15px 0 25px 0;
	margin-bottom: 50px;
}
#faq_nisa_section .faq_bg .faq_box {
	background-color: white;
	border-radius: 10px;
	position: relative;
	width: 640px;
	margin: 15px auto;
	font-size: 14px;
}
#faq_nisa_section .faq_bg .faq_box span.kome {
	display: inline-block;
	line-height: 14px;
	font-size: 12px;
}
#faq_nisa_section .faq_bg .faq_box .bold {
	font-size: 14px;
	font-weight: bold;
}
#faq_nisa_section .faq_bg .faq_box .icon_triple,
#faq_nisa_section .faq_bg .faq_box .icon_double,
#faq_nisa_section .faq_bg .faq_box .icon_single {
	position: absolute;
	max-width: 29px;
	left: -11px;
}
#faq_nisa_section .faq_bg .faq_box .icon_triple {
	top: 12px;
}
#faq_nisa_section .faq_bg .faq_box .icon_double {
	top: 17px;
}
#faq_nisa_section .faq_bg .faq_box .icon_single {
	top: 22px;
}
#faq_nisa_section .faq_bg .faq_box .faq_icon {
	float: left;
	clear: both;
	max-width: 30px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#faq_nisa_section .faq_bg .faq_box p {
	overflow: hidden;
}
#faq_nisa_section .faq_bg .faq_box .que {
	overflow: hidden;
	padding: 19px 20px 7px 20px;
	line-height: 17px;
}
#faq_nisa_section .faq_bg .faq_box .que .faq_icon {
	margin-top: -7px;
}
#faq_nisa_section .faq_bg .faq_box .que p {
	font-weight: bold;
}
#faq_nisa_section .faq_bg .faq_box .ans {
	overflow: hidden;
	padding: 1px 20px 10px 20px;
	line-height: 16px;
}
#faq_nisa_section .faq_bg .faq_box .ans p span.bold {
	line-height: 30px;
}
#faq_nisa_section .faq_bg .faq_box .faq_graph {
	max-width: 593px;
}
#faq_nisa_section .faq_bg .faq_box .faq_graph_02 {
	max-width: 340px;
	margin-top: 15px;
	margin-left: 35px;
}
#faq_nisa_section .faq_bg .faq_caution {
	margin: -5px 0 0;
	padding-left: 50px;
	font-size: 12px;
}

/*今回追加したものここまで*/


