@charset "utf-8";




/* media screen */
@media screen and (max-width: 1024px) {







/*
-------------------------------------------
■ トップページ
-------------------------------------------
*/
#Top_page {
}
/*    お電話　M.I ADD */
#Top_page .tel_btn {
	display: none;
}

#Top_page #section_01 {
	width: 100%;
	height: auto;
}
#Top_page #section_01 .main_image_back {
	width: 100%;
	height: 340px;
	background: url(/wordpress/wp-content/uploads/2026/03/top_main_image_sp.webp) no-repeat center center;
	background-size: cover;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: -9999;
}
#Top_page #section_01 .catch_copy h2,
#Top_page #section_01 .catch_copy h2 img {
	width: 100%;
	height: auto;
}

#Top_page #section_02 {
	width: 100%;
	background-color: #FFF;
}
/* covid19_banner M.I ADD */
#Top_page #section_02 #covid19_banner {
	padding-top: 30px;
	padding-bottom: 20px;
}
#Top_page #section_02 #about_top .column_02 {
	margin-top: 50px;
}
#Top_page #section_02 #about_top .about_txt {
	text-align: left;
	margin-top: 10px;
}
#Top_page #section_02 #about_top .txt_block_link {
	margin-top: 10px;
}
#Top_page #section_03 {
	padding-top: 60px;
}
#Top_page #section_03 .txt_block_link {
	margin-top: 20px;
}
#Top_page #section_04 .greet_profile {
	float: none;
	width: auto;
}
#Top_page #section_04 .greet_profile .prof_sholder2 {
	margin-top: 20px;
}
#Top_page #section_04 .greet_message {
	float: none;
	width: auto;
	text-align: left;
	margin-top: 20px;
}
#Top_page #section_04 .greet_message p {
	margin-top: 10px;
}
#Top_page #section_04 .greet_message .choice_reason {
	margin-top: 20px;
	font-weight: bold;
}
#Top_page #section_04 .greet_message .reason_ul li {
	margin-top: 10px;
	padding-left: 30px;
	background: url(../image/check_mark.png) no-repeat center left;
	background-size: 20px auto;
	color: #006400;
	font-size: 0.9em;
}
#Top_page #section_04 #feature_link {
	margin-top: 20px;
	text-align: center;
}
#Top_page #section_05 {
	width: 100%;
	background-color: #FFF;
	padding-top: 50px;
}
#Top_page #section_06 {
	width: 100%;
	background-color: #FFF;
	padding-top: 40px;
}
#Top_page #section_06 #start_top .read {
	text-align: left;
	margin-bottom: 20px;
}
#Top_page #section_06 #start_top .column_02 {
	margin-top: 50px;
}
#Top_page #section_06 #start_top .start_image h4 {
	font-size: 1.2em;
	color: #006400;
	margin-top: 10px;
}
#Top_page #section_06 #start_top .start_txt {
	text-align: left;
	margin-top: 5px;
}
#Top_page #section_06 #start_top .txt_block_link {
	margin-top: 10px;
}
#Top_page #section_07 {
	width: 100%;
	background-color: #FFF;
	padding-top: 40px;
}
#Top_page #section_07 #question_top .q_ul li a,
#Top_page #section_07 #question_top .q_ul li a:visited {
	text-align: left;
	font-size: 1.0em;
	color: #006400;
	display: block;
	padding: 10px 10px 10px 40px;
	background: url(../image/top_question_icon_01.gif) no-repeat center left;
	background-size: 30px auto;
}
#Top_page #section_08 {
	width: 100%;
	background-color: #FFF;
	padding-top: 50px;
}
#Top_page #section_08 {
	width: 100%;
	background-color: #FFF;
	padding-top: 10px;
}
#Top_page #section_08 #consulting_explain {
	width: auto;
	margin: 20px 20px 0;
	text-align: center;
}
#Top_page #section_09 {
	width: 100%;
	background-color: #FFF;
	padding-top: 30px;
}
#Top_page #section_09 #examples_explain {
	width: auto;
	margin: 20px 20px 0;
	text-align: center;
}
#Top_page #section_10 {
	width: 100%;
	background-color: #FFF;
	padding-top: 20px;
}
#Top_page #section_11 {
	padding-top: 30px;
}
#Top_page #section_11 .about_map {
	padding-top: 30px;
}
#Top_page #section_11 .about_map .top_gmap {
	border: solid 1px #CCC;
	padding: 1px;
}
#Top_page #section_11 .about_map .top_gmap iframe {
	width: 100%;
	height: 250px;
	pointer-events: none;
}
#Top_page #section_11 #about_map2 {
	padding-top: 30px;
}
#Top_page #section_11 .about_map .map_address {
	margin-top: 10px;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: right;
}
#Top_page #section_12 {
	width: 100%;
	background-color: #FFF;
	padding-top: 30px;
	padding-bottom: 80px;
}
#Top_page #section_12 .section_title {
	padding-bottom: 10px;
}
#Top_page #section_12 .blog_topics {
	width: auto;
	margin: 0;
	text-align: left;
}
#Top_page #section_12 .blog_topics li {
	width: auto;
	border-bottom: dotted 1px #CCC;
	padding: 10px;
}
#Top_page #section_12 .blog_topics .date {
	font-size: 0.8em;
	line-height: 1.2em;
	float: none;
	width: auto;
}
#Top_page #section_12 .blog_topics .cont_r {
	width: auto;
	margin-left: 0;
}
#Top_page #section_12 .blog_topics .cont_r .category_tag {
	float: none;
}
#Top_page #section_12 .blog_topics .cont_r .category_tag span {
	float: none;
	margin: 3px 0 0 1px;
}
#Top_page #section_12 .blog_topics .cont_r .detail {
	margin-top: 5px;
	float: none;
}
#Top_page #section_12 .blog_topics .txt_block_link {
	text-align: center;
	margin-top: 30px;
}








/*
-------------------------------------------
■ ABOUT_page　相談所案内・アクセス
-------------------------------------------
*/
#ABOUT_page {
}
#ABOUT_page #section_01 .greet_profile {
	float: none;
	width: auto;
}
#ABOUT_page #section_01 .greet_profile .circle_link {
}
#ABOUT_page #section_01 .greet_message {
	float: none;
	width: auto;
	margin-top: 30px;
}
#ABOUT_page #section_01 .greet_message .green_title {
	margin-top: 30px
}
#ABOUT_page #section_01 .greet_message p {
	margin-top: 10px
}
#ABOUT_page #section_01 .greet_message #feature_link {
	margin-top: 20px;
	text-align: center;
}
#ABOUT_page #section_02 {
	margin-top: 30px
}
#ABOUT_page #section_02 #office_spec {
	margin-top: 50px
}
#ABOUT_page #section_02 #office_spec .common_table th {
	width: 6em;
}
#ABOUT_page #section_02 #office_spec .words_link_list li {
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	font-size: 0.8em;
}
#ABOUT_page #section_02 #office_spec .words_link_list li a,
#ABOUT_page #section_02 #office_spec .words_link_list li a:visited {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	color: #FFF;
	background-color: #006400;
}
#ABOUT_page #section_02 #office_spec .words_link_list li a:hover {
	color: #006400;
	background-color: #8DC21F;
}
#ABOUT_page #section_02 #office_spec .words_link_list li span {
	display: block;
	padding: 2px 10px;
	color: #FFF;
	background-color: #666;
}
#ABOUT_page #section_02 .offices {
	margin-top: 50px
}
#ABOUT_page #section_02 .offices .base_column .common_table th {
	width: 6em;
}
#ABOUT_page #section_02 .offices .base_column .txt_block_link {
	margin-top: 15px
}
#ABOUT_page #section_02 #offices2 {
	margin-top: 20px
}
#ABOUT_page #section_03 {
	margin-top: 30px;
	margin-bottom: 0;
	text-align: center;
}
#ABOUT_page #section_03 #member2 {
	margin-top: 60px;
}
#ABOUT_page #section_03 .green_title {
	text-align: center;
}
#ABOUT_page #section_03 .base_column {
	display: inline-block;
	float: none;
}








