/*additional css styles to affect only member*/
html body.member,
body.member div {
	font-size: 13px !important;
}
html body.member table th,
html body.member table td,
html body.member table.member_table td a,
body.member #agreeForm #agreement_main_body textarea,
body.member #agreement_main_header p {
	font-size: 13px;
}
body.member .side_single a {
	font-size: 15px;
}
body.member-acct #side_header,
body.admin-acct #side_header {
	display: block;
	border-bottom: 0;
	text-align: left;
}
body.member-acct #side_header h2,
body.admin-acct #side_header h2{
	color: #9e9e9e;
	padding-left: 30px;
	font-size: 15px;
}
body.member #next_side_header {
	background: transparent;
    color: #9e9e9e;
	padding-top: 13px;
	padding-bottom: 13px;
}
body.member #next_side_header h2 {
	font-size: 15px;
    text-align: left;
    padding-left: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
body.member .group_table_out .small_submit,
body.member .small_submit {
	background: #3f3f3f;
    font-size: 13px !important;
    font-weight: normal
}
body.member .group_table_out .small_submit:hover {
	color: #fff;
}
body.member .small_submit_red {
	background: #c61a1a;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
body.member .submit_large_red {
	background: #c61a1a !important;
    color: #fff !important;
    font-weight: normal;
}
body.member #copyright p {
	font-size: 11px;
}
body.member#moss-body {
	padding-top: 0;
}
body.member #main_header {
	margin-top: 0 !important;
	right: 5px;
}
body.member #main_container {
	margin-top: 0;
}
body.member .homes #event_search_table tr:first-of-type th {
	vertical-align: top;
}
body.member .homes #event_search_table tr:first-of-type th:nth-of-type(3){
	display: block;
}
body.member .duration-wrapper {
	display: inline-block;
	font-size: 11px;
}
body.member #search_conditions_body {
	margin-left: 0;
	margin-right: 0;
}
body.member .nbsp-wrapper {
	display: none;
}
body.member #loginForm #form_input {
	margin-bottom: 20px;
}
body.member .member_number_span,
body.member .member_org_span {
	display: block;
}
body.member .no-border {
	border: none !important;
}

/*@media screen and (min-width: 992px){*/
body.member,
body.member label {
	font-size: 12px;
}
body.member #main_body_sub_cont table.member_table .first-name-control {
	width: 55%;
}
body.member .main_container_form {
	padding-top: 50px;
}

body.member .main_container_form .login_form {
	max-width: 790px;
	width: 100%;
	margin: 0 auto;
	padding-left: 10px;
    padding-right: 10px;
}
body.member #MemberPassResetFormForm h2 {
	padding-left: 15px;
}
body.member #MemberPassResetFormForm #error_text {
	margin-left: 15px;
}
body.member .main_container_form .login_form #form_login_box {
	margin-top: 55px;
}
body.member .main_container_form .login_form #form_login_box #login_input{
	margin: 0 auto;
	max-width: 400px;
	width: 100%;
}
body.member .main_container_form .login_form #form_login_box #login_input label{
	float: left;
	color: #000;
	font-weight: normal;
}
body.member .main_container_form .login_form #form_login_box #login_input input {
	color: #000;
}
body.member .main_container_form .login_form #form_login_box #login_input input,
body.member .main_container_form .login_form #form_login_box #login_input label{
	text-align: left;
}
body.member #header_user_name{
	font-size: 15px;
	padding-left: 0;
}
body.member #side_inner{
	background:#fff;

}
body.member #side a i,
body.member #side_footer a i {
	margin-right: 10px;
}
body.member #side dt.tasu i{
	margin-right: 10px;
}

body.member #agreement_container{
	border:solid 1px #134091;
}
body.member #user_input_body_body div{
	border:solid 1px #134091;
}
body.member .submit_large, body.member .submit_large:hover, body.member .submit_large_red, body.member .submit_large_red:hover{
	font-weight: normal;
	border-radius: 4px;
}
body.member .submit_large{
	background-color: #134091;
	background: -webkit-gradient(linear, left top, left bottom, from(#134091), to(#134091));	/*Safari,Chrome */
	background: -moz-linear-gradient(top,#134091 0%, #134091);									/*Firefox */
	background: -ms-linear-gradient(top, #134091, #134091);						
	/* IE */
	filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#134091', endColorstr='#134091')";

}
body.member .submit_large:hover {
	background-color: #134091;
	background: -webkit-gradient(linear, left top, left bottom, from(#134091), to(#134091));	/*Safari,Chrome */
	background: -moz-linear-gradient(top,#134091 0%, #134091);									/*Firefox */
	background: -ms-linear-gradient(top, #134091, #134091);						
	/* IE */
	filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#134091', endColorstr='#134091')";
}
body.member .inquiry_area {
	min-height: auto;
}
body.member .pan_header{
	/*max-width: 744px;*/
	width: 100%;
	clear: both;
	display: inline-block;
}
body.member .pan_right{						/*前へ次へ*/
	max-width: 330px;
	width: 100%;
}
body.member #reister_main_footer{							/*ボタンのエリアの設定*/
	max-width:764px;
	width: 100%;
}
body.member #home_main_container{	
	max-width: 790px;
	float:left;
	width: 100%;
}
body.member #home_main_body{
	max-width: 790px;
	width: 100%;
}
body.member #news_box, #event_box{
	max-width:750px;
	width: 100%;
}
body.member #home_main_footer{
	max-width: 648px;
	width: 100%;
	margin: 0 auto;
}
body.member #user_input_body_body div{
	padding:10px;
	background: #fff;
}
body.member #guidance_select_text{	
	padding-left: 30px;
}
body.member table.register_table .form-control.date-month, body.member table.member_table .form-control.date-month, body.member #SearchSearchForm .form-control.date-month, body.member #SearchAgencySearchForm .form-control.date-month {
	max-width: 50px;
}
body.member #main_body_sub_cont table.member_table label {
	line-height: 13px;
	margin-bottom: 0;
}
body.member #main_body_sub_cont table.member_table tr td.form-group + td.form-group {
	margin-top: 15px;
    display: inline-block;
}
body.member #completion_text {
	max-width: 550px;
	min-width: auto;
}
body.member .main_container.completion_wrapper {
	margin-top: 15px;
	background: #fff;
	max-width: 790px;
}
body.member .completion_wrapper .main_header {
	background: #134091;
}
body.member .completion_wrapper .main_header h2{
	color: #fff;
	margin-top: 15px;
	margin-bottom: 15px;
}
body.member .completion_wrapper #completion_body {
	margin: 50px auto 0;
	max-width: 580px;
	width: 100%;
	min-height: auto;
	padding: 0 15px;
}
body.member .completion_wrapper #completion_footer {
	padding-bottom: 15px;
	max-width: 600px;
	width: 100%;
}
body.member #main_body.row {
	margin: 0;
}
body.member .form_border input[type="text"], body.member .form_border input[type="password"], body.member .form_border select, body.member .form_border textarea {
	display: inline-block;
}
body.member #seikana,
body.member #meikana {
	display: block;
}
body.member .after-text {
	display: block;
}
body.member #guidance_select {
	float: left;
	width: 100%;
}
body.member #mei {
	display: block;
}
body.member #account_transfer_status_name {
	font-size: 13px;
	 margin-left: 0;
}
body.member .glyphicon-user {
	margin-right: 5px;
}
body.member #SumPaymentConfirmForm #guidance_select_text{
	padding-left: 13px;
}
body.member #SumPaymentConfirmForm .required {
	float: left;
}
body.member #SumPaymentConfirmForm .required a {
	color: red;
	font-size: 12px !important;
}
body.member #SearchSearchForm tr {
	margin-bottom: 10px;
}
body.member #SearchSearchForm tr th {
	padding-bottom: 0;
}
body.member #SearchSearchForm select,
body.member #SearchSearchForm #SearchEventName,
body.member #SearchAgencySearchForm select, 
body.member #SearchAgencySearchForm #SearchEventName{
	width: 100% !important;
}
body.member #header.header #UserInfo {
	text-align: left;
}
body.member #SearchSearchForm .form-control.date-year, body.member #SearchAgencySearchForm .form-control.date-year {
	max-width: 90px;
}
body.member #SearchSearchForm select#SearchFromDateYear,
body.member #SearchSearchForm select#SearchEventKindCd {
	margin-left: 0;
}
body.member .form_border input[type="text"], 
body.member .form_border input[type="password"], 
body.member .form_border select, 
body.member .form_border textarea {
	width: 100% !important;
}
body.member table.register_table .form-control.date-year, 
body.member table.member_table .form-control.date-year{
	max-width: 115px;
}
body.member #PgatAccountTransferEntryForm .col-sm-5,
body.member #PgatAccountTransferEntryForm .row {
	padding-left: 0;
}
body.member #MemberPassResetFormDetailForm {
	padding: 0 10px;
}
body.member #MemberPassResetFormDetailForm h2{
	 padding-left: 15px;
}
body.member #PgatAccountTransferEntryForm #register_main_body #main_body_sub_cont_entryDownload #register_main_headline h2 {
	margin-top: 0;
	margin-bottom: 0;
}
body.member #PgatAccountTransferEntryForm #register_main_body #main_body_sub_cont_entryInfo #register_main_headline h2{
	margin-top: 0;
	margin-bottom: 0;
}
body.member #agreement_main_header h2 {
	background: #134091;
}
body.member .pass-fail-container {
	background: #fff;
	padding-bottom: 15px;
	max-width: 858px;
	margin: 20px auto;
}
body.member .pass-fail-container #pass_mail_footer {
	margin-top: 30px;
}
body.member .pass-reset-form {
	background: #fff;
    padding-bottom: 15px;
    max-width: 858px;
    margin: 0 auto;
}
body.member .pass-reset-form #pass_mail_footer {
	margin-top: 30px;
}
body.member #MemberPassResetFormForm #form_footer_box {
	margin-left: 0;
	margin-right: 0;
}
body.member #PaymentconfirmationViewForm #result_table h3 {
	font-size: 13px;
}
body.member #side .sublist li {
	min-height: 34px;
	height: auto;
}
body.member ul.sublist li a {
	line-height: 0.5em;
}
body.member #UserInfo span a {
	color: #fff;
}
body.member #OrganizationViewForm .form_border,
body.member #OrganizationEditForm .form_border {
	padding: 15px;
}
body.member.member-acct #OrganizationViewForm .org-view-table .form-group{ 
	display: inline-block;
}
body.member #OrganizationViewForm .org-view-table tr {
	margin-bottom: 15px;
}
body.member #acceptable_use_policy #policy_textarea {
	max-width: 744px;
	width: 100%;
}
body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .member_table th {
	width: 100%;
}
body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .table_wrapper {
	max-width: 320px;
	float: left;
	overflow-x: scroll;
}
body.member #acceptable_use_policy {
	clear: both;
	overflow: auto;
}

