@charset "UTF-8";
/**********************************************************************
マイページ

content.css
**********************************************************************/



/* 目次
-------------------------------------------------
 ・サイドバーなし
 ・FAQ
 ------------------------------------------------- */



/* サイドバーなし
------------------------------------------------- */
.contents_inner {
	/*width: 1050px;*/
	margin: 0 auto;
}




/* 会員登録
------------------------------------------------- */

.regist #primary {
	float: none !important;
	width: 600px;
	border-radius: 5px;
	background-color: #FFF;
	margin: 0 auto;
	overflow: hidden;
}
/*
.regist #side {
	float: left;
	width: 200px;
	border-radius: 5px;
	overflow: hidden;
}
*/

.regist #primary article {
	padding: 30px 40px 20px 40px;
}
.regist #primary h1 {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	color: #00a0d2;
}
.regist #primary .entry-content > p {
	margin: 20px 0 30px;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	color: #000;
}

.regist #primary form {
	margin: 30px 0 0 0;
}

.regist #primary form label {
	display: block;
	margin-top: 20px;
}

.regist #primary form legend,
.regist #primary form label[for="addr1"],
.regist #primary form label[for="addr2"],
.regist #primary form label[for="thestate"],
.regist #primary form label[for="zip"],
.regist #primary form label[for="phone1"],
.regist #primary form label[for="phone2"],
.regist #primary form label[for="gender"],
.regist #primary form label[for="first_name2"],
.regist #primary form label[for="last_name2"],
.regist #primary form label[for="birth_year"],
.regist #primary form label[for="birth_month"],
.regist #primary form label[for="birth_date"],
.regist #primary form label[for="bank_json"] {display:none;}

.regist #primary form label[for="addr1"] + div,
.regist #primary form label[for="addr2"] + div,
.regist #primary form label[for="thestate"] + div,
.regist #primary form label[for="zip"] + div,
.regist #primary form label[for="phone1"] + div,
.regist #primary form label[for="phone2"] + div,
.regist #primary form label[for="gender"] + div,
.regist #primary form label[for="first_name2"] + div,
.regist #primary form label[for="last_name2"] + div,
.regist #primary form label[for="birth_year"] + div,
.regist #primary form label[for="birth_month"] + div,
.regist #primary form label[for="birth_date"] + div,
.regist #primary form label[for="bank_json"] + div {display:none;}

.button_div {
	display: block;
	border: none;
	border-radius: 5px;
	background: #00a0d2 url(//academy-global-investment.com/ap/images/common/arrow3.png) no-repeat 95% 50%;
	width: 230px;
	padding: 20px 10px;
	margin: 50px auto 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
.button_div input {
	background-color: transparent !important;
	font-size: 20px !important;
	font-weight: bold !important;
	line-height: 1.1 !important;
	padding: 0 !important;
}



/* FAQ
------------------------------------------------- */
.page-faq .bottom-header-wrapper,
.page-faq .header_text {
	display: none;
}

.page-faq ul li{
	list-style-type: disc;
	margin-left: 2em;
}
.page-faq ol li{
	list-style-type: decimal;
	margin-left: 2em;
}


.faq-list {
	font-size: 16px;
	line-height: 1.5;
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px;
}
.faq-list li{
	margin-bottom: 10px;
}

.single-faq {
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px;
}
.single-faq:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.faq-question {
	font-size: 20px;
	font-weight: bold;
	min-height: 32px;
	background: url(//academy-global-investment.com/ap/images/common/icon_q.png) no-repeat left top;
	margin-bottom: 10px;
	padding-left: 40px;
	padding-top: 5px;
}
.faq-answer {
	font-size: 16px;
	min-height: 32px;
	background: url(//academy-global-investment.com/ap/images/common/icon_a.png) no-repeat left top;
	padding-left: 40px;
	padding-top: 5px;
}

.faq-answer li {
	margin-bottom: 10px;
}


.scroll-back {
	float: right;
	font-size: 12px;
}




/* 相続人の方へのご案内
------------------------------------------------- */
.inheritance-document {
	
}

.inheritance-document #masthead,
.inheritance-document .bottom-header-wrapper,
.inheritance-document .header_text,
.inheritance-document #colophon {
	display: none;
}
body.inheritance-document {
	background-image: none !important;
	background-color: #ebe9e0;
}
.inheritance-document #main {
	padding: 0;
}
.inheritance-document #primary {
	float: none !important;
	width: 100% !important;
	padding: 0;
}
.inheritance-document #primary .logo {
	float: none;
	width: 242px;
	margin: 0 auto 50px auto;
}
.inheritance-document #primary .logo img {
	display: block;
}
.inheritance-document #primary .lead {
	margin-top: 40px !important;
}
.inheritance-document #primary table {
	font-size: 20px;
	margin-bottom: 30px;
}
.inheritance-document #primary table th,
.inheritance-document #primary table td {
	padding: 20px;
}
.inheritance-document #primary table thead tr {
	
}
.inheritance-document #primary table thead th {
	background-color: #ffff00 !important;
	text-align: center;
}
.inheritance-document #primary table tbody th {
	width: 20%;
	background-color: #fff;
}
.inheritance-document #primary table tbody td {
	background-color: #fff;
}
.inheritance-document #primary table tbody td input[name="password"] {
	font-size: 30px !important;
	line-height: 1.1;
}
.inheritance-document #primary table tbody td p {
	font-size: 16px !important;
}
.inheritance-document #primary table tbody td.email {
	font-size: 30px !important;
	font-weight: bold;
	text-align: center;
}
.inheritance-document #primary table tbody td a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.inheritance-document #primary .btn_print {
	display: block;
	border: none;
	border-radius: 5px;
	background: #00a0d2 url(//academy-global-investment.com/ap/images/common/arrow3.png) no-repeat 95% 50%;
	width: 230px;
	padding: 20px 10px;
	margin: 30px auto;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}