/*
-------------------------------------------
■ MAP_page　アクセスマップ
-------------------------------------------
*/
#MAP_page {
}
#MAP_page .office_image {
	margin-top: 10px;
}
#MAP_page .office_view iframe {
	width: 100%;
	height: 240px;
}
#MAP_page .office_image_top {
	margin-top: 0;
}
#MAP_page .map_area {
	margin-top: 20px;
}
#MAP_page .map_area .google_map {
	border: solid 1px #CCC;
	padding: 1px;
}
#MAP_page .map_area .google_map iframe {
	width: 100%;
	height: 200px;
	pointer-events: none;
}
#MAP_page .access_way {
	margin-top: 5px;
	text-align: left;
}
#MAP_page .section .column_02 .office_spec_table {
	margin-top: 20px;
}
#MAP_page .section .column_02 .common_table th {
	width: 6em;
}
#MAP_page .section {
	padding-top: 20px;
}
#MAP_page .section:first-child {
	padding-top: 0;
}
#MAP_page .section:last-child {
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ MEMBER_page　メンバー紹介
-------------------------------------------
*/
#MEMBER_page {
}
#MEMBER_page .profile {
	margin-top: 60px;
}
#MEMBER_page .profile_top {
	margin-top: 0;
}
#MEMBER_page .profile .prof_head {
	width: auto;
}
#MEMBER_page .profile .prof_head .prof_image {
	width: auto;
	float: none;
}
#MEMBER_page .profile .prof_head .prof_spec {
	width: auto;
	float: none;
	text-align: left;
	margin-top: 20px;
}
#MEMBER_page .profile .prof_head .prof_spec .prof_name {
	width: auto;
	padding: 30px 10px 10px;
	border-top: solid 3px #006400;
	border-bottom: solid 3px #006400;
}
#MEMBER_page .profile .prof_head .prof_spec .prof_name h4 {
	font-size: 1.8em;
}
#MEMBER_page .profile .prof_head .prof_spec .prof_name p {
	color: #666;
	font-size: 0.8em;
}
#MEMBER_page .profile .prof_head .prof_spec .qualification_dl {
	margin-top: 20px;
}
#MEMBER_page .profile .prof_text {
	width: auto;
	border: solid 1px #CCC;
	border-radius: 10px;
	margin-top: 20px;
}
#MEMBER_page .profile .prof_text table {
	width: 100%;
}
#MEMBER_page .profile .prof_text th {
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	width: 7em;
	padding: 10px 5px 10px 10px;
	border-bottom: dotted 1px #999;
}
#MEMBER_page .profile .prof_text tr:last-child th {
	border-bottom: none;
}
#MEMBER_page .profile .prof_text td {
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 10px 5px;
	border-bottom: dotted 1px #999;
}
#MEMBER_page .profile .prof_text tr:last-child td {
	border-bottom: none;
}
#MEMBER_page #section_01 {
	margin-bottom: 80px;
}

#MEMBER_page #section_02 {
	padding-top: 0;
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ FEATURE_page 滋賀相続相談所の特長
-------------------------------------------
*/
#FEATURE_page {
}
#FEATURE_page .section {
	margin-top: 30px;
}
#FEATURE_page #section_01 {
	margin-top: 30px;
}
#FEATURE_page #section_01 p {
	text-align: left;
}
#FEATURE_page #section_01 .staff_img {
	margin-top: 10px;
}
#FEATURE_page #section_02 {
}
#FEATURE_page #section_02 p {
	text-align: left;
}
#FEATURE_page #section_02 .contact_banner {
	margin-top: 10px;
}
#FEATURE_page #section_03 {
}
#FEATURE_page #section_03 p.read {
	text-align: left;
}
#FEATURE_page #section_03 #service_feature .read {
	text-align: left;
	margin-bottom: 30px;
}
#FEATURE_page #section_03 #service_feature .service_image h4 {
	font-size: 1.2em;
	color: #006400;
	margin-top: 10px;
	border-bottom: dotted 1px #CCC;
	padding-bottom: 10px;
}
#FEATURE_page #section_03 #service_feature .service_txt {
	text-align: left;
	margin-top: 10px;
}
#FEATURE_page #section_03 #service_link {
	margin-top: 20px;
}
#FEATURE_page #section_04 {
}
#FEATURE_page #section_04 p.read {
	text-align: left;
}
#FEATURE_page #section_04 .about_map {
	padding-top: 20px;
}
#FEATURE_page #section_04 .about_map .top_gmap {
	border: solid 1px #CCC;
	padding: 1px;
}
#FEATURE_page #section_04 .about_map .top_gmap iframe {
	width: 100%;
	height: 250px;
}
#FEATURE_page #section_04 .about_map .map_address {
	margin-top: 10px;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
}
#FEATURE_page #section_04 #about_map2 {
	padding-top: 20px;
}
#FEATURE_page #section_05 {
	margin-bottom: 80px;
}
#FEATURE_page #section_05 p.read {
	text-align: left;
	margin-bottom: 10px;
}








/*
-------------------------------------------
■ CALCULATION_page　相続税額計算シミュレーション
-------------------------------------------
*/
#CALCULATION_page {
}
#CALCULATION_page #section_01 #li_check2,
#CALCULATION_page #section_01 #li_check3,
#CALCULATION_page #section_01 #li_check4 {
	display: none;
}
#CALCULATION_page #section_01 .add_option {
	display: none;
}
#CALCULATION_page .section_title {
	padding-top: 30px;
	padding-bottom: 30px;
}
#CALCULATION_page #section_03 {
	display: none;
}
#CALCULATION_page #section_04 {
	margin-bottom: 80px;
}
#CALCULATION_page #section_04 #result_price {
	width: auto;
	font-size: 2.0em;
	color: #0064FF;
	background-color: #FFF;
	padding: 15px;
	border-radius: 5px;
}
#CALCULATION_page #section_04 #result_button {
	margin-top: 0;
}
#CALCULATION_page #section_04 #result_button .txt_block_link span {
	width: auto;
	padding: 15px 20px 15px 50px;
	font-size: 1.3em;
}
#CALCULATION_page #section_04 #result_space {
	margin-top: 40px;
	display: none;
}
#CALCULATION_page #section_04 #result_price_inner {
	margin-top: 10px;
	width: auto;
}
#CALCULATION_page #section_04 #result_price_inner table {
	width: 100%;
	background-color: #FFF;
}
#CALCULATION_page #section_04 #result_price_inner th {
	padding: 5px 20px;
	text-align: left;
	border-top: dotted 1px #CCC;
}
#CALCULATION_page #section_04 #result_price_inner .first_tr th {
	border-top: none;
	width: 7em;
}
#CALCULATION_page #section_04 #result_price_inner td {
	padding: 5px 20px;
	text-align: right;
	border-top: dotted 1px #CCC;
}
#CALCULATION_page #section_04 #result_price_inner .first_tr td {
	border-top: none;
}
#CALCULATION_page #section_04 #result_before_area {
	margin-top: 20px;
}
#CALCULATION_page #section_04 #result_before th {
	width: 6em;
}
#CALCULATION_page #section_04 #result_before td ul li {
	float: left;
	margin-right: 20px;
}
#CALCULATION_page #section_04 #result_comment {
	margin-top: 40px;
	display: none;
}
#CALCULATION_page #section_04 #attention {
	margin-top: 40px;
}