/*MemberAdmins Add Belong*/
body.member.member-acct .member-admins-add #main_body_headline{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 15px;
}

/*Organizations Edit */
body.member.member-acct #OrganizationEditForm #register_main_headline h2 {
	margin-top: 0;
	margin-bottom: 0;
}
body.member .organization-edit-confirm #OrganizationEditForm #member_number span {
	float: left;
	margin-right: 15px;
}
body.member .organization-edit-confirm #OrganizationEditForm #member_number #dantai_id {
	float: left;
	width: 150px;
}
body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table tr {
	margin-bottom: 15px;
}
body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table .width_margin {
	margin-left: 0;
}
body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table #ajaxdaihyo,
body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table #ajaxkanri {
	padding-left: 0;
	padding-right: 0;
}
body.member .organization-edit-confirm #OrganizationEditForm div#main_body_input_member {
	display: block;
}
body.member .organization-edit-complete #completion_main{
	max-width: 794px;
	width: 100%;
	margin: 0 auto;
}
body.member .organization-edit-complete #completion_body {
	width: 100%;
	max-width: 580px;
	padding: 15px;
	min-height: auto;
}
body.member .organization-edit-complete #completion_footer {
	max-width: 600px;
	width: 100%;
}

/*Belong Organizations Search*/
body.member.member-acct .belong-organization.main-content {
	padding-right: 0;
	padding-left: 0;
}
body.member.member-acct .organization-search-table {
	/*max-width: 700px;*/
	width: 100%;
	background: #fff;
	padding: 15px;
	display: inline-block;
}
body.member.member-acct .organization-search-table tr{
	display: table;
	margin-bottom: 10px;
	width: 100%;
}
body.member.member-acct .organization-search-table th,
body.member.member-acct .organization-search-table td {
	width: 100%;
	float: left;
	height: auto;
}
body.member.member-acct .organization-search-table td #layer2,
body.member.member-acct .organization-search-table td #layer3 {
	max-width: 100% !important;
}
body.member.member-acct .organization-search-table #dantai_id,
body.member.member-acct .organization-search-table #daihyo_id,
body.member.member-acct .organization-search-table #kanri_id{
	width: 100%;
	margin-bottom: 5px !important;
}
body.member.member-acct #BelongOrganizationSearchForm #search_conditions_body {
	padding: 0;
	margin: 15px 0;
}
body.member.member-acct #BelongOrganizationSearchForm #event_search {
	padding: 15px;
}
body.member.member-acct #BelongOrganizationSearchForm #event_search tr {
	display: table;
	margin-bottom: 10px;
}
body.member.member-acct #BelongOrganizationSearchForm #event_search .date-year {
	max-width: 130px;
}
body.member.member-acct #BelongOrganizationSearchForm #event_search .date-month {
	max-width: 50px;
}
body.member.member-acct #BelongOrganizationSearchForm #submit_small_search {
	text-align: center;
}
body.member.member-acct #group_list_footer {
	text-align: center;
}
body.member.member-acct #group_list_footer button {
	margin-bottom: 5px;
}

/*Belong Organization Member*/
body.member.member-acct .belong-organization-member #level_table table {
	max-width: 700px;
	width: 100%;
}
body.member.member-acct .belong-organization-member #dantai_id,
body.member.member-acct .belong-organization-member #daihyo_id,
body.member.member-acct .belong-organization-member #kanri_id{
	width: 100%;
	margin-bottom: 5px !important;
}
body.member.member-acct #BelongOrganizationMemberAddForm .date-year {
	width: 133px !important;
	display: inline-block;
}
body.member.member-acct #BelongOrganizationMemberAddForm .date-month {
	width: 50px !important;
	display: inline-block;
}
/*body.member.member-acct #BelongOrganizationMemberAddForm .table-wrapper {
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}*/
body.member.member-acct #BelongOrganizationMemberAddForm #register_main_footer {
	clear: both;
}
body.member.member-acct #BelongOrganizationMemberAddForm #register_main_footer button:first-of-type {
	margin-left: 0;
	margin-right: 0;
}
body.member .belong-organization-member #register_main_body {
	background: #fff;
	padding: 15px;
}
body.member .belong-organization-member .top-table tr {
	margin-bottom: 15px;
}
body.member .belong-organization-member .top-table th {
	width: 100%;
	float: left;
}
body.member .belong-organization-member .top-table td {
	width: 100%;
	float: left;
	height: auto;
}
body.member .belong-organization-member .org-members-table tr {
	margin-bottom: 15px;
    display: table;
    width: 100%;
}
body.member .belong-organization-member .org-members-table th {
	float: left;
	width: 100% !important;
}
body.member .belong-organization-member .org-members-table td {
	float: left;
	width: 100%;
}
body.member .belong-organization-member .org-members-table .text_long{
	max-width: 100%;
	width: 100%  !important;
}
body.member .belong-organization-member .variableButton {
	margin-left: 0;
	text-align: center;
}
body.member .belong-organization-member .inner-span {
	padding-left: 0 !important;
}
body.member .belong-organization-member .variableButton button:first-of-type{
	margin: 0 0 10px;
}

/*Member Admins Edit*/
body.member .member-admins-edit #main_body_headline{
	padding-top: 0;
	padding-bottom: 0;
}
body.member .member-admins-edit #MemberEditForm tr {
	display: table;
	margin-bottom: 10px;
}
body.member .member-admins-edit #MemberEditForm tr th {
	margin-bottom: 0;
}

body.member .member-admins-edt #MemberEditForm .member_table td.name-td input {
	width: 100% !important;
}
body.member .member-admins-edt #MemberEditForm .member_table tr.adjust-width th {
	max-width: 35%;
	display: inline-block;
	font-size: 13px;
}
body.member .member-admins-edt #MemberEditForm .member_table tr.adjust-width td {
	max-width: 60%;
	display: inline-block;
}
body.member .member-admins-edt #MemberEditForm .member_table .name-row input {
	max-width: 235px;
}
body.member .member-admins-edt #MemberEditForm .member_table .name-row #mei,
body.member .member-admins-edt #MemberEditForm .member_table .name-row #seikana,
body.member .member-admins-edt #MemberEditForm .member_table .name-row #meikana {
	display: inline-block;
}
body.member .member-admins-edit #completion_main {
	max-width: 794px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
}
body.member .member-admins-edit #completion_main #completion_body {
	max-width: 580px;
	width: 100%;
	padding: 0 15px;
    min-height: auto;
}
body.member .member-admins-edit #completion_main #completion_body #completion_text {
	max-width: 550px;
	width: 100%;
}
body.member .member-admins-edit #completion_main #completion_footer {
	max-width: 600px;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 25px;
}