@media print{
  
	.inheritance-document,
	.inheritance-document #page { background: none !important;}
	.inheritance-document #primary .btn_print {display: none;}
	
}



/* パスワード管理
------------------------------------------------- */
.pw_manage {
	
}
.pw_manager #primary .btn_print {
	display: block;
	border: none;
	border-radius: 5px;
	background: #00a0d2 url(//academy-global-investment.com/ap/images/common/arrow3.png) no-repeat 95% 50%;
	width: 230px;
	padding: 20px 10px;
	margin: 30px auto;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}

@media print{
	
}



/* パスワード管理（old）
------------------------------------------------- */
/*
.pw_manage {
	
}

.pw_manage #masthead,
.pw_manage .bottom-header-wrapper,
.pw_manage .header_text,
.pw_manage #colophon {
	display: none;
}
body.pw_manage {
	background-image: none !important;
	background-color: #ebe9e0;
}
.pw_manage #main {
	padding: 0;
}
.pw_manage #primary {
	float: none !important;
	width: 100% !important;
	padding: 0;
}
.pw_manage #primary .logo {
	float: none;
	width: 242px;
	margin: 0 auto 50px auto;
}
.pw_manage #primary .logo img {
	display: block;
}
.pw_manage #primary .lead {
	margin-top: 40px !important;
}
.pw_manage #primary table {
	font-size: 20px;
	margin-bottom: 30px;
}
.pw_manage #primary table th,
.pw_manage #primary table td {
	vertical-align: top;
	padding: 10px;
}
.pw_manage #primary table thead tr {
	
}
.pw_manage #primary table thead th {
	background-color: #ffff00 !important;
	text-align: center;
}
.pw_manage #primary table tbody th {
	width: 40%;
	background-color: #fff;
}
.pw_manage #primary table tbody td:last-child {
	width: 100px;
}
.pw_manage #primary table tbody td input[name="password"] {
	font-size: 30px !important;
	line-height: 1.1;
}
.pw_manage #primary table tbody td p {
	font-size: 16px !important;
}
.pw_manage #primary table tbody td.email {
	font-size: 30px !important;
	font-weight: bold;
	text-align: center;
}
.pw_manage #primary table tbody td a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.pw_manage #primary .btn_print {
	display: block;
	border: none;
	border-radius: 5px;
	background: #00a0d2 url(//academy-global-investment.com/ap/images/common/arrow3.png) no-repeat 95% 50%;
	width: 230px;
	padding: 20px 10px;
	margin: 30px auto;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}

@media print{
  
	.pw_manage,
	.pw_manage #page { background-color: #fff !important;}
	.pw_manage #primary .btn_print {display: none;}
	
	.pw_manage input[type="text"] {border: none;}
	.pw_manage button,
	.pw_manage .add_table {display: none !important;}
	
	.pw_manage #primary table thead th:last-child,
	.pw_manage #primary table tbody td:last-child {display:none;}
	
}
*/



/* /////////////////////////////////////////////////

管理者用

///////////////////////////////////////////////// */

.manage #masthead,
.manage .bottom-header-wrapper,
.manage .header_text,
.manage #colophon {
	display: none;
}

body.manage {
	background-image: none !important;
	background-color: #ebe9e0;
}
.manage #main {
	padding: 0;
}
.manage #primary {
	position: relative;
	float: none;
	width: 100%;
	padding: 20px;
}
.manage #primary #user_list {
	float: left;
	width: 50%;
}
.manage #primary #user_list td {
	cursor: pointer;
}
.manage #primary table thead tr {
	
}
.manage #primary table thead th {
	background-color: #ffff00 !important;
}
.manage #primary table tbody th {
	width: 20%;
	background-color: #fff;
}
.manage #primary table tbody td {
	background-color: #fff;
}


.manage #primary .form_wrap {
	position: fixed;
	top: 70px;
	right: 20px;
	width: 45%;
}
.manage #primary .form_wrap h1 {
	font-size: 20px;
}
.manage #primary .form_wrap form select {
	font-size: 20px;
	margin: 50px 0;
	border: none;
}
.manage #primary .form_wrap form button {
	display: block;
}


.manage #primary .detail_block {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.manage #primary .entry-title {
	text-align: center;
	margin: 0;
}
.manage #primary .entry-title span {
	display: inline-block;
	font-size: 20px;
	color: #ff0000;
	margin-left: 20px;
}
.manage #primary .lead {
	text-align: center;
	margin-top: 20px;
}
.manage #primary .detail_block h2 {
	background-color: #00a0d2;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}



.manage .page_break {
	page-break-before: always;
}