/*
-------------------------------------------
■ PRICE_page　報酬・料金プラン
-------------------------------------------
*/
#PRICE_page {
}
#PRICE_page #section_01 .section_title {
	padding-bottom: 30px;
}
#PRICE_page #section_01 .plane_text {
	text-align: left;
}
#PRICE_page #section_01 #plans {
	margin-top: 30px;
}
#PRICE_page #section_01 #plans .plan_box {
	width: auto;
	border: solid 1px #BFBFBF;
	border-radius: 5px;
	padding: 25px 0;
}
#PRICE_page #section_01 #plans .plan_box h4 {
	font-size: 1.2em;
	color: #006400;
	font-weight: bold;
}
#PRICE_page #section_01 #plans .plan_box .plan_price {
	font-size: 2.2em;
	color: #006400;
	font-weight: bold;
	margin-top: 20px
}
#PRICE_page #section_01 #plans .plan_box .plan_price_s {
	font-size: 1.7em;
}
#PRICE_page #section_01 #plans .plan_box .plan_explain {
	text-align: left;
	margin: 30px 25px 0;
}
#PRICE_page #section_01 #plans .plan_box .txt_block_link {
	margin-top: 30px;
}
#PRICE_page #section_01 #before_plan {
	margin-top: 20px;
	padding-bottom: 40px;
}
#PRICE_page #section_01 #before_plan .content_l {
	float: none;
	width: auto;
	padding-left: 0;
	margin-top: 20px;
}
#PRICE_page #section_01 #before_plan .content_r {
	float: none;
	width: auto;
	padding-right: 0;
	margin-top: 10px;
}
#PRICE_page #section_01 #before_plan .txt_block_link a,
#PRICE_page #section_01 #before_plan .txt_block_link a:visited {
	width: 90%;
	font-size: 1.2em;
	font-weight: bold;
}
#PRICE_page #section_01 #registry_price {
	margin-top: 20px;
	padding-bottom: 40px;
}
#PRICE_page #section_01 #registry_price .content_l {
	float: none;
	width: auto;
	padding-left: 0;
	margin-top: 20px;
}
#PRICE_page #section_01 #registry_price .content_r {
	float: none;
	width: auto;
	padding-right: 0;
	margin-top: 10px;
}
#PRICE_page #section_01 #registry_price .txt_block_link a,
#PRICE_page #section_01 #registry_price .txt_block_link a:visited {
	width: 90%;
	font-size: 1.2em;
	font-weight: bold;
}
#PRICE_page #section_01 #quote_banner {
	margin-top: 30px;
}
#PRICE_page #section_02 {
	margin-top: 50px;
	padding-bottom: 80px;
}
#PRICE_page #section_02 #flow_detail_button {
	margin-top: 50px;
}


/*
-------------------------------------------
■ PLAN_page　各種料金プラン
-------------------------------------------
*/
#PLAN_page {
}
#PLAN_page #section_01 {
	margin: 60px 0 80px;
}
#PLAN_page #section_01 .plan_index {
	margin-top: 0;
}
#PLAN_page #section_01 #plan_index_1 {
	margin-top: 0;
}
#PLAN_page #section_01 .plan_index .base_column {
	margin-top: 60px;
}
#PLAN_page #section_01 .plan_index .plan_index_image {
	border-bottom: dotted 3px #006400;
}
#PLAN_page #section_01 .plan_index .plan_index_explain {
	margin-top: 15px;
	text-align: left;
}
#PLAN_page #section_01 .plan_index .txt_block_link {
	margin-top: 15px;
}
#PLAN_page #section_01 #plan_chart {
	margin-top: 60px;
}



/*
-------------------------------------------
■ Plan_Detail_page　各種料金プラン詳細ページ
-------------------------------------------
*/
.Plan_Detail_page {
}
.Plan_Detail_page #section_01 {
	margin: 30px 0 0;
}
.Plan_Detail_page #section_02 {
	margin: 30px 0 0;
}
.Plan_Detail_page .remuner_num {
	margin-top: 30px;
}
.Plan_Detail_page .remuner_num_first {
	margin-top: 0;
}
.Plan_Detail_page #quote_banner {
}
.Plan_Detail_page .image_link_banner {
	margin-top: 20px;
}
.Plan_Detail_page .bnr_sec {
	margin-bottom: 50px;
}


/*
-------------------------------------------
■ PRIOR_page　相続対策プランページ
-------------------------------------------
*/
#PRIOR_page {
}
#PRIOR_page #section_03 {
}


/*
-------------------------------------------
■ REGISTRY_page　登記申請等料金
-------------------------------------------
*/
#REGISTRY_page {
}
#REGISTRY_page .registry_table {
	width: auto;
	padding: 1px;
	border: solid 1px #CCC;
}
#REGISTRY_page .registry_table table {
	width: 100%;
}

#REGISTRY_page .registry_table thead th {
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
	color: #006400;
	background-color: #CBE097;
	border-bottom: solid 1px #FFF;
	border-right: solid 1px #FFF;
	font-size: 0.7em;
	line-height: 1.4em;
}
#REGISTRY_page .registry_table thead .right_th {
	border-right: none;
}
#REGISTRY_page .registry_table tbody th,
#REGISTRY_page .registry_table tbody td {
	padding: 5px 5px;
	vertical-align: top;
	text-align: left;
	border-top: dotted 1px #CCC;
	font-size: 0.6em;
	line-height: 1.4em;
}
#REGISTRY_page .registry_table .first_tr tbody th,
#REGISTRY_page .registry_table .first_tr tbody td {
	border-top: none;
}
#REGISTRY_page .registry_table tbody .cell_yen {
	text-align: right;
}
#REGISTRY_page .note {
	margin-top: 10px;
}
#REGISTRY_page #section_01 {
}
#REGISTRY_page #section_01 .registry_table .tit_cell_shu {
	width: 5em;
}
#REGISTRY_page #section_01 .registry_table .tit_cell_kih {
	width: 5em;
}
#REGISTRY_page #section_02 {
	margin: 0px 0 40px;
}
#REGISTRY_page #section_02 .registry_table .tit_cell_shu {
	width: 5em;
}
#REGISTRY_page #section_02 .registry_table .tit_cell_kih {
	width: 5em;
}
/*
-------------------------------------------
■ TRANSFER_page　贈与・譲渡料金
-------------------------------------------
*/
#TRANSFER_page {
}
#TRANSFER_page .transfer_table {
	width: auto;
	padding: 1px;
	border: solid 1px #CCC;
}
#TRANSFER_page .transfer_table table {
	width: 100%;
}

#TRANSFER_page .transfer_table thead th {
	padding: 5px 5px;
	vertical-align: middle;
	text-align: center;
	color: #006400;
	background-color: #CBE097;
	border-bottom: solid 1px #FFF;
	border-right: solid 1px #FFF;
	font-size: 0.7em;
	line-height: 1.4em;
}
#TRANSFER_page .transfer_table thead .right_th {
	border-right: none;
}
#TRANSFER_page .transfer_table tbody th,
#TRANSFER_page .transfer_table tbody td {
	padding: 5px 5px;
	vertical-align: middle;
	text-align: left;
	border-top: dotted 1px #CCC;
	font-size: 0.6em;
	line-height: 1.4em;
}
#TRANSFER_page .transfer_table .first_tr tbody th,
#TRANSFER_page .transfer_table .first_tr tbody td {
	border-top: none;
}
#TRANSFER_page .transfer_table tbody .cell_yen {
	text-align: left;
}
#TRANSFER_page .note {
	margin-top: 10px;
}
#TRANSFER_page p.note_zouyo{
	font-size:0.85em;
}	
#TRANSFER_page #section_01 {
}
#TRANSFER_page #section_01 .transfer_table .tit_cell_shu {
	width: 5em;
}
#TRANSFER_page #section_01 .transfer_table .tit_cell_kih {
	width: 5em;
}
#TRANSFER_page #section_02 {
	margin: 0px 0 40px;
}
#TRANSFER_page #section_02 .transfer_table .tit_cell_shu {
	width: 5em;
}
#TRANSFER_page #section_02 .transfer_table .tit_cell_kih {
	width: 5em;
}