/*Collective Registration*/
body.member .collective-registration #register_main_headline {
	padding-top: 5px;
	padding-bottom: 5px;
}
body.member .collective-registration #register_main_headline h2 {
	margin: 0;
}
body.member .collective-registration #register_main_body {
	min-height: auto;
}
body.member .collective-registration #CollectiveRegistrationEditForm {
	max-width: 537px;
}
body.member .collective-registration #CollectiveRegistrationEditForm #register_main_input {
	background: #fff;
}
body.member .collective-registration #CollectiveRegistrationEditForm .input.file input {
	width: 100%;
}
body.member .collective-registration #CollectiveRegistrationEditForm #event_search_table th {
	width: 100%;
}
body.member .collective-registration #CollectiveRegistrationEditForm #reister_main_footer {
	margin-left: 0;
}
body.member .collective-registration #CollectiveRegistrationEditForm #reister_main_footer button:first-of-type {
	margin-left: 0;
	margin-right: 5px;
}
/*Member Admins Add*/
body.member .member-admins-add #MemberAddForm .memberadmins-add-table {
	padding-left: 15px !important;
    padding-right: 15px !important;
    display: inline-block !important;
}
body.member .member-admins-add #main_body_headline {
	padding-top: 0;
	padding-bottom: 0;
}
body.member .member-admins-add #MemberAddForm .form_border {
	padding-left: 0;
	padding-right: 0;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table {
	display: inline-block;
    padding: 0 15px;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table .description_messages {
	padding-left: 0;
	display: inline-block;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table tr {
	margin-bottom: 15px;
}

body.member .member-admins-add #MemberAddForm .memberadmins-add-table td label {
	margin-bottom: 0;
	padding-left: 0;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table td label+div,
body.member .member-admins-add #MemberAddForm .memberadmins-add-table td label+div+div {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table td select {
	margin-left: 0;
	margin-right: 0;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table .date-year {
	max-width: 115px;
	display: inline-block;
}
body.member .member-admins-add #MemberAddForm .memberadmins-add-table .date-month {
	max-width: 50px;
	display: inline-block;
}
body.member .member-admins-add #MemberAddForm #register_body_footer button:first-of-type {
	margin-left: 0;
	margin-right: 5px;
}
body.member #SearchAgencyEventDetailEntryForm #button_area,
body.member #SearchAgencyEventRecordForm #button_area,
body.member #SearchEventRecordForm #button_area,
body.member #SearchEventDetailEntryForm #button_area {
	text-align: center;
} 

body.member #PaymentlistselectionSelectionForm .figure_procedure  {
	width: 103px;
}
body.member #PaymentlistselectionSelectionForm tr.date-row td {
	padding-right: 0;
	font-size: 12px;
}
body.member #PaymentlistselectionSelectionForm tr.date-row td .date-year {
	max-width: 75px;
}


body.member #test_header h2 {
	font-size: 13px;
}

body.member #OrganizationSearchForm #register_main_headline h2 {
	margin-top: 0;
	margin-bottom: 0;
}
body.member #OrganizationSearchForm #register_main_headline {
	padding-bottom: 0;
	padding-top: 0;
}

body.member #result_table .text_align_right {
	clear: both;
}
body.member #button_area{
	text-align: center;
}

/*Member Admins event_record*/
body.member #EventRecordEventRecordForm #party_history_body {
	margin-top: 0;
}
body.member #EventRecordEventRecordForm .event_record_table tr.name-row td input {
	max-width: 85%;
}

/*Notification Search*/
body.member #NotificationSearchForm #result_table_body {
	overflow-x: scroll;
	float: left;
	max-width: 265px;
}

/*PaymentInquiries Search*/
body.member #searchForm .date-year {
	max-width: 105px;
	margin-bottom: 5px;
	margin-left: 0;
}
body.member #searchForm .date-month {
	max-width: 50px;
}

body.member #SumPaymentConfirmForm #guidance_radio table tr {
	clear: both;
}
body.member #SumPaymentConfirmForm #guidance_radio table td {
	width: auto !important;
}
body.member #SumPaymentConfirmForm #guidance_radio table tr.with-details td {
	width: 100% !important;
	max-width: 50%;
	float: left;
}

body.member .detail_entry_confirm {
	background: #fff;
    padding: 15px;
    margin-top: 15px;
}

body.member .detail_entry_confirm .policy_textarea{
	max-width: 744px;
	width: 100%;
}

body.member .organization-edit-complete #completion_main{
	background: #fff;
}

/*Event Participation Search*/
body.member .note-div span {
	font-size: 11px;
}

/*MemberAdmins search receipt*/
body.member #MemberAdminsSearchReceiptForm .input.checkbox input{
	top: -15px;
	right: 0;
}
body.member .search-receipt {
	padding-left: 0;
	padding-right: 0;
}
body.member .search-receipt #MemberAdminsSearchReceiptForm .receipt-table-wrapper {
	overflow-x: scroll !important;
	max-width: 300px;
	margin: 0 auto;
}

body.member #base_header h3,
body.member #details_header h3,
body.member #participant_header h3,
body.member #policy_header h3,
body.member #WithOutEntryEventDetailEntryConfirmForm h3 {
	font-size: 13px;
}

/*Organization add*/
body.member #OrganizationAddForm h2 {
	margin: 0;
}

/*Paymentmethodselections*/
body.member #PaymentmethodselectionSelectionForm table tr th {
	float: left;
	width: 100%;
}
body.member #PaymentmethodselectionSelectionForm table tr td {
	float: left;
	width: 100%;
}
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(4) {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(5) td:first-of-type,
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:first-of-type{
	max-width: 280px;
}
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(5) td:nth-of-type(2),
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:nth-of-type(4){
	max-width: 75px;
}
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:nth-of-type(2),
body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:nth-of-type(3) {
	display: none;
}

/*Belong Organization Complete*/
body.member .belong_org_complete #completion_main {
	max-width: 794px;
	width: 100%;
	float: left;
	background: #fff;
    text-align: center;
}
body.member .belong_org_complete #completion_main #completion_body {
	min-height: auto;
	width: 100%;
	text-align: center;
	max-width: 580px;
}
body.member .belong_org_complete #completion_main #completion_footer{
	max-width: 600px;
	width: 100%;
}

/*Event Detail Entry Confirm Complete*/
body.member .entry_confirm_complete #completion_main {
	max-width: 794px;
    width: 100%;
    float: left;
    background: #fff;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0;
}
body.member .entry_confirm_complete #completion_main #completion_body {
	max-width: 580px;
	width: 100%;
	min-height: auto;
	text-align: center;
}
body.member .entry_confirm_complete #completion_main #completion_body #completion_text {
	margin: 0 auto;
}
body.member .entry_confirm_complete #completion_main #completion_footer {
	max-width: 600px;
	width: 100%;
}

/*Event Detail Entry Confirm*/
body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .member_table tr {
	margin-bottom: 15px;
}

/*Payment PDF*/
body.member .payment-pdf #register_main_headline {
	padding-top: 0;
	padding-bottom: 0;
}
body.member .payment-pdf #register_main_headline h2 {
	margin: 0;
}
body.member .payment-pdf tr {
	float: left;
	width: 100%;
}
body.member .payment-pdf tr th {
	width: 100%;
	float: left;
}
body.member .payment-pdf tr#proviso th,
body.member .payment-pdf tr#proviso td{
	padding-bottom: 0;
}
body.member .payment-pdf tr td {
	float: left;
	width: 100%;
}
body.member .payment-pdf #reister_main_footer {
	margin-left: 0;
}
body.member #figure_1 {
    margin-left: 5px;
}
body.member .figure_procedure,
body.member .figure_arrow {
	margin-bottom: 0 !important;
}
body.member .figure_procedure:last-of-type {
	margin-bottom: 15px !important;
}
body.member #side_container {
	padding-bottom: 15px;
}
body.member #SumPaymentConfirmForm input#SumPaymentTotal {
	width: 75px !important;
}
body.member #PaymentlistselectionSelectionForm #figure_body .figure_procedure{
	width: 100px;
}
body.member #PaymentlistselectionSelectionForm .event_table #PaymentlistselectionAllTotalFeeDisp{
	width: 75px;
}

/*Event References Event Record Detail*/
body.member #EventRecordDetailEventRecordDetailForm #event_participant #result_table_header{
	margin-top: 0;
}
body.member #EventRecordDetailEventRecordDetailForm #event_participant {
	margin-top: 30px;
}

body.member .tilde-wrapper {
	display: block;
}
body.member #policy_footer p {
	text-indent: -15px;
	padding-left: 15px;
}
body.member #policy_footer p #EntryCheckKiyaku {
	margin-left: 0;
}

/*User Registration*/
body.member #UserregistrationRegisterForm .register_table tr.name-row td input {
	max-width: 235px;
}
body.member #UserregistrationRegisterForm .register_table tr.name-row td #mei,
body.member #UserregistrationRegisterForm .register_table tr.name-row td #seikana,
body.member #UserregistrationRegisterForm .register_table tr.name-row td #meikana {
	display: inline-block;
}
body.member #UserregistrationRegisterForm .register_table tr.adjust-width td:first-of-type {
	max-width: 30%;
	display: inline-block;
}
body.member #UserregistrationRegisterForm .register_table tr.adjust-width td:last-of-type {
	max-width: 60%;
	display: inline-block;
}
body.member #EventRecordDetail1EventRecordDetailForm .guidance_destination h3 {
	font-size: 13px;
}

body.member #SearchAgencySearchForm .date-wrapper {
	display: block;
}
body.member #SearchAgencySearchForm .table_setting tr {
	clear: both;
	margin-bottom: 10px;
}
body.member #SearchAgencySearchForm .table_setting tr th{
	width: 130px !important;
    display: inline-block;
}
body.member #SearchAgencySearchForm .table_setting tr.date-row td {
	width: 100% !important;
}
body.member #SearchAgencySearchForm .table_setting tr td {
	width: 80% !important;
	display: inline-block;
	max-width: 400px;
}
body.member #UserregistrationRegisterForm .adjust-row th{
	text-align: left !important;
}

body.member #SearchSearchForm button[name="edit"].small_submit,
body.member #SearchAgencySearchForm button[name="edit"].small_submit,
body.member #SearchAgencyEventDetailEntryForm #event_details_table button[name="edit"].small_submit,
body.member #SearchAgencyEventRecordForm #event_details_table button[name="edit"].small_submit,
body.member #SearchEventRecordForm #event_details_table button[name="edit"].small_submit,
body.member #SearchEventDetailEntryForm #event_details_table button[name="edit"].small_submit {
	background: #134091;
}
body.member #SearchSearchForm button[name="edit"],
body.member #SearchAgencySearchForm button[name="edit"] {
	font-size: 13px;
	font-weight: normal;
}
body.member #acceptable_use_policy #policy_footer {
	max-width: 744px;
	margin: 0 auto;
}
body.member #PaymentlistselectionSelectionForm input[name="back"] {
	margin-right: 0;
	margin-bottom: 0;
}

body.member .pan_header,
body.member .pan_header .pan_left p,
body.member .pan_header .pan_right p{
	margin-bottom: 0;
}

body.member #party_history_body table {
	max-width: 100%;
}
body.member .event_table td button {
	font-size: 13px;
	font-weight: normal;
}
body.member td.row-header {
    max-width: 115px;
}

@media screen and (max-width: 767px) {
	body.member #money_received_area #money_received_table tr.table-header {
		width: 35% !important;
		float: left;
	}
	body.member #money_received_area #money_received_table tr.width-half {
		width: 45% !important;
		float: left;
	}
	body.member #money_received_area td.cell-org-name {
		max-width: 95px;
	}
	body.member #money_received_area td.cell-org-admin {
		max-width: 90px;
	}
}
@media screen and (max-width: 480px){
	body.member #Paymentmethod table td div {
		width: auto !important;
		margin-right: 10px;
	}
	body.member #Paymentmethod table td div input{
		margin-right: 0;
		margin-top: 0;
	}
	body.member table td#body-content-wrapper {
		display: block;
	}
	body.member #collapseMenu.stick-top {
		top: 50px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table .name-td {
		margin-bottom: 15px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table .name-td input {
		max-width: 80%;
	}
	body.member .member_table tbody tr.adjust-width {
		margin-bottom: 0;
	}
	body.member #main_body_sub_cont table.member_table .form-group {
		margin-bottom: 0 !important;
	}
	body.member #SearchSearchForm #result_table {
		margin-top: 0;
	}
	body.member #SearchSearchForm #result_table #result_table_header {
		margin-top: 30px;
	}
	body.member #PaymentconfirmationViewForm .table_setting tr td.table-td-2 {
		width: 60px !important;
		max-width: 60px !important;
		word-wrap: break-word;
		white-space: inherit !important;
		overflow: visible !important;
		text-overflow: inherit !important;
	}
	body.member #PaymentconfirmationViewForm .table_setting tr td.table-td-8 {
		width: 50px !important;
		max-width: 50px !important;
		word-wrap: break-word;
	}
	body.member #PaymentconfirmationViewForm .table_setting tr td.table-td-3 {
		width: 50px !important;
		max-width: 50px !important;
	}
	body.member #PaymentconfirmationViewForm .table_setting tr td.table-td-3 input {
		width: 100% !important;
	}
	body.member #PaymentconfirmationViewForm .table_setting tr th.min_ceil {
		width: 20px !important;
		max-width: 20px !important;
		
	}
	body.member #PaymentconfirmationViewForm .table_setting tr td.table-td-4 {
		width: 50px !important;
		max-width: 50px !important;
	}
	body.member #PaymentconfirmationViewForm .lean_modal_success,
	body.member #SumPaymentConfirmForm .lean_modal_success{
		width: 100% !important;
		left: 0 !important;
		margin-left: 0 !important;
	}
	body.member #PaymentlistselectionSelectionForm .next-line {
		display: block;
	}
	body.member .writing-mode-css {
		text-align: center !important;
		width: 20px;
		max-width: 20px;
		word-wrap: break-word;
	}
	body.member .guidance_destination_color .table-th-3, 
	body.member .guidance_destination_color .table-th-2{
		max-width: 20px;
		width: 20px;
	}
	body.member .commission-memo {
		margin-left: 0 !important;
	}
	body.member #UserregistrationRegisterForm #member_entry_footer,
	body.member #agreeForm #button_area,
	body.member #member_entry_footer{
		max-width: none !important;
	}
	body.member #form_button input[name="back"], 
	body.member #form_button button[name="confirm"],
	body.member button[name="addback"],
	body.member button[name="addnext"],
	body.member button[name="button"],
	body.member #form_button #form_login_submit input[type="button"],
	body.member #button_area button,
	body.member #agreeForm #button_area button,
	body.member button[type="button"]{
		display: inline-block;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;
	}
	body.member #UserregistrationRegisterForm #member_entry_footer button[name="addback"],
	body.member button[name="addnext"],
	body.member button[name="button"],
	body.member #button_area button,
	body.member #agreeForm #button_area button,
	body.member button[type="button"]{
		margin-right: 2px;
		margin-left: 2px;
		width: 48%;
	}
	body.member #Pdf #reister_main_footer button {
		width: 47%;
	}
	body.member #SumPaymentConfirmForm table.event_table button {
		width: 90%;
	}
	body.member #loginForm #button_area button {
		width: 100%;
		max-width: 150px;
	}
	body.member #form_button #form_login_submit span {
		margin-top: 15px;
		display: block;
	}
	body.member .break-line {
		display: block;
	}
	body.member .br-class {
		display: none;
	}
	body.member #BelongOrganizationMemberAddForm .table-wrapper {
		max-width: 300px;
		float: left;
		overflow-x: scroll;
		margin-bottom: 15px;
	}
	body.member #BelongOrganizationMemberAddForm .table-wrapper #group_table_out{
		width: 744px;
	}
	body.member #BelongOrganizationMemberAddForm .table-wrapper #group_table_out td:nth-of-type(2){
		width: 320px;
	}
	body.member #BelongOrganizationMemberAddForm .table-wrapper #group_table_out .date-year {
		width: 133px !important;
	}
	
	body.member table .width-1 {
		width: 1em;
		max-width: 1em;
	}
	body.member table .width-2 {
		width: 2em;
		max-width: 2em;
	}
	body.member table .width-5 {
		width: 3em;
		max-width: 3em;
	}
	body.member table .width-3 {
		width: 5em;
		max-width: 5em;
	}
	body.member td.width-50 {
		width: 65px;
		max-width: 65px;
		word-wrap: break-word;
	}
	body.member .mobile-menu button,
	body.member table.event_table button[type="button"],
	body.member table.table_setting button[type="button"]{
		width: 100%;
	}
	
	body.member #acceptable_use_policy #policy_footer p {
		font-size: 12px;
	}
	
	body.member #PaymentlistselectionSelectionForm #figure_footer #form_login_submit input,
	body.member #PaymentlistselectionSelectionForm #figure_footer #form_login_submit button {
		width: 48%;
		margin-top: -1px;
	}
	body.member button#menuBtn {
		width: 100%;
		border: none;
	}
	
	body.member .belong-organization #group_table_out td button[name="edit"] {
		max-width: 46px;
		width: 100% !important;
	}
}

@media screen and (min-width: 480px){
	/*Collective Registration*/
	body.member .collective-registration #CollectiveRegistrationEditForm #reister_main_footer button:first-of-type{
		margin-right: 15px;
	}
	body.member #PaymentlistselectionSelectionForm .table-wrapper {
		max-width: 410px;
		overflow-x: auto;
	}
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .table_wrapper {
		max-width: 480px;
		float: left;
		overflow-x: scroll;
	}
	body.member table td#body-content-wrapper {
		display: block;
	}
	body.member .payment-pdf tr#proviso td {
		max-width: 400px;
	}
} /*end min 480*/

/*}*/