/*
-------------------------------------------
■ QUOTE_page　相続税申告報酬お見積もりシステム
-------------------------------------------
*/
#QUOTE_page {
}
#QUOTE_page #section_01 {
	margin-top: 60px;
}
#QUOTE_page #section_01 .title_sub {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #666;
}
#QUOTE_page #section_01 .check_col {
	margin-top: 5px;
}
#QUOTE_page #section_01 .first_col {
	margin-top: 0;
}
#QUOTE_page #section_01 .cont_area_subtitle {
	display: inline-block;
	width: 4.0em;
}
#QUOTE_page #section_02 {
	margin: 60px 0 80px;
}
#QUOTE_page #section_02 #result_area {
	margin-top: 30px;
	display: none;
}
#QUOTE_page #section_02 #result_area .result_ul {
	width: auto;
	border: solid 1px #FF1E50;
	padding: 0 15px 20px;
	border-radius: 5px;
}
#QUOTE_page #section_02 #result_area .result_li {
	border-bottom: dotted 1px #CCC;
	padding-top: 20px;
	padding-bottom: 5px;
	line-height: 1.4em;
}
#QUOTE_page #section_02 #result_area .result_tit {
	float: left;
	width: 50%;
	font-size: 0.9em;
	text-align: left;
	color: #006400;
}
#QUOTE_page #section_02 #result_area .result_tit_all {
	float: none;
	width: auto;
	font-size: 1.1em;
	color: #006400;
	text-align: left;
}
#QUOTE_page #section_02 #result_area .result_tit_fin {
	font-size: 1em;
	font-weight: bold;
	color: #FF1E50;
}
#QUOTE_page #section_02 #result_area .result_price {
	float: right;
	width: 50%;
	text-align: right;
}
#QUOTE_page #section_02 #result_area .result_table {
}
#QUOTE_page #section_02 #result_area .result_table table {
	width: 100%;
}
#QUOTE_page #section_02 #result_area .result_table th {
	width: 50%;
	padding-left: 0.5em;
	text-align: left;
	font-size: 0.8em;
	color: #006400;
}
#QUOTE_page #section_02 #result_area .result_table .s_font {
	font-size: 0.5em;
	color: #666;
	margin-left: 10px;
}
#QUOTE_page #section_02 #result_area .result_table td {
	text-align: right;
}
#QUOTE_page #section_02 #result_area .result_price_num {
	font-size: 1.0em;
	font-weight: bold;
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
#QUOTE_page #section_02 #result_area .result_price_num_fin {
	font-size: 1.2em;
}
#QUOTE_page #section_02 #result_area .yen {
	margin-left: 5px;
	font-size: 0.6em;
}
#QUOTE_page #section_02 #estimate_area {
	display: none;
	margin-top: 30px;
}
#QUOTE_page #section_02 #estimate_area p {
	width: auto;
	border: solid 1px #FF1E50;
	padding: 15px;
	border-radius: 5px;
	font-size: 1.2em;
	color: #FF1E50;
}
#QUOTE_page #section_02 {
	margin: 30px 0 80px;
}








/*
-------------------------------------------
■ INHERITANCE_page　相続について
-------------------------------------------
*/
#INHERITANCE_page {
}
#INHERITANCE_page #section_01 {
	padding-top: 30px;
}
#INHERITANCE_page #section_01 .inheri_top_banner_exp {
	text-align: left;
	margin-top: 10px;
}
#INHERITANCE_page #section_01 #inheritance_top_banner .txt_block_link {
	margin-top: 10px;
}
#INHERITANCE_page #section_01 .column_02 {
	margin-top: 50px;
}
#INHERITANCE_page #section_01 #calculation_banner {
	margin-top: 60px;
}
#INHERITANCE_page #section_02 {
	margin: 80px 0;
}
#INHERITANCE_page #section_02 .two_column {
	margin-top: 0;
}
#INHERITANCE_page #section_02 .inheritance_index .base_column {
	margin-top: 60px;
}
#INHERITANCE_page #section_02 #inheritance_index_1 .first_column {
	margin-top: 0;
}
#INHERITANCE_page #section_02 .inheri_index_explain {
	margin-top: 10px;
	text-align: left;
}
#INHERITANCE_page #section_02 .two_column .txt_block_link {
	margin-top: 15px;
}
#INHERITANCE_page #section_02 #dictionary_banner {
	margin-top: 80px;
}


/*
-------------------------------------------
■ TESTAMENT_page　遺言書
-------------------------------------------
*/
#TESTAMENT_page {
}
#TESTAMENT_page .section {
	margin-top: 0;
	padding-top: 30px;
}
#TESTAMENT_page #section_01 .sec1_1 .green_title {
	margin-top: 30px;
}
#TESTAMENT_page #section_01 .sec1_2 {
	margin-top: 30px;
}
#TESTAMENT_page #section_01 .sec1_3 {
	margin-top: 20px;
}
#TESTAMENT_page #section_01 .sec1_3 .txt_block_link {
	text-align: center;
	margin-top: 20px;
}
#TESTAMENT_page #section_02 .sec2_1 .green_title {
	margin-top: 30px;
}
#TESTAMENT_page #section_02 .sec2_2 {
	margin-top: 30px;
}
#TESTAMENT_page #section_02 .sec2_3 {
	margin-top: 30px;
}
#TESTAMENT_page #section_02 .sec2_4 {
	margin-top: 30px;
}
#TESTAMENT_page #section_03 .sand_text {
	margin: 20px 0;
}
#TESTAMENT_page #section_03 .special_word {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}
#TESTAMENT_page #section_04 .common_table {
	margin: 30px 0;
}
#TESTAMENT_page #section_04 .common_table th,
#TESTAMENT_page #section_04 .common_table td {
	font-size: 0.8em;
}
#TESTAMENT_page #section_04 .common_table .tbl_hd_tit {
	color: #006400;
}
#TESTAMENT_page #section_04 .common_table .tbl_hd_tit1 {
	width: auto;
}
#TESTAMENT_page #section_04 .common_table .tbl_hd_tit2 {
	width: 28%;
}
#TESTAMENT_page #section_04 .common_table .tbl_hd_tit3 {
	width: 36%;
}
#TESTAMENT_page #section_04 .txt_block_link {
	margin-top: 20px;
	text-align: center;
}
#TESTAMENT_page #section_05 .sec5_1 .green_title {
	margin-top: 30px;
}
#TESTAMENT_page #section_05 .sec5_2 {
	margin-top: 30px;
}
#TESTAMENT_page #section_05 .under_txt {
	margin-top: 10px;
}
#TESTAMENT_page #section_05 .sec5_2 .txt_block_link {
	margin-top: 20px;
	text-align: center;
}
#TESTAMENT_page #section_06 .sec6_1 .green_title {
	margin-top: 30px;
}
#TESTAMENT_page #section_06 .sec6_2 {
	margin-top: 30px;
}
#TESTAMENT_page #section_06 .sec6_2 .txt_block_link {
	margin-top: 20px;
}
#TESTAMENT_page #section_07 {
}
#TESTAMENT_page #section_07 .flow2 .case_title {
	margin-top: 20px;
}
#TESTAMENT_page #section_07 .flow2 .green_title {
	padding-top: 30px;
}
.yuigon_table{
	width: 100%;	
}
#TESTAMENT_page .common_table tr th{
/* 	background-color:#CAE5CD; */
	text-align:left;
}
#TESTAMENT_page .common_table tr td{
	text-align:left;
}
#TESTAMENT_page .common_table tr td.tbl_hd_tit2{
	text-align:left;
}

/*
-------------------------------------------
■ HEIR_page　相続人
-------------------------------------------
*/
#HEIR_page {
}
#HEIR_page .section {
	margin-top: 0;
	padding-top: 30px;
}
#HEIR_page #section_01 .read {
	margin-bottom: 10px;
}
#HEIR_page #section_01 .note {
	margin-top: 10px;
}
#HEIR_page #section_02 .common_table {
	margin-top: 20px;
}
#HEIR_page #section_02 .common_table th,
#HEIR_page #section_02 .common_table td {
	font-size: 0.8em;
	line-height: 1.4em;
}
#HEIR_page #section_03 .cont_normal {
	margin-top: 30px;
}
#HEIR_page #section_04 {
}
#HEIR_page #section_04 .normal_special_tit {
	margin-top: 20px;
}
#HEIR_page #section_04 .child_patarn {
	margin-top: 20px;
}
#HEIR_page #section_04 #child_merit {
	margin-top: 30px;
}
#HEIR_page #section_04 #child_merit .tit_merit {
	margin-top: 20px;
}
#HEIR_page #section_04 #low_child {
	margin-top: 30px;
}
#HEIR_page #section_04 #low_child .black_title_h5 {
	margin-top: 20px;
}


/*
-------------------------------------------
■ PARTITION_page　遺産分割協議
-------------------------------------------
*/
#PARTITION_page {
}
#PARTITION_page .section {
	margin-top: 0;
	padding-top: 30px;
}
#PARTITION_page #section_01 .black_title_h5 {
	margin-top: 20px;
}
#PARTITION_page #section_01 #what {
	margin-top: 0;
}
#PARTITION_page #section_01 #how_part {
	margin-top: 30px;
}
#PARTITION_page #section_01 #how1 {
	margin-top: 0;
}
#PARTITION_page #section_01 #how2 {
	margin-top: 0;
}
#PARTITION_page #section_04 {
}
#PARTITION_page .page_lead .partition_flow_btn {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	margin-top: 20px;
}
#PARTITION_page .page_lead .partition_flow_btn li {
	float: left;
	width: 20%;
}


/*
-------------------------------------------
■ GIFT_page　贈与税
-------------------------------------------
*/
#GIFT_page {
}
#GIFT_page .section {
	margin-top: 0;
	padding-top: 60px;
}
#GIFT_page #section_04 {
	margin-bottom: 80px;
}



/*
-------------------------------------------
■ INHERITANCE_PROCESS_page　相続の流れ
-------------------------------------------
*/
#INHERITANCE_PROCESS_page {
}
#INHERITANCE_PROCESS_page #section_00 {
	padding-top: 20px;
}
#INHERITANCE_PROCESS_page #section_00 .note {
	margin-top: 5px;
	text-align: left;
}
#INHERITANCE_PROCESS_page #section_01 {
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .content_l,
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .content_r {
	margin-top: 0;
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .time_limit {
	background-color: #FFF;
	border-radius: 5px;
	padding: 45px 0 30px;
	font-size: 3em;
	color: #FF1E50;
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .time_limit span {
	font-size: 0.6em;
	color: #666;
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .green_title {
	margin-top: 50px;
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .txt_block_link {
	text-align: center;
	margin-top: 10px;
}
#INHERITANCE_PROCESS_page #inheritance_process_flow .flow_li .under_btn_note {
	margin-top: 20px;
}


/*
-------------------------------------------
■ PROCEDURE_page 相続開始後の手続き一覧
-------------------------------------------
*/
#PROCEDURE_page {
}
#PROCEDURE_page #section_02 {
	margin-top: 60px;
	margin-bottom: 80px;
}
#PROCEDURE_page .cont_normal {
	margin-top: 60px;
}
#PROCEDURE_page .cont_first {
	margin-top: 0;
}
#PROCEDURE_page .proce_table th {
	white-space: nowrap;
}
#PROCEDURE_page .proce_table th,
#PROCEDURE_page .proce_table td {
	font-size: 0.8em;
	line-height: 1.4em;
}
#PROCEDURE_page .proce_table .th_proce_type,
#PROCEDURE_page .proce_table .th_proce_window  {
	width: 35%;
	padding-right: 1em;
}
#PROCEDURE_page .proce_table .th_deadline {
	width: auto;
}
#PROCEDURE_page .proce_table .th_deadline,
#PROCEDURE_page .proce_table .td_deadline {
	text-align: center;
}
#PROCEDURE_page .proce_table .td_deadline {
	white-space: nowrap;
}
#PROCEDURE_page .proce_table .words_link_list li {
	float: left;
	margin-top: 1px;
	margin-right: 1px;
}
#PROCEDURE_page .proce_table .words_link_list li span {
	display: block;
	padding: 0;
	width: 5em;
	text-align: center;
	font-size: 0.8em;
	color: #FFF;
	background-color: #666;
}



/*
-------------------------------------------
■ ENDINGNOTE_page エンディングノート
-------------------------------------------
*/
#ENDINGNOTE_page {
}

#ENDINGNOTE_page #section_01 {
	margin-top: 30px;
}
#ENDINGNOTE_page #section_01 .cont_normal {
	margin-top: 30px;
}
#ENDINGNOTE_page #section_01 .cont_normal:first-child {
	margin-top: 0;
}
#ENDINGNOTE_page #section_01 .cont_normal p {
	text-align: left;
}

#ENDINGNOTE_page #section_02 {
	margin-top: 30px;
}
#ENDINGNOTE_page #section_02 #en_download_read p {
	text-align: left;
}
#ENDINGNOTE_page #section_02 .full_download {
	width: auto;
	border: solid 1px #006400;
	border-radius: 5px;
	margin: 20px 20px 0;
	padding: 15px 0 20px;
}
#ENDINGNOTE_page #section_02 .full_download .list_box {
	width: auto;
	padding-left: 0;
	float: none;
}
#ENDINGNOTE_page #section_02 .full_download .list_box .en_menu {
	text-align: left;
	margin-left: 60px
}
#ENDINGNOTE_page #section_02 .full_download .list_box .en_menu_01 {
	width: auto;
	float: none;
}
#ENDINGNOTE_page #section_02 .full_download .list_box .en_menu_02 {
	width: auto;
	float: none;
}
#ENDINGNOTE_page #section_02 .full_download .list_box .en_menu li {
	list-style-type: decimal;
}
#ENDINGNOTE_page #section_02 .full_download .dl_btn {
	width: auto;
	float: none;
	padding-top: 20px;
}
#ENDINGNOTE_page #section_02 .page_download {
	width: auto;
	padding-left: 0;
	margin: 0 20px;
}
#ENDINGNOTE_page #section_02 .page_download li {
	float: left;
	width: auto;
	padding: 20px;
	margin-right: 0;
	margin-top: 10px;
	border: solid 1px #006400;
	border-radius: 5px;
}
#ENDINGNOTE_page #section_02 .page_download li .en_page_tit {
	color: #006400;
	font-size: 1.2em;
}
#ENDINGNOTE_page #section_02 .page_download li .en_page_img {
	margin: 0 auto;
}
#ENDINGNOTE_page #section_02 .page_download li .en_page_img img {
	width: 60%;
	height: auto;
}

#ENDINGNOTE_page #section_03 {
	margin-top: 30px;
	margin-bottom: 80px;
}
#ENDINGNOTE_page #section_03 #en_howtowrite ol {
	width: auto;
	border: solid 1px #006400;
	border-radius: 5px;
	margin: 0;
}
#ENDINGNOTE_page #section_03 #en_howtowrite ol li {
	border-bottom: dotted 1px #006400;
	text-align: left;
	width: auto;
	padding: 20px 10px;
}
#ENDINGNOTE_page #section_03 #en_howtowrite ol li:last-child {
	border-bottom: none;
}
#ENDINGNOTE_page #section_03 #en_writend {
	margin-top: 30px;
}
#ENDINGNOTE_page #section_03 #en_writend p {
	text-align: left;
}


/*
-------------------------------------------
■ DICTIONARY_page　相続用語辞典
-------------------------------------------
*/
#DICTIONARY_page {
}
#DICTIONARY_page .section {
	padding-top: 0;
}
#DICTIONARY_page #section_01 {
	padding-top: 0;
}
#DICTIONARY_page #section_07 {
	margin-bottom: 80px;
}
#DICTIONARY_page .faq_title {
	width: auto;
	padding: 50px 0 10px;
	margin: 0 auto 25px;
	border-bottom: double 3px #CCC;
	text-align: center;
}
#DICTIONARY_page .faq_title h3 {
	font-size: 1.6em;
	color: #006400;
}
#DICTIONARY_page .faq_contents {
	width: auto;
	margin: 0 20px;
}
#DICTIONARY_page .faq_contents .faq-item {
	width: auto;
	margin-top: 3px;
	border: solid 1px #006400;
}
#DICTIONARY_page .faq_contents .faq-question {
	width: auto;
	font-size: 1.0em;
	margin: 1px;
	padding: 15px 0;
	background: #CBE097 url(../image/faq_open_icon_closed.png) no-repeat 15px center;
	background-size: 20px;
	color: #006400;
	cursor: pointer;
}
#DICTIONARY_page .faq_contents .opened .faq-question {
	background: #E6F0C8 url(../image/faq_open_icon_opened.png) no-repeat 15px center;
	background-size: 20px;
}