@media screen and (min-width: 768px){
	body.member #copyright p {
		font-size: 13px;
	}
	body.member #collapseMenu {
		margin-top: 8px;
	}
	body.member #header {
		position: fixed;
		top: 0;
		z-index: 1030;
	}
	body.member .tilde-wrapper {
		display: inline-block;
	}
	body.member td#body-content-wrapper{
		margin-top: 70px;
		float: left;
		width: 100%;
	}
	body.member .duration-wrapper {
		font-size: 13px;
	}
	body.member .nbsp-wrapper {
		display: inline-block;
	}
	body.member #header.header #UserInfo {
		text-align: center;
	}
	body.member .member_number_span,
	body.member .member_org_span {
		display: inline-block;
	}
	
	body.member #mei {
		display: inline-block;
	}
	body.member #main_body_sub_cont table.member_table .first-name-control {
		width: 55% !important;
	}
	body.member #main_body_sub_cont table.member_table .furigana-name-control {
		width: 100%;
	}
	body.member #register_main_body {
		padding-top: 5px;
	}
	body.member #MemberPassResetFormForm #form_body_box {
		padding: 0 30px;
	}
	body.member #pass_text{
		margin: 0;
	}
	body.member #MemberPassResetFormForm #form_userid_box,
	body.member #MemberPassResetFormForm #form_password_box{
		padding: 0;
	}
	body.member #MemberPassResetFormForm .description_messages {
		margin: 0;
	}
	body.member #MemberPassResetFormForm #form_forgotten_password_box {
		margin: 0;
		padding-bottom: 15px;
	}
	body.member #MemberPassResetFormDetailForm #header_user_name {
		padding: 0 10px;
	}
	body.member #MemberPassResetFormDetailForm #member_form_text_box {
		padding-left: 20px;
	}
	body.member #MemberPassResetFormDetailForm #member_form_input_box{
		padding: 20px 15px;
	}
	body.member #MemberPassResetFormDetailForm .form-group {
		padding-left: 0;
	}
	body.member #MemberPassResetFormDetailForm .form-group .col-sm-6{
		padding-right: 0;
	}
	body.member #MemberPassResetFormDetailForm #form_header_box {
		border: 0;
		border-bottom: 1px solid #ddd;
	}
	body.member #UserregistrationRegisterForm table.register_table tr {
		margin-bottom: 15px;
	}
	body.member #main_body_sub_cont table.member_table label {
		line-height: 2em;
	}
	body.member #main_body_sub_cont table.member_table tr td.form-group + td.form-group {
		margin-top: 0;
	}
	body.member #seikana, body.member #meikana {
		display: inline;
	}
	body.member .after-text {
		display: inline-block;
	}
	body.member #MemberPassResetFormForm h2 {
		padding-left: 0;
	}
	body.member #MemberPassResetFormForm #error_text {
		margin-left: 0;
	}
	body.member .main_container_form .login_form #form_login_box #login_input input, body.member .main_container_form .login_form #form_login_box #login_input label {
		width: 50%;
	}
	body.member #header.header #UserInfo {
		/*text-align: right;
		display: inline-block;
		width: auto;*/
		position: absolute;
		bottom: 0;
		display: block;
		right: 0;
		width: auto;
		text-align: right;
	}
	body.member #MemberInformationDisplayForm .figure_procedure, 
	body.member #PaymentlistselectionSelectionForm .figure_procedure, 
	body.member #SumPaymentConfirmForm .figure_procedure {
		width: 115px;
	}
	body.member #SearchSearchForm .form-control.date-year, body.member #SearchAgencySearchForm .form-control.date-year {
		max-width:115px;
	}
	body.member #SearchSearchForm #submit_small_search p{
		text-align: right;
	}
	body.member .form_border input[type="text"], 
	body.member .form_border input[type="password"], 
	body.member .form_border select, 
	body.member .form_border textarea {
		width: auto;
	}
	body.member #InquiryFormIndexForm input {
		width: 100%;
	}
	body.member #UserResetForm #header_user_name {
		padding: 0 20px;
	}
	body.member #UserResetForm #form_footer_box {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
	body.member #UserResetForm {
		max-width: 500px;
	}
	body.member #UserResetForm #form_input {
		padding: 0 20px;
	}
	body.member #UserResetForm .form-group {
		padding-left: 0;
	}
	body.member #error_text {
		margin-left: 0;
	}
	body.member #confirm_body {
		min-height: auto;
	}
	body.member.member-acct #OrganizationViewForm .org-view-table label {
		margin-top: 5px;
	}
	body.member.member-acct #OrganizationViewForm .org-view-table .form-group span{ 
		margin-top: 10px;
	}
	
	/*Organization Edit Form*/
	body.member.member-acct #OrganizationEditForm #member_number {
		float: left;
	}
	body.member.member-acct #OrganizationEditForm #member_number input#dantai_id {
		width: 100%;
	}
	body.member.member-acct #OrganizationEditForm #register_main_input {
		clear: both;
	}
	body.member.member-acct #OrganizationEditForm .organization-edit-table {
		display: table;
	}
	body.member.member-acct #OrganizationEditForm .organization-edit-table tr{
		float: left;
	}
	body.member.member-acct #OrganizationEditForm .organization-edit-table tr td{
		display: inline-block;
		margin-bottom: 0 !important;
	}
	body.member.member-acct #OrganizationEditForm .organization-edit-table tr td label {
		margin-top: 9px;
	}
	body.member .organization-edit-confirm #OrganizationEditForm #member_number span {
		width: 25%;
	}
	body.member .organization-edit-confirm #OrganizationEditForm #member_number input#dantai_id {
		width: 60%;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table th {
		width: 30% !important;
		max-width: 175px;
		float: left;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td {
		width: 60% !important;
		float: left;
		max-width: 250px;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td {
		width: 100% !important;
		max-width: 100%;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td span {
		width: 29% !important;
		max-width: 175px;
		display: inline-block;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td #ajaxdaihyo,
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td #ajaxkanri {
		display: inline-block;
		width: 100% !important;
		margin-bottom: 0;
		max-width: 250px;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table tr:last-of-type {
		margin-bottom: 0;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td .full-width {
		max-width: 100% !important;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td .full-width input{
		max-width: 250px;
		margin-left: 105px !important;
	}
	body.member .organization-edit-complete #completion_main{
		float: left;
		margin-top: 15px;
	}
	
	/*Belong Organization Search */
	body.member.member-acct .organization-search-table input.form-control {
		width: 100%;
	}
	
	/*Belong Organization Members*/
	body.member.member-acct #BelongOrganizationMemberAddForm #group_table_out {
		max-width: 850px;
	}
	body.member #BelongOrganizationMemberAddForm #group_table_out tr td[id*="from_date"] {
		width: 330px;
	}
	body.member.member-acct #BelongOrganizationMemberAddForm #register_main_footer button:first-of-type {
		margin-right: 25px;
		margin-left: 25px;
	}
	body.member.member-acct .organization-search-table#top-table th{
		display: inline-block;
		max-width: 150px;
	}
	body.member.member-acct .organization-search-table#top-table td {
		width: 50%;
		display: inline-block;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search th {
		max-width: 150px;
		display: inline-block;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search td {
		display: inline-block;
		max-width: 350px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row th{
		width: 150px !important;
		display: inline-block;
		padding-top: 0;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row td {
		width: 62% !important;
		max-width: 350px;
		display: inline-block;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row td + td {
		margin-left: 150px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .first-tr td#support_width {
		margin-left: 150px;
	}
	body.member .belong-organization-member .top-table th {
		max-width: 120px;
		display: inline-block;
	}
	body.member .belong-organization-member .top-table td {
		max-width: 250px;
	}
	body.member .belong-organization-member .top-table tr.first-tr th:nth-of-type(2){
		clear: both;
	}
	
	
	/*Member Admins Edit*/
	body.member .member-admins-edit .member_table tr{
		display: inline-block;
	}
	body.member .member-admins-edit .member_table #MemberAddr1Tel,
	body.member .member-admins-edit .member_table #MemberAddr1Fax,
	body.member .member-admins-edit .member_table #MemberMailAddress,
	body.member .member-admins-edit .member_table #MemberMailAddressConfirm,
	body.member .member-admins-edit .member_table #MemberMailAddress2 {
		width: 100% !important;
	}

	body.member .member-admins-edit #MemberEditForm .member_table #MemberFirstfurigana {
		width: 100% !important;
	}
	body.member .member-admins-edit #MemberEditForm .member_table th {
		display: inline-block;
		max-width: 150px;
	}
	body.member .member-admins-edit #MemberEditForm .member_table td {
		max-width: 275px;
		display: inline-block;
	}
	body.member .member-admins-edit #MemberEditForm .member_table td.second-td {
		margin-left: 150px;
	}
	body.member .member-admins-edit #MemberEditForm .member_table td.description_messages {
		max-width: 340px;
		margin-left: 140px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table {
		overflow: auto;
	}
	body.member .member-admins-edt #MemberEditForm .member_table th  {
		max-width: 175px;
		display: inline-block;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td {
		max-width: 280px;
		display: inline-block;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.name-td {
		margin-left: 0;
	}
	body.member .member-admins-edt #MemberEditForm .member_table tr td.name-td:nth-of-type(2) {
		margin-left: 180px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.description_messages {
		max-width: 100%;
		padding-left: 175px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table tr.adjust-width th {
		max-width: 175px;
	}
	
	/*Member Admins Add*/
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td label {
		width: 31%;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberAddr1Tel,
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberAddr1Fax,
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberMailAddress,
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberMailAddressConfirm,
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberMailAddress2 {
		width: 100% !important; 
	}
	body.member .member-admins-add #MemberAddForm #register_body_footer button:first-of-type {
		margin-right: 25px;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table tr {
		margin-bottom: 5px;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table th {
		max-width: 175px;
		display: inline-block;
		text-align: left !important;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td {
		display: inline-block;
		max-width: 280px;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td.second-td {
		margin-left: 180px;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td.description_messages {
		max-width: 350px;
		margin-left: 170px;
	}
	
	body.member #SearchSearchForm .table_setting tr th {
		width: 130px !important;
		display: inline-block;
	}
	body.member #SearchSearchForm .table_setting tr td {
		width: 80% !important;
		display: inline-block;
		max-width: 400px;
	}
	body.member #SearchSearchForm .table_setting tr td div {
		width: 100%;
	}
	body.member #SearchAgencyEventDetailEntryForm #button_area,
	body.member #SearchAgencyEventRecordForm #button_area,
	body.member #SearchEventRecordForm #button_area,
	body.member #SearchEventDetailEntryForm #button_area {
		text-align: left;
	}
	body.member #form_login_submit {
		max-width: 700px;
	}
	body.member #form_login_submit .button_margin{
		margin-bottom: 0;
	}
	
	/*Organization Search Form*/
	body.member #OrganizationSearchForm .event_search th {
		width: 150px !important;
		display: inline-block;
	}
	body.member #OrganizationSearchForm .event_search td {
		width: 290px !important;
		display: inline-block;
	}
	body.member #OrganizationSearchForm .event_search tr {
		margin-bottom: 5px;
	}
	body.member #OrganizationSearchForm .event_search div.input {
		margin-bottom: 0;
	}
	body.member #OrganizationSearchForm #party_history_body table {
		max-width: 100%;
	}
	
	body.member.member-acct #BelongOrganizationSearchForm #submit_small_search {
		text-align: right;
		margin-right: 15px;
	}
	body.member.member-acct #group_list_footer.group_list_footer #group_list_footer{
		text-align: right;
		margin-right: 15px;
	}
	
	/*Organizations View*/
	body.member #OrganizationViewForm .org-view-table tr:last-of-type {
		margin-bottom: 0;
	}
	body.member #OrganizationViewForm .org-view-table tr th {
		max-width: 160px;
		display: inline-block;
	}
	body.member #OrganizationViewForm .org-view-table tr td {
		max-width: 250px;
		display: inline-block;
	}
	body.member #OrganizationViewForm .org-view-table tr td.second-td {
		max-width: 100%;
	}
	body.member #OrganizationViewForm .org-view-table tr td.second-td div {
		margin-bottom: 0;
	}
	body.member #OrganizationViewForm .org-view-table tr td.second-td div input{
		max-width: 250px;
		margin-left: 100px !important;
	}
	
	body.member .belong-organization-member .org-members-table th {
		max-width: 170px;
	}
	body.member .belong-organization-member .org-members-table td {
		max-width: 300px;
	}
	body.member .belong-organization-member .org-members-table td input{
		width: 100%;
	}
	
	body.member #NotificationSearchForm #result_table_body {
		max-width: none;
		overflow-x: auto;
		float: none;
	}
	body.member #NotificationSearchForm #event_search th{
		max-width: 100px;
		display: inline-block;
	}
	body.member #NotificationSearchForm #event_search td {
		max-width: 430px;
		display: inline-block;
	}
	body.member #NotificationSearchForm #event_search td input,
	body.member #NotificationSearchForm #event_search td select{
		max-width: 250px;
	}
	
	body.member #NotificationSearchForm #event_search td select.date-year {
		max-width: 100px;
	}
	body.member #NotificationSearchForm #event_search td select.date-month {
		max-width: 50px;
	}
	
	/*Payment Inquiries Search*/
	body.member #searchForm .payment-inquiries-table th{
		max-width: 105px;
		display: inline-block;
	}
	body.member #searchForm .payment-inquiries-table td{
		max-width: 600px;
		display: inline-block;
	}
	body.member #searchForm .payment-inquiries-table td select#PaymentsearchLayer1,
	body.member #searchForm .payment-inquiries-table td select#PaymentsearchLayer2,
	body.member #searchForm .payment-inquiries-table td select#PaymentsearchLayer3{
		max-width: 250px;
	}
	body.member #PaymentlistselectionSelectionForm .table-wrapper {
		max-width: 100%;
		overflow-x: auto;
	}
	
	body.member #SumPaymentConfirmForm #guidance_radio table td {
		width: auto !important;
	}
	body.member #SumPaymentConfirmForm #guidance_radio table tr.with-details td {
		width: 100% !important;
		max-width: 250px;
		float: left;
	}
	
	/*Event Participation Search*/
	body.member #EventSearchForm .table_setting th {
		max-width: 120px;
		display: inline-block;
	}
	body.member #EventSearchForm .table_setting td {
		max-width: 77%;
		display: inline-block;
	}
	body.member #EventSearchForm .table_setting td select,
	body.member #EventSearchForm .table_setting td input {
		max-width: 250px;
	}
	body.member #EventSearchForm .table_setting td .date-year {
		max-width: 100px;
	}
	body.member #EventSearchForm .table_setting td .date-month {
		max-width: 50px;
	}
	
	body.member .search-receipt {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .table_wrapper {
		max-width: 100%;
		float: none;
		overflow-x: auto;
	}
	
	/*Organization add*/
	body.member #OrganizationAddForm {
		margin-top: 30px;
	}
	body.member #OrganizationAddForm .form_border {
		padding: 15px;
	}
	body.member #OrganizationAddForm .org-add-table th {
		max-width: 175px;
		display: inline-block;
	}
	body.member #OrganizationAddForm .org-add-table td {
		max-width: 250px;
		display: inline-block;
	}
	body.member #OrganizationAddForm .org-add-table td + td {
		margin-left: 175px;
	}
	
	/*Paymentmethodselections*/
	body.member #PaymentmethodselectionSelectionForm table {
		width: 100%;
	}
	body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(5) td:first-of-type,
	body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:first-of-type{
		max-width: 500px;
	}
	body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(5) td:nth-of-type(2),
	body.member #PaymentmethodselectionSelectionForm table tr:nth-of-type(6) td:nth-of-type(4){
		max-width: 75px;
	}
	
	/*Paymentconfirmations view*/
	body.member #money_received_area table tr td {
		width: 150px !important;
		 max-width: none;
	}
	body.member #money_received_area table tr td.big-td {
		max-width: 350px;
		width: 100% !important;
	}
	body.member #money_received_area table tr td#ceil_width {
		width: 150px !important;
	}
	body.member #money_received_area table tr td#ceil_width:last-of-type {
		width: 160px !important;
	}
	
	/*Agency Entry Event Detail Entry Confirm*/
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm #search_conditions_body .member_table th {
		max-width: 120px;
		display: inline-block;
	}
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm #search_conditions_body .member_table td {
		max-width: 250px;
		display: inline-block;
	}
	
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .member_table .first-row td:nth-of-type(2) {
		max-width: 90px !important;
	}
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .member_table .second-row td {
		max-width: 295px !important;
	}
	body.member #WithOutEntryAgencyEventDetailEntryConfirmForm .member_table .second-row td input {
		max-width: 85%;
	}
	
	body.member .payment-pdf tr th {
		max-width: 100px;
		display: inline-block;
	}
	body.member .payment-pdf tr {
		margin-bottom: 0;
	}
	body.member .payment-pdf .pdf-td {
		width: 350px;
		display: inline-block;
	}
	body.member .payment-pdf .pdf-td input{
		width: 100%;
	}
	
	body.member .entry_confirm_complete #completion_main {
		margin-left: 15px;
		margin-right: 15px;
	}
	body.member #UserregistrationRegisterForm .register_table tr.adjust-width td:first-of-type {
		max-width: 175px;
	}
	
	body.member #SumPaymentConfirmForm input#SumPaymentTotal {
		width: 100px !important;
	}
	body.member #r_table .adjust-th {
		max-width: 110px;
		width: 110px;
		display: block;
	}
	body.member #UserregistrationRegisterForm .adjust-row {
		max-width: 45.5%;
	}
	body.member #UserregistrationRegisterForm #registrant_info {
		padding-left: 15px;
	}
	body.member #UserregistrationRegisterForm .adjust-row th{
		text-align: left !important;
		float: left;
		display: inline-block;
		max-width: 150px;
	}
	body.member #UserregistrationRegisterForm .adjust-row td{
		display: inline-block;
		max-width: 250px;
	}
	
	body.member table.register_table .form-control.date-year, 
	body.member table.member_table .form-control.date-year {
		max-width: 115px;
	}
	body.member #SearchAgencySearchForm .table_setting tr td div {
		width: 100%;
	}
	body.member .payment-pdf tr#proviso td {
		max-width: 360px;
	}
}/*end min 768*/

@media screen and (min-width: 992px){
	body.member #main_body_sub_cont table.member_table .first-name-control {
		width: 55%;
	}
	body.member #main_body_sub_cont table.member_table .furigana-name-control {
		width: 53%;
	}
	body.member #main_body_sub_cont table.member_table input#MemberLastfurigana {
		width: 100% !important;
	}
	body.member #main_body_sub_cont table.member_table input#MemberFirstfurigana {
		width: 67% !important;
	}
	body.member #main_body_sub_cont table.member_table input#MemberFirstfurigana.member-group {
		width: 55% !important;
	}
	body.member #main_body_sub_cont table.member_table .address_zip {
		width: 48% !important;
	}
	body.member #main_body_sub_cont table.member_table .with-after {
		width: 49% !important;
	}
	
		
	/*Member admins edit*/
	body.member #MemberEditForm .member_table input#MemberFirstfurigana {
		width: 100% !important;
	}
	body.member #MemberEditForm .member_table input#MemberAddr1Zip {
		width: 100% !important;
	}
	body.member #MemberEditForm .member_table select {
		margin-left: 0;
		margin-right: 0;
	}
	body.member .member-admins-edit #MemberEditForm .member_table th {
		max-width: 135px;
	}
	body.member .member-admins-edit #MemberEditForm .member_table td {
		max-width: 260px;
	}
	body.member .member-admins-edit #MemberEditForm .member_table td.second-td {
		margin-left: 0;
	}
	body.member .member-admins-edit #MemberEditForm .member_table .with-after {
		width: 100% !important;
	}
	body.member .member-admins-edit #completion_main {
		float: left;
	}
	
	/*Collective Registration*/
	body.member .collective-registration #CollectiveRegistrationEditForm #reister_main_footer button:first-of-type{
		margin-right: 15px;
	}
	
	/*Member Admins Add*/
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td label {
		width: 15%;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table #MemberAddr1Zip {
		width: 100% !important;
	}
	body.member #SearchSearchForm #submit_small_search p {
		text-align: right;
	}
	body.member .member-admins-add #MemberAddForm .memberadmins-add-table td.second-td {
		margin-left: 0;
	}
	
	body.member #SearchSearchForm .table_setting tr td {
		width: 90% !important;
		max-width: 700px;
	}
	body.member #SearchSearchForm .table_setting tr td input,
	body.member #SearchSearchForm .table_setting tr td select {
		max-width: 275px;
	}
	
	/*Organization Edit*/
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td {
		margin-left: 15px;
		max-width: 250px;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td #ajaxdaihyo,
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td #ajaxkanri {
		width: 69% !important;
		padding-top: 0;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td.ajax-div-full {
		max-width: 340px;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td.ajax-div-full #ajaxdaihyo,
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td.ajax-div-full #ajaxkanri {
		width: 100% !important;
	}
	body.member .organization-edit-confirm #OrganizationEditForm .organization-edit-table td + td .full-width input {
		margin-left: 0 !important;
	}
	body.member .organization-edit-index #OrganizationEditForm .organization-edit-table tr {
		margin-bottom: 5px;
	}
	
	/*Belong Organizations*/
	body.member.member-acct .organization-search-table#top-table tr {
		float: left;
	}
	body.member.member-acct .organization-search-table#top-table th {
		max-width: 100px;
		display: inline-block;
	}
	body.member.member-acct .organization-search-table#top-table td {
		max-width: 300px;
		margin-right: 15px;
		display: inline-block;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row td {
		max-width: 270px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row td input {
		width: 80% !important;
 	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .first-tr td {
		max-width:400px;
		display: inline-block;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .first-tr input {
		max-width: 211px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .first-tr span#support_width {
		display: inline-block;
		width: 150px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .first-tr td#support_width {
		margin-left: -80px;
		display: inline-block;
		max-width: 200px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search td {
		max-width: 325px;
	}
	body.member.member-acct #BelongOrganizationSearchForm #event_search .name-row td + td {
		margin-left: 0;
	}
	body.member .belong-organization-member .top-table tr.first-tr th:nth-of-type(2) {
		clear: none;
	}
	body.member .belong-organization-member .top-table td {
		max-width: 220px;
		margin-right: 10px;
	}
	body.member .belong-organization-member .top-table td.two-input {
		max-width: 470px;
		display: inline-block;
	}
	body.member .belong-organization-member .top-table td.two-input input{
		max-width: 220px;
		display: inline-block;
	}
	body.member.member-acct .belong-organization-member #dantai_id, body.member.member-acct .belong-organization-member #daihyo_id, body.member.member-acct .belong-organization-member #kanri_id {
		margin-bottom: 0 !important;
		margin-right: 5px !important;
	}
	
	/*Member Admins event_Record*/
	body.member #EventRecordEventRecordForm .event_record_table {
		max-width: 100%;
	}
	body.member #EventRecordEventRecordForm .event_record_table th {
		max-width: 105px;
		display: inline-block;
	}
	body.member #EventRecordEventRecordForm .event_record_table td {
		max-width: 245px;
		display: inline-block;
	}
	body.member #EventRecordEventRecordForm .event_record_table td.with-before {
		max-width: 380px;
	}
	body.member #EventRecordEventRecordForm .event_record_table td.with-before #EventRecordSupportNumber{
		max-width: 245px;
		margin-left: 10px !important;
	}
	body.member #EventRecordEventRecordForm .event_record_table td.name-td {
		max-width: 290px;
	}
	body.member #EventRecordEventRecordForm .event_record_table td.name-td input{
		max-width: 240px;
	}
	
	/*Organizations View*/
	body.member #OrganizationViewForm .org-view-table tr td.second-td {
		max-width: 400px;
	}
	body.member #OrganizationViewForm .org-view-table tr td.second-td div {
		padding-top: 0;
	}
	body.member #OrganizationViewForm .org-view-table tr td.second-td div input{
		margin-left: 0 !important;
	}
	body.member #OrganizationViewForm .org-view-table tr td.with-after {
		max-width: 600px;
	}
	body.member #OrganizationViewForm .org-view-table tr td.with-after input {
		max-width: 250px;
	}
	
	body.member .belong-organization-member #level_table .org-members-table {
		max-width: 900px !important;
	}
	body.member .belong-organization-member .org-members-table td {
		max-width: 275px;
	}
	body.member .belong-organization-member .org-members-table td.with-after {
		max-width: 75%;
	}
	body.member .belong-organization-member .org-members-table td.with-after input{
			max-width: 275px;
			display: inline-block;
	}
	body.member #SearchAgencySearchForm .table_setting th {
		max-width: 105px;
		display: inline-block;
	}
	body.member #SearchAgencySearchForm .table_setting td {
		max-width: 670px !important;
		display: inline-block;
	}
	body.member #SearchAgencySearchForm .table_setting td .col-sm-3 {
		width: 100%;
	}
	body.member #SearchAgencySearchForm .table_setting td input,
	body.member #SearchAgencySearchForm .table_setting td select{
		max-width: 275px;
	}
	
	body.member #NotificationSearchForm #event_search td {
		max-width: 600px;
	}
	
	/*Paymentlistselection */
	body.member #PaymentlistselectionSelectionForm .member_table th{
		max-width: 130px;
		display: inline-block;
	}
	body.member #PaymentlistselectionSelectionForm .member_table label	{
		width: 130px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td {
		max-width: 600px;
		display: inline-block;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td input,
	body.member #PaymentlistselectionSelectionForm .member_table td select#PaymentlistselectionStatus{
		max-width: 250px;
	}
	
	body.member #PaymentlistselectionSelectionForm .member_table td.with-span {
		max-width: 385px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td#support_width {
		max-width: 250px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td.name-td {
		max-width: 350px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td.name-td:nth-of-type(2) {
		margin-left: -50px;
	}
	body.member #PaymentlistselectionSelectionForm .member_table td.description_messages {
		margin-left: 145px;
	}
	
	/*Member Admins Search Receipt*/
	body.member #searchForm .member_table tr {
		margin-bottom: 15px;
	}
	body.member #searchForm .member_table th {
		max-width: 105px;
		display: inline-block;
	}
	body.member #searchForm .member_table td {
		max-width: 250px;
		display: inline-block;
	}
	body.member #searchForm .member_table td.date-td {
		max-width: 265px;
		display: inline-block;
		margin-right: 20px;
	}
	body.member #searchForm .member_table td.receipt-type-td {
		max-width: 400px;
		display: inline-block;
	}
	body.member #searchForm .member_table td.receipt-type-td select{
		max-width: 150px;
	}
	body.member #searchForm .member_table td.second-td {
		max-width: 400px;
		display: inline-block;
	}
	body.member #searchForm .member_table td.support-td {
		max-width: 100px;
		margin-left: 35px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td {
		max-width: 175px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.name-td {
		max-width: 250px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.name-td input,
	body.member .member-admins-edt #MemberEditForm table.member_table input#MemberFirstfurigana	{
		max-width: 190px;
		width: 100% !important;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.date-td {
		max-width: 260px;
	}
	body.member .member-admins-edt #MemberEditForm .member_table .with-after {
		max-width: 100%;
		width: 100% !important;
	}
	body.member .member-admins-edt #MemberEditForm .member_table td.name-td {
		margin-left: 0;
	}
	body.member .member-admins-edt #MemberEditForm .member_table tr td.name-td:nth-of-type(2) {
		margin-left: 0;
	}
	body.member .member-admins-edt #MemberEditForm .member_table tr.adjust-width td {
		max-width: 170px;
	}
	body.member #UserregistrationRegisterForm .register_table {
		max-width: 100%;
		display: inline-block;;
	}
	body.member #UserregistrationRegisterForm .register_table tr {
		clear: both;
	}
	body.member #UserregistrationRegisterForm .register_table tr td:first-of-type,
	body.member #UserregistrationRegisterForm .register_table tr	th{
		float: left;
		max-width: 175px;
	}
	body.member #UserregistrationRegisterForm .register_table tr td:nth-of-type(2),
	body.member #UserregistrationRegisterForm .register_table tr td:nth-of-type(3)	{
		float: left;
		max-width: 250px;
	}
	body.member #UserregistrationRegisterForm .register_table tr td:nth-of-type(3) {
		margin-left: 5px;
	}
	body.member #UserregistrationRegisterForm .register_table tr td.date-td {
		max-width: 350px;
	}
	body.member #UserregistrationRegisterForm .register_table tr th + td {
		max-width: 250px !important;
	}
	body.member #UserregistrationRegisterForm .register_table tr td.description_messages {
		max-width: 100%;
	}
	
	/*Organization add*/
	body.member #OrganizationAddForm .org-add-table td + td {
		margin-left: 0;
		max-width: 400px;
		margin-top: -20px;
	}
	body.member #OrganizationAddForm .org-add-table td + td div input{
		max-width: 250px;
		display: inline-block;
	}
	body.member #OrganizationAddForm .org-add-table td.second-td {
		margin-top: 0;
	}
	body.member #OrganizationAddForm .org-add-table td.second-td span {
		display: inline-block;
	}
	body.member #OrganizationAddForm .org-add-table td.second-td div {
		max-width: 250px;
		display: inline-block;
	}
	
	body.member #SearchAgencySearchForm .table_setting tr td {
		float: none;
	}
	
	body.member #SearchAgencySearchForm .table_setting tr td {
		width: 90% !important;
		max-width: 700px !important;
	}
	body.member #SearchAgencySearchForm .date-wrapper {
		display: inline;
	}
	body.member .payment-pdf tr#proviso td {
		max-width: 500px;
		padding-bottom: 30px;
	}
} /*end min 992*/