#DICTIONARY_page .faq_contents .faq-question-mouseon {
	background-color: #E6F0C8;
}
#DICTIONARY_page .faq_contents .faq-answer {
	width: auto;
	text-align: left;
	padding: 15px 20px;
	display: none;
}









/*
-------------------------------------------
■ QUESTION_page　お客様の疑問Q＆A
-------------------------------------------
*/
#QUESTION_page {
}
#QUESTION_page .section {
	padding-top: 0;
}
#QUESTION_page #section_01 {
	padding-top: 0;
}
#QUESTION_page #section_06 {
	margin-bottom: 80px;
}
#QUESTION_page .faq_title {
	width: auto;
	padding: 50px 0 10px;
	margin: 0 auto 25px;
	border-bottom: double 3px #CCC;
	text-align: center;
}
#QUESTION_page .faq_title h3 {
	font-size: 1.6em;
	color: #006400;
}
#QUESTION_page .faq_subtitle {
	width: auto;
	padding: 20px 0 0;
	margin: 0 20px 0;
	text-align: left;
}
#QUESTION_page .faq_subtitle_first {
	padding-top: 0;
}
#QUESTION_page .faq_subtitle h4 {
	font-size: 1.1em;
	color: #006400;
}
#QUESTION_page .faq_contents {
	width: auto;
	margin: 0 20px;
}
#QUESTION_page .faq_contents .faq-item {
	width: auto;
	margin-top: 3px;
	border: solid 1px #006400;
}
#QUESTION_page .faq_contents .faq-question {
	width: auto;
	text-align: left;
	font-size: 1.0em;
	margin: 1px;
	padding: 15px 20px 15px 50px;
	background: #CBE097 url(../image/faq_icon_question.png) no-repeat 15px center;
	background-size: 20px;
	color: #006400;
	cursor: pointer;
}
#QUESTION_page .faq_contents .opened .faq-question {
	background-color: #E6F0C8;
}
#QUESTION_page .faq_contents .faq-question-mouseon {
	background-color: #E6F0C8;
}
#QUESTION_page .faq_contents .faq-answer {
	width: auto;
	text-align: left;
	padding: 15px 20px 15px 50px;
	display: none;
	background: url(../image/faq_icon_answer.png) no-repeat 15px center;
	background-size: 20px;
}









/*
-------------------------------------------
■ FREE_CONSULTING_page
-------------------------------------------
*/
#FREE_CONSULTING_page {
}

#FREE_CONSULTING_page #section_01 .text_flow li {
	float: none;
	padding: 20px 0 10px;
	width: auto;
	color: #FFF;
	background-color: rgba(70,140,30,1);
}
#FREE_CONSULTING_page #section_01 .text_flow .text_flow_01 {
	background-color: rgba(70,140,30,0.8);
}
#FREE_CONSULTING_page #section_01 .text_flow .text_flow_02 {
	background-color: rgba(70,140,30,0.85);
}
#FREE_CONSULTING_page #section_01 .text_flow .text_flow_03 {
	background-color: rgba(70,140,30,0.9);
}
#FREE_CONSULTING_page #section_01 .text_flow .text_flow_04 {
	background-color: rgba(70,140,30,0.95);
}
#FREE_CONSULTING_page #section_01 .text_flow .flow_num {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}
#FREE_CONSULTING_page #section_01 .flow_exp {
	margin-top: 20px;
}
#FREE_CONSULTING_page #section_01 .txt_block_link {
	text-align: center;
	margin-top: 10px;
}
#FREE_CONSULTING_page #section_02 {
	margin-top: 30px;
}
#FREE_CONSULTING_page #section_02 .black_title_h5 {
	margin-top: 10px;
}
#FREE_CONSULTING_page #section_02 .txt_block_link {
	margin-top: 20px;
	text-align: center;
}
#FREE_CONSULTING_page #section_03 {
	margin-top: 30px;
}
#FREE_CONSULTING_page #section_03 .black_title_h5 {
	margin-top: 10px;
}
#FREE_CONSULTING_page #section_03 .txt_block_link {
	text-align: center;
	width: auto;
}
#FREE_CONSULTING_page #section_04 {
	margin-top: 60px;
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ INHERITANCE_SEMINOR_page
-------------------------------------------
*/
#INHERITANCE_SEMINOR_page {
}

#INHERITANCE_SEMINOR_page #section_01 .text_flow li {
	float: none;
	padding: 20px 0 10px;
	width: auto;
	color: #FFF;
	background-color: rgba(70,140,30,1);
}
#INHERITANCE_SEMINOR_page #section_01 .text_flow .text_flow_01 {
	background-color: rgba(70,140,30,0.8);
}
#INHERITANCE_SEMINOR_page #section_01 .text_flow .text_flow_02 {
	background-color: rgba(70,140,30,0.85);
}
#INHERITANCE_SEMINOR_page #section_01 .text_flow .text_flow_03 {
	background-color: rgba(70,140,30,0.9);
}
#INHERITANCE_SEMINOR_page #section_01 .text_flow .text_flow_04 {
	background-color: rgba(70,140,30,0.95);
}
#INHERITANCE_SEMINOR_page #section_01 .text_flow .flow_num {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}
#INHERITANCE_SEMINOR_page #section_01 .flow_exp {
	margin-top: 20px;
}
#INHERITANCE_SEMINOR_page #section_01 .txt_block_link {
	text-align: center;
	margin-top: 10px;
}
#INHERITANCE_SEMINOR_page #section_02 {
	margin-top: 30px;
}
#INHERITANCE_SEMINOR_page #section_02 .black_title_h5 {
	margin-top: 10px;
}
#INHERITANCE_SEMINOR_page #section_02 .txt_block_link {
	margin-top: 20px;
	text-align: center;
}
#INHERITANCE_SEMINOR_page #section_03 {
	margin-top: 30px;
}
#INHERITANCE_SEMINOR_page #section_03 .black_title_h5 {
	margin-top: 10px;
}
#INHERITANCE_SEMINOR_page #section_03 .txt_block_link {
	margin-top: 20px;
	text-align: center;
}
#INHERITANCE_SEMINOR_page #section_04 {
	margin-top: 60px;
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ SEMINOR_LIST_page
-------------------------------------------
*/
#SEMINOR_LIST_page {
}
#SEMINOR_LIST_page #section_01 {
	margin-top: 30px;
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ SEMINOR_APPLICATION_page
-------------------------------------------
*/
#SEMINOR_APPLICATION_page {
}
#SEMINOR_APPLICATION_page #section_01 {
	margin-top: 40px;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li {
	display: none;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .able {
	display: block;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application {
	width: auto;
	margin: 0 20px;
	padding: 1px;
	border: solid 1px #CCC;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_title {
	font-size: 1.0em;
	color: #006400;
	background-color: #CBE097;
	padding: 10px 0;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li {
	padding: 10px;
	border-bottom: dotted 1px #CCC;
	position: relative;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li:last-child {
	border-bottom: none;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .day_time {
	float: none;
	width: auto;
	text-align: left;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .day_time .day {
	font-size: 0.8em;
	color: #000;
	display: inline-block;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .day_time .time {
	font-size: 0.8em;
	color: #666;
	display: inline-block;
	text-align: right;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .titles {
	float: none;
	width: auto;
	padding-top: 5px;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .titles p {
	text-align: left;
	padding-left: 0;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .titles .seminor_title {
	font-size: 1.2em;
	color: #006400;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .places {
	float: none;
	text-align: left;
	width: auto;
	margin-top: 5px;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .places .place_price {
	font-size: 0.9em;
}
#SEMINOR_APPLICATION_page #section_01 #seminor_schedule_application .seminor_schedule_li .places .place_price span {
	margin-right: 0;
}
#SEMINOR_APPLICATION_page #section_02 {
	margin-top: 60px;
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ CONTACT_page
-------------------------------------------
*/
#CONTACT_page {
}
/*    tel    M.I ADD START */
#CONTACT_page .tel {
	pointer-events: auto;
}
/*    tel    M.I ADD END */
/*    first_view    M.I ADD START */
#CONTACT_page #first_view {
	width: 100%;
	background-color: #FFF;
	padding-top: 40px;
}
#CONTACT_page #first_view .start_txt {
	text-align: left;
	margin-top: 5px;
}
/*    first_view    M.I ADD END */
#CONTACT_page #section_01 {
	margin-bottom: 80px;
}
#CONTACT_page #section_01 .form_list {
	margin-top: 30px;
}
#CONTACT_page #section_02 {
	margin-bottom: 0;
	margin-top: 0;
}
#CONTACT_page #section_02 .tel_add {
	text-align: left;
	margin-top: 20px;
}
#CONTACT_page #section_03 {
	margin-bottom: 80px;
}
#CONTACT_page .page_qa {
	margin: 0 20px 30px;
}
#CONTACT_page #section_03 .area_dl dt {
	text-align: left;
	margin-top: 30px;
	font-weight: bold;
}
#CONTACT_page #section_03 .area_dl dd {
	text-align: left;
	margin-top: 5px;
}









/*
-------------------------------------------
■ AREA_page　滋賀県対応地域
-------------------------------------------
*/
#AREA_page {
}
#AREA_page .section {
	margin: 30px 0 50px;
}
#AREA_page .section .cont_normal .common_table th {
	width: 7em;
	padding-right: 5px;
}
#AREA_page #section_01 .common_table th {
	padding-top: 20px;
}
#AREA_page #section_01 .plane_ul {
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#AREA_page #section_01 .plane_ul li {
	display: block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	padding: 1px 5px;
	border: solid 1px #CCC;
	margin: 1px 0 0 0;
	width: auto;
}
#AREA_page #section_01 .combine {
	display: block;
	color: #666;
	font-size: 0.9em;
}
#AREA_page #section_04 .update {
	text-align: right;
	margin-top: 10px;
}
#AREA_page #section_04 {
	margin-bottom: 80px;
}









/*
-------------------------------------------
■ AREA_DETAIL_page 滋賀県対応地域　詳細ページ共通
-------------------------------------------
*/
.AREA_DETAIL_page {
}
.AREA_DETAIL_page #feature_banner {
	margin-top: 30px;
}
.AREA_DETAIL_page #section_01 {
	margin: 30px 0 0;
}
.AREA_DETAIL_page #section_01 .greet_profile {
	float: none;
	width: auto;
	margin: 0;
}
.AREA_DETAIL_page #section_01 .greet_profile .prof_sholder2 {
	margin-top: 20px;
}
.AREA_DETAIL_page #section_01 .greet_message {
	float: none;
	width: auto;
	text-align: left;
	margin-top: 20px;
}
.AREA_DETAIL_page #section_01 .greet_message .green_title {
	margin-top: 30px
}
.AREA_DETAIL_page #section_01 .greet_message p {
	margin-top: 20px
}
.AREA_DETAIL_page #section_02 {
	margin-bottom: 80px;
}
.AREA_DETAIL_page #section_02 .detail_facility {
	padding-top: 60px;
	text-align: left;
}
.AREA_DETAIL_page #section_02 .detail_facility h3 {
	font-size: 1.4em;
	color: #006400;
	text-align: center;
	border-bottom: dotted 1px #CCC;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.AREA_DETAIL_page #section_02 .detail_facility h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
.AREA_DETAIL_page #section_02 .detail_facility .next_h4 {
	margin-top: 15px;
}
.AREA_DETAIL_page #section_02 .detail_facility .process_title {
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 5px;
}
.AREA_DETAIL_page #section_02 .detail_facility .process_ul {
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	background: none;
}
.AREA_DETAIL_page #section_02 .detail_facility .process_ul li {
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	padding: 2px 15px;
	background-color: #FFF;
	margin: 1px 1px 0 0;
	border: solid 1px #CCC;
}
.AREA_DETAIL_page #feature_5_reason_banner {
	margin-top: 20px;
}
.AREA_DETAIL_page #section_calculation {
	margin-top: 20px;
}
.AREA_DETAIL_page #section_start {
	margin-top: 10px;
}
.AREA_DETAIL_page #section_start .read {
	text-align: left;
	margin-bottom: 20px;
}
.AREA_DETAIL_page #section_start .column_02 {
	margin-top: 50px;
}
.AREA_DETAIL_page #section_start .start_image h4 {
	font-size: 1.2em;
	color: #006400;
	margin-top: 10px;
}
.AREA_DETAIL_page #section_start .start_txt {
	text-align: left;
	margin-top: 5px;
}
.AREA_DETAIL_page #section_start .txt_block_link {
	margin-top: 10px;
}
.AREA_DETAIL_page #section_seminor {
	margin-top: 30px;
}









/*
-------------------------------------------
■ LINKS_page SITEMAP_page　リンク集 サイトマップ　共通
-------------------------------------------
*/
.LINKS_page {
}
.LINKS_page .section {
	margin: 0px 0 80px;
}
.LINKS_page #links_block .base_column {
	margin-top: 0;
}
.LINKS_page #links_block .green_title {
	padding-top: 30px;
	margin-top: 0;
}
.LINKS_page #links_block .green_title_first {
	margin-top: 0;
}
.LINKS_page #links_block .green_title h4 a,
.LINKS_page #links_block .green_title h4 a:visited {
	text-decoration: none;
	color: #006400;
}
.LINKS_page #links_block .green_title h4 a:hover {
	color: #006400;
}









/*
-------------------------------------------
■ PRIVACY_page　個人情報保護方針
-------------------------------------------
*/
#PRIVACY_page {
}
#PRIVACY_page .section {
	margin: 30px 0 80px;
}
#PRIVACY_page #section_01 {
	text-align: left;
}
#PRIVACY_page #section_01 .privacy_ol {
	margin-top: 20px;
}
#PRIVACY_page #section_01 .privacy_ol li {
	margin-left: 1.5em;
	list-style: decimal;
	padding: 10px 0;
}
#PRIVACY_page #section_01 .policy_name {
	text-align: right;
	padding-top: 30px;
	margin-top: 30px;
	border-top: dotted 1px #666;
}
#PRIVACY_page #section_01 .policy_name .prof_sholder {
	font-size: 0.8em;
	line-height: 1.0em;
}
#PRIVACY_page #section_01 .policy_name .prof_name {
	font-size: 1.3em;
	line-height: 1.4em;
}









/*
-------------------------------------------
■ BLOG_Top_page　ブログトップページ
-------------------------------------------
*/
#BLOG_Top_page {
}
#BLOG_Top_page #blog_cont .blog_index_2 {
	width: auto;
	margin-top: 0;
}
#BLOG_Top_page #blog_cont .blog_index_2_first {
	width: auto;
	margin-top: 0;
}
#BLOG_Top_page #blog_cont .a_category {
	margin-top: 60px;
}
#BLOG_Top_page #blog_cont .blog_index_2_first #index_tax {
	margin-top: 0;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_category_title {
	font-size: 1.4em;
	color: #666;
	padding: 15px 0;
	border-bottom: dotted 2px #666;
}
#BLOG_Top_page #blog_cont .blog_index_2 #index_tax .blog_category_title {
	color: #969600;
	border-bottom: dotted 2px #969600;
}
#BLOG_Top_page #blog_cont .blog_index_2 #index_low .blog_category_title {
	color: #C83200;
	border-bottom: dotted 2px #C83200;
}
#BLOG_Top_page #blog_cont .blog_index_2 #index_shiga .blog_category_title {
	color: #0064B4;
	border-bottom: dotted 2px #0064B4;
}
#BLOG_Top_page #blog_cont .blog_index_2 .cont_l {
	width: auto;
	float: none;
}
#BLOG_Top_page #blog_cont .blog_index_2 .cont_r {
	width: auto;
	float: none;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul {
	margin-top: 0;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li {
	border-bottom: dotted 1px #666;
	text-align: left;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li a,
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li a:visited {
	display: block;
	width: auto;
	padding: 10px 10px;
	text-decoration: none;
	color: #333;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li a:hover {
	background-color: #EFEFEF;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li .date {
	display: block;
	font-size: 0.7em;
	color: #666;
}
#BLOG_Top_page #blog_cont .blog_index_2 .blog_index_ul li .blog_title {
	display: block;
	line-height: 1.6em;
	margin-top: -7px;
	width: auto;
	text-decoration: underline;
	color: #008CE6;
}
#BLOG_Top_page #blog_cont .blog_index_2 .text_link {
	text-align: right;
	margin: 15px 10px 0 0;
}