@media screen and (min-width: 1200px) {
	body.member .member-admins-edt #MemberEditForm .member_table td {
		max-width: 250px;
	}
	body.member #SearchAgencySearchForm .date-wrapper {
		display: inline;
	}
}

@media screen and (max-width: 991px){
	body.member #money_received_table {
		padding-left: 0;
	}
	body.member #money_received_table th {
		display: block;
	}
	body.member #side #side_body #side ul.sublist:nth-of-type(2) {
		padding-bottom: 10px;
	}
	body.member #confirm_container {
		max-width: 982px;
		width: 100%;
	}
	body.member  #confirm_body_main_text {
		max-width: 400px;
		width: 100%;
		padding: 0 15px;
	}
}

@media screen and (max-width: 767px){
	#main_body_sub_cont > .form_border {
		float: left;
		width: 100%;
	}
	
	body.member #figure_arrow {
		width: 25px;
	}
	body.member #confirm_container #confirm_body {
		min-height: auto;
	}
	body.member #UserResetForm h2 {
		padding: 0 15px;
	}
	body.member #UserResetForm #form_body_box .form-group {
		text-align: left;
	}
	body.member #UserResetForm #error_text {
		margin-left: 15px;
	}
	body.member #UserResetForm #form_footer_box {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
	body.member #MemberEditForm #register_body_footer {
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	body.member #MemberEditForm #register_body_footer #button_area{
		padding-left: 0;
		padding-right: 0;
	}
	body.member #MemberEditForm #register_body_footer #button_area button:first-of-type{
		margin-left: 0;
		margin-right: 5px;
	}
	body.member #agreeForm #button_area {
		max-width: 200px;
		margin: 20px auto;
	}
	body.member #main_header {
		border: 0;
		margin-top: 33px;
	}
	body.member #header.header #UserInfo {
		width: 100%;
	}
	/*body.member.member-acct #main {
		margin-top: 40px;
	}*/
	body.member.member-acct #OrganizationViewForm .org-view-table {
		padding: 0 5px;
	}
	body.member.member-acct #OrganizationViewForm .org-view-table td div {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	body.member.member-acct #OrganizationViewForm .org-view-table label {
		padding-left: 0;
		margin-bottom: 0;
	}
	body.member.member-acct #OrganizationViewForm .org-view-table .form-group span{ 
		padding-left: 0;
	}
	body.member.member-acct #SearchAgencySearchForm table.table_setting th {
		padding-bottom: 0;
	}
	body.member.member-acct #SearchAgencySearchForm table.table_setting tr {
		margin-bottom: 15px;
	}
	body.member.member-acct #OrganizationEditForm #member_number {
		float: left;
		width: 100%;
	}
	body.member.member-acct #OrganizationEditForm .form-group input {
		width: 100%;
	}
	body.member.member-acct #OrganizationEditForm #register_main_input {
		clear: both;
	}
	body.member.member-acct #OrganizationEditForm #main_body_input_member {
		display: table;
	}
	body.member.member-acct #OrganizationEditForm .organization-edit-table {
		display: inline-block;
		padding: 15px;
	}

}