/*
-------------------------------------------
■ Category_page
-------------------------------------------
*/
#Category_page {
}
#Category_page #blog_cont .category_image h3 {
	padding: 20px 0;
	border-bottom: dotted 2px #666;
	font-size: 1.4em;
	color: #666;
}
.Category_tax_page #content #blog_cont .category_image h3 {
	border-bottom: dotted 2px #969600;
	color: #969600;
}
.Category_low_page #content #blog_cont .category_image h3 {
	border-bottom: dotted 2px #C83200;
	color: #C83200;
}
.Category_shiga_page #content #blog_cont .category_image h3 {
	border-bottom: dotted 2px #0064B4;
	color: #0064B4;
}
#Category_page #blog_cont .category_ul {
	margin-top: 0;
}
#Category_page #blog_cont .category_ul li {
	padding: 20px 10px;
	border-bottom: dotted 1px #CCC;
}
#Category_page #blog_cont .category_ul li .category_list_head {
}
#Category_page #blog_cont .category_ul li .category_list_head .date {
	float: left;
	font-size: 0.8em;
	color: #666;
}
#Category_page #blog_cont .category_ul li .category_list_head .category_tag {
	float: right;
}
#Category_page #blog_cont .category_ul li .category_list_head .category_tag span {
	margin: 3px 0 0 1px;
}
#Category_page #blog_cont .category_ul li .category_post_title {
	text-align: left;
	font-size: 1.2em;
	margin-top: 10px;
}
#Category_page #blog_cont .category_ul li .category_post_detail {
	text-align: left;
}









/*
-------------------------------------------
■Single_page
-------------------------------------------
*/
#Single_page {
}
#Single_page #blog_cont .post_title {
	text-align: left;
	padding: 0 0 40px
}
#Single_page #blog_cont .post_title h1 {
	font-size: 1.6em;
	color: #006400;
	line-height: 1.2em;
	padding: 0 20px;
}
#Single_page #blog_cont .post_data {
	text-align: left;
	padding: 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#Single_page #blog_cont .post_data .date {
	float: left;
	font-size: 0.8em;
	color: #666;
	padding-left: 0;
}
#Single_page #blog_cont .post_data .category_tag {
	float: right;
}
#Single_page #blog_cont .post_data .category_tag span {
	margin: 3px 0 0 1px;
}
#Single_page #blog_cont .post_detail {
	text-align: left;
	margin: 30px 20px 0;
}
#Single_page #blog_cont .post_detail #toc_container {
	padding: 10px 15px;
}
#Single_page #blog_cont .post_detail #toc_container ul ul {
	margin-left: 0.5em;
}
#Single_page #blog_cont .post_detail h4>span {
	padding-top: 55px;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#Single_page #blog_cont .post_detail h5>span {
	padding-top: 55px;
	font-size: 1.4em;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#Single_page #blog_cont .post_detail h6>span {
	padding-top: 55px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#Single_page #blog_cont .post_detail img {
	width: 100%;
	height: auto;
}
#Single_page #blog_cont .page_nation {
	width: auto;
	margin: 30px 10px 0;
	padding: 10px 10px;
	border: solid 1px #CCC;
	border-radius: 5px;
	font-size: 0.6em;
}
#Single_page #blog_cont .page_nation .prev {
	float: left;
}
#Single_page #blog_cont .page_nation .next {
	float: right;
}









/*
-------------------------------------------
■ SEMINOR_Single_page
-------------------------------------------
*/
#SEMINOR_Single_page {
}
#SEMINOR_Single_page #section_01 {
	margin-top: 30px;
}
#SEMINOR_Single_page #section_01 #seminor_title {
	text-align: left;
	width: auto;
	margin: 0 auto;
	padding: 0 0 20px
}
#SEMINOR_Single_page #section_01 #seminor_title h3 {
	font-size: 1.6em;
	color: #006400;
	line-height: 1.2em;
	padding: 0 20px;
}
#SEMINOR_Single_page #section_01 #seminor_title .seminor_price {
	padding: 0 20px;
}
#SEMINOR_Single_page #section_01 .seminor_date_place {
	text-align: left;
	width: auto;
	margin: 0 auto;
	padding: 10px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#SEMINOR_Single_page #section_01 .seminor_date_place .date {
	float: none;
	font-size: 0.8em;
	color: #666;
	padding-left: 0;
}
#SEMINOR_Single_page #section_01 .seminor_date_place .place {
	float: none;
	font-size: 0.8em;
}
#SEMINOR_Single_page #section_01 #seminor_detail {
	width: auto;
	margin: 30px 20px 0;
	text-align: left;
}
#SEMINOR_Single_page #section_01 #seminor_detail .detail_cont {
	margin-top: 20px;
}
#SEMINOR_Single_page #section_01 #seminor_detail .cont_image {
	float: none;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
#SEMINOR_Single_page #section_01 #seminor_detail .cont_image img {
	width: 100%;
	height: auto;
}
#SEMINOR_Single_page #section_01 #seminor_remind_result {
	width: auto;
	margin: 0 20px;
	text-align: left;
}
#SEMINOR_Single_page #section_01 #seminor_remind_result .green_title {
	margin-top: 30px
}
#SEMINOR_Single_page #section_01 #seminor_remind_result .seminor_result_cont {
	margin-top: 20px;
}
#SEMINOR_Single_page #section_01 #seminor_map {
	width: auto;
	margin: 0 20px;
	padding-top: 30px;
	text-align: left;
}
#SEMINOR_Single_page #section_01 #seminor_map .google_map {
	width: auto;
	border: solid 1px #CCC;
	padding: 1px;
	margin-top: 10px;
	background-color: #EFEFEF;
}
#SEMINOR_Single_page #section_01 #seminor_map .google_map iframe {
	width: 100%;
	height: 250px;
	pointer-events: none;
}
#SEMINOR_Single_page #section_01 #seminor_map .google_map .no_googlemap {
	width: auto;
	text-align: center;
	padding: 100px 0;
}
#SEMINOR_Single_page #section_01 #seminor_map .access_way {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 10px;
}
#SEMINOR_Single_page #section_01 #seminor_apply {
	width: auto;
	margin: 30px 20px 0;
	text-align: left;
}
#SEMINOR_Single_page #section_01 #seminor_apply .contact_banner {
	width: auto;
	margin: 10px 0 0;
}
#SEMINOR_Single_page #section_02 {
	width: auto;
	margin: 30px auto 80px;
}

/*
-------------------------------------------
■ CALCULATION_page　マンション評価　入力値(子)
-------------------------------------------
*/
.form_list .mansion_descript{
	padding: 30px 10px 10px 30px;
	width: 88%;
}
.form_list .toukibo{
	margin-left:6%;
}
.form_list .toukibo .toukibo_img{
	padding:20px;
}


/*
-------------------------------------------
■NotFound_page
-------------------------------------------
*/
#Not_found_page {
}
#Not_found_page .not_found_message {
	width: auto;
	text-align: center;
	margin: 20px auto 0;
}







}
/* media screen */