@media screen and (max-width: 479px) {
	body.member #inquiry_footer #button_area {
		max-width: 300px;
		margin: 20px auto;
	}
	body.member #InquiryFormConfirmForm #inquiry_body {
		margin-left: 15px;
		margin-right: 15px;
	}
	body.member #inquiry_area {
		margin-left: 0;
		margin-right: 0;
	}
	body.member #inquiry_headline {
		padding-left: 0;
	}
	body.member #inquiry_text {
		padding-left: 0;
	}
	body.member #loginForm #form_footer_box {
		max-width: 200px;
		margin: 20px auto;
	}
	body.member #SearchSearchForm #result_table #result_table_body #event_search_table + div {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.member #SearchSearchForm #result_table #result_table_body #event_search_table + div span{
		margin-left: 0 !important;
		margin-right: 0 !important;
		font-size: 10.5px;
	}
	body.member #SearchSearchForm #result_table #result_table_body #event_search_table + div span:last-of-type{
		/*margin-top: -1px !important;*/
		margin-bottom: 0 !important;
		/*float: right;*/
	}
	body.member #figure_body #figure_arrow {
		margin-bottom: 36px;
		display: none;
	}
	body.member #figure_body .figure_procedure,
	body.member #PaymentlistselectionSelectionForm #figure_body .figure_procedure	{
		width: 60px;
		margin-left: 5px;
		font-size: 13px;
	}
	body.member #figure_body .figure_procedure p{
		font-size: 80%;
	}
	
	body.member #PgatAccountTransferEntryForm #register_main_body #main_body_sub_cont_entryDownload {
		clear: both;
		display: inline-block;
		margin-top: 15px;
	}
	body.member #PgatAccountTransferEntryForm #reister_main_footer {
		margin-left: 0;
		text-align: center;
	}
	body.member #SearchAgencySearchForm #result_table #result_table_body #event_search_table + div {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.member #SearchAgencySearchForm #result_table #result_table_body #event_search_table + div span{
		margin-left: 0 !important;
		margin-right: 0 !important;
		font-size: 10.5px;
	}
	body.member #SearchAgencySearchForm #result_table #result_table_body #event_search_table + div span:last-of-type{
		/*margin-top: -1px !important;*/
		margin-bottom: 0 !important;
		/*float: right;*/
	}
	body.member #UserregistrationRegisterForm #member_entry_footer {
		max-width: 200px;
		margin: 20px auto;
	}
	body.member form[name="interim_regist"] #member_entry_footer {
		max-width: 200px;
		margin: 20px auto;
	}
	body.member #pass_mail_footer {
		margin-top: 50px;
		padding-bottom: 15px;
	}
	body.member #side #side_body #side ul.sublist:nth-of-type(2) {
		padding-bottom: 0;
	}
	
	/*Member Admins Add Belong*/
	body.member.member-acct #MemberAddForm #form_input_stratum {
		padding-left: 0;
		padding-right: 0;
	}
	body.member.member-acct #MemberAddForm .memberadmins-add-table {
		padding-left: 15px;
		padding-right: 15px;
		display: inline-block;
		
	}
	body.membe.member-acctr #MemberAddForm .memberadmins-add-table .form-group{
		display: inline-block;
		padding-right: 15px;
		padding-left: 15px;
	}
	body.member.member-acct #MemberAddForm .memberadmins-add-table .form-group label{
		padding-left: 0;
	}
	body.member.member-acct #MemberAddForm .memberadmins-add-table .form-group div{
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	body.member.member-acct #MemberAddForm #form_input_namet {
		padding-left: 0;
		padding-right: 0;
	}
	body.member.member-acct #MemberAddForm .memberadmins-add-table .form-group select{
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	
	body.member #MemberInformationDisplayForm #figure_body,
	body.member #PaymentlistselectionSelectionForm #figure_body,
	body.member #SumPaymentConfirmForm #figure_body{
		max-width: 270px;
		overflow: auto;
		padding-left: 0;
	}
	
}