@charset "UTF-8";
/* CSS Document */


/* コンテンツ メインイメージ設定 */
#main_image {
	margin-top: 15px;
	margin-bottom: 20px;
}

/* キャッチコピーテキスト設定 */
#container #wrapper #top_right_area .catch {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
}
#container #wrapper #top_right_area .catch_brown2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #300204;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

/* 段落設定 */
#top_right_area p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #333;
	margin-bottom: 1em;
	padding-right: 10px;
	padding-left: 10px;
}

/* 強調設定 */
strong {
	font-weight: bold;
}

/* 左右パディング10pxのBox設定 */
.box_padding10 {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	float: left;
	width: 715px;
	clear: both;
}

/* 左右パディング5pxのBox設定 */
.box_padding5 {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 20px;
	float: left;
	width: 725px;
	clear: both;
}

/* 背景ブラウン タイトルバー設定 */
.title_brown {
	clear: both;
	background-color: #EAE4D1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #956432;
	display: block;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 20px;
}

/* 背景ブルー タイトルバー設定 */
.title_blue {
	clear: both;
	background-color: #6699FF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
	display: block;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 20px;
}

/* 背景ピンク タイトルバー設定 */
.title_pink {
	clear: both;
	background-color: #FF6699;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
	display: block;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 20px;
}


/* 背景グリーン タイトルバー設定 */
.title_green {
	clear: both;
	background-color: #005655;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
	display: block;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.title_green2 {
	clear: both;
	background-color: #50AF46;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #FFF;
	display: block;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.list_green {
	display: block;
	padding-left: 20px;
}
.list_green li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #333;
	margin-bottom: 1.5em;
	list-style-image: url(../images/common/list_mark_green.gif);
	margin-left: 20px;
}
.page_top {
	margin-top: 20px;
}
.page_top p {
	text-align: right;
}
.page_top p a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #1A489D;
	background-image: url(../images/common/page_top_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

/* ---------------------------------------------------------------------------------- アスクラスについて ページ設定 ------------------------ */
#about_asclass_title {
	background-image: url(../images/about_asclass/about_asclass_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.dl_about_asclass {
	padding-right: 10px;
	padding-left: 10px;
}
.dl_about_asclass dt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	margin-bottom: 5px;
}
.dl_about_asclass dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #333;
	margin-bottom: 40px;
}

/* 角丸Box設定 */
.box_pack {
	width: 715px;
	background-image: url(../images/about_asclass/box_middle.jpg);
	background-repeat: repeat-y;
	background-position: 10px top;
	font-size: 0px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.box_pack .box_top {
	font-size: 0px;
	background-image: url(../images/about_asclass/box_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 14px;
	width: 715px;
}
.box_pack .box_middle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #333;
	background-image: url(../images/about_asclass/box_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 715px;
}
.box_pack .box_bottom {
	font-size: 0px;
	background-image: url(../images/about_asclass/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 14px;
	width: 715px;
}
.box_pack .box_middle ul {
	padding-right: 20px;
	padding-left: 20px;
}
.box_pack .box_middle ul li {
	background-image: url(../images/common/list_mark_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------------- アスクラスのリフォームページ設定 ------------------- */
#asclass_reform_title {
	background-image: url(../images/asclass_reform/reform/asclass_reform_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
#reform_link_list {
	margin-top: 20px;
	float: left;
	width: 715px;
	padding-right: 10px;
	padding-left: 10px;
}
#reform_link_list ul {
	display: block;
	width: 715px;
	float: left;
}
#top_right_area #reform_link_list ul li a {
	display: block;
	height: 180px;
	width: 335px;
	text-indent: -999em;
	overflow: hidden;
}
#theme_reform_link {
	background-image: url(../images/asclass_reform/reform/theme_reform_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 180px;
	width: 335px;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	margin-right: 45px;
	margin-bottom: 20px;
}
#coordinator_link {
	background-image: url(../images/asclass_reform/reform/coordinator_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 180px;
	width: 335px;
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
}
#card_service_link {
	background-image: url(../images/asclass_reform/reform/card_service_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 180px;
	width: 335px;
	overflow: hidden;
	margin-right: 45px;
	margin-bottom: 20px;
	float: left;
}
#reform_flow_link {
	background-image: url(../images/asclass_reform/reform/reform_flow_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 180px;
	width: 335px;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
}
#loan_link {
	background-image: url(../images/asclass_reform/reform/loan_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 180px;
	width: 335px;
	margin-right: 45px;
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
}
#reform_guarantee_link {
	background-image: url(../images/asclass_reform/reform/reform_guarantee_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	float: left;
	height: 180px;
	width: 335px;
	margin-bottom: 20px;
	overflow: hidden;
}
#case_link {
	background-image: url(../images/asclass_reform/reform/reform_case_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	float: left;
	height: 180px;
	width: 335px;
	margin-right: 45px;
	margin-bottom: 20px;
	overflow: hidden;
}
#asclass_member_link {
	background-image: url(../images/asclass_reform/reform/asclass_member_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	float: left;
	height: 180px;
	width: 335px;
	margin-bottom: 20px;
	overflow: hidden;
}

/* ---------------------------------------------------------------------------------- アスクラスコーディネーター ページ設定 ------------------- */
#asclass_coordinator_title {
	background-image: url(../images/asclass_reform/coordinator/coordinator_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.brown_text_catch {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #926232;
	margin-bottom: 20px;
	padding-left: 10px;
	line-height: 1.5;
}

/* ---------------------------------------------------------------------------------- アスクラスカードサービス ページ設定 ------------------- */
#card_service_title {
	background-image: url(../images/asclass_reform/card/card_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}.card_list {
	display: block;
	padding-left: 10px;
}
.card_list .gold {
	text-indent: -999em;
	display: block;
	height: 255px;
	width: 335px;
	overflow: hidden;
	background-image: url(../images/asclass_reform/card/gold_card.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-right: 45px;
}
.card_list .card {
	background-image: url(../images/asclass_reform/card/card.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 255px;
	width: 335px;
	overflow: hidden;
}
#card_menu_box {
	background-image: url(../images/asclass_reform/card/dot_border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 715px;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}
#card_menu_box ul {
	background-color: #EBE4D1;
	padding: 10px;
	display: block;
	float: left;
}
#card_menu_box ul li {
	display: block;
	float: left;
	height: 178px;
	width: 315px;
}
#card_menu_box ul #sumai_support {
	background-image: url(../images/asclass_reform/card/card_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 178px;
	width: 315px;
	overflow: hidden;
	margin-right: 60px;
}
#card_menu_box ul #sumai_support a {
	text-indent: -999em;
	display: block;
	height: 178px;
	width: 315px;
	overflow: hidden;
	margin-right: 60px;
}
#card_menu_box ul #odekake_support {
	background-image: url(../images/asclass_reform/card/card_navi.jpg);
	background-repeat: no-repeat;
	background-position: -350px top;
	text-indent: -999em;
	display: block;
	height: 178px;
	width: 315px;
	overflow: hidden;
}
#card_menu_box ul #odekake_support a {
	text-indent: -999em;
	display: block;
	height: 178px;
	width: 315px;
	overflow: hidden;
}
.sumai_support_title {
	background-image: url(../images/asclass_reform/card/sumai_support_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 715px;
	margin-right: auto;
	margin-left: auto;
}
.card_box {
	background-image: url(../images/asclass_reform/card/dot_border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.card_box .text_green {
	color: #005653;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
}
.card_box dl dt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #966433;
	line-height: 1.5;
}
.card_box dl dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	margin-bottom: 20px;
}
#top_right_area .card_box .text_brown {
	color: #966433;
}
#top_right_area .card_box .text_red {
	color: #F00;
}
.shosai_btn {
	background-image: url(../images/asclass_reform/card/shosai_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 135px;
	margin-bottom: 20px;
	float: right;
}
.shosai_btn a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 135px;
	margin-bottom: 20px;
	float: right;
}

.card_box .card_sumai_link {
	background-image: url(../images/asclass_reform/card/sumai_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	clear: both;
	height: 120px;
	width: 330px;
	overflow: hidden;
}
.card_box .card_sumai_link a {
	text-indent: -999em;
	display: block;
	clear: both;
	height: 120px;
	width: 330px;
	overflow: hidden;
}

.card_box .odekake_sumai_link {
	background-image: url(../images/asclass_reform/card/odekake_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	clear: both;
	height: 120px;
	width: 330px;
	overflow: hidden;
}
.card_box .odekake_sumai_link a {
	text-indent: -999em;
	display: block;
	clear: both;
	height: 120px;
	width: 330px;
	overflow: hidden;
}

.odekake_support_title {
	background-image: url(../images/asclass_reform/card/odekake_support_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 715px;
	margin-right: auto;
	margin-left: auto;
}

/* ---------------------------------------------------------------------------------- リフォームの流れ ページ設定 ------------------- */
#reform_flow_title {
	background-image: url(../images/flow/reform_flow_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}#flow_chart {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	float: left;
}
#flow_chart li {
	display: block;
	float: left;
	height: 75px;
	width: 83px;
	margin-right: 7px;
}
#flow_chart #soudan {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #genba {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -90px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #teian {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -180px top;
	overflow: hidden;
	text-indent: -999em;
	display: block;
}
#flow_chart #plan_kettei {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -270px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #keiyaku {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -362px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #start {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -451px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #hikiwatasi {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -541px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#flow_chart #hakkou {
	background-image: url(../images/flow/flow_chart.jpg);
	background-repeat: no-repeat;
	background-position: -632px top;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	margin-right: 0px;
}
.box_padding10 ul {
	padding-left: 10px;
}
.box_padding10 ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
}
.box_padding10 ul li a {
	color: #1A489D;
}
.box_padding10 .step01 {
	width: 555px;
	background-image: url(../images/flow/step01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step02 {
	width: 555px;
	background-image: url(../images/flow/step02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step03 {
	width: 555px;
	background-image: url(../images/flow/step03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step04 {
	width: 555px;
	background-image: url(../images/flow/step04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step05 {
	width: 555px;
	background-image: url(../images/flow/step05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step06 {
	width: 555px;
	background-image: url(../images/flow/step06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step07 {
	width: 555px;
	background-image: url(../images/flow/step07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.box_padding10 .step08 {
	width: 555px;
	background-image: url(../images/flow/step08.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 40px;
	padding-right: 160px;
}

.step01_title {
	background-image: url(../images/flow/step01_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step02_title {
	background-image: url(../images/flow/step02_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step03_title {
	background-image: url(../images/flow/step03_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step04_title {
	background-image: url(../images/flow/step04_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step05_title {
	background-image: url(../images/flow/step05_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step06_title {
	background-image: url(../images/flow/step06_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step07_title {
	background-image: url(../images/flow/step07_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
.step08_title {
	background-image: url(../images/flow/step08_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
	overflow: hidden;
}
#reform_mail_title {
	background-image: url(../images/flow/mail_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 715px;
	overflow: hidden;
	padding-bottom: 20px;
}
#reform_mail_title a {
	text-indent: -999em;
	display: block;
	height: 60px;
	width: 715px;
	overflow: hidden;
	padding-bottom: 20px;
}
#reform_loan_title {
	background-image: url(../images/reform_loan/reform_loan_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
#top_right_area .padding_left60px{
	padding-left: 60px;
}
#ponit01 {
	background-image: url(../images/reform_loan/point01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 50px;
	overflow: hidden;
	padding-bottom: 10px;
}
#point02 {
	background-image: url(../images/reform_loan/point02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 50px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: 10px;
}
#point03 {
	background-image: url(../images/reform_loan/point03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 50px;
	margin-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.loan_table {
	background-color: #005756;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
.loan_table caption {
	background-color: #005655;
	color: #FFF;
	text-indent: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
}
.loan_table table {
	border: 1px solid #504F50;
	border-collapse: collapse;
}
.loan_table th, td {
	border: 1px solid #504F50;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 1em;
}
.loan_table tr td {
	background-color: #FFF;
	color: #333;
	background-image: none;
	border: 1px solid #504F50;
}
.loan_table tr th {
	background-color: #EBE4D1;
	color: #956432;
	width: 130px;
}
.loan_table tr .th2 {
	color: #333;
	width: 167px;
	font-size: 13px;
}
#top_right_area .box_padding10 .small_text{
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin-bottom: 5px;
}
.dot_border {
	background-image: url(../images/asclass_reform/card/dot_border.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ------------------------------------------------------------------------- リフォーム保証制度 ページ設定 ----------------- */
#guarantee_title {
	background-image: url(../images/guarantee/guarantee_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.guarantee_notice {
	clear: both;
}
.guarantee_left_box {
	float: left;
	width: 360px;
}
.guarantee_right_box {
	float: right;
	margin-left: 20px;
}
.guarantee_dl {
	clear: both;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
	/*padding-top: 20px;*/
	padding-top: 5px;
	/*padding-bottom: 40px;*/
	padding-bottom: 10px;
	padding-left: 10px;
}
.guarantee_dl dt {
	float: left;
}
.guarantee_dl dd {
	padding-left: 2em;
}
.guarantee_table {
	background-color: #005655;
}
.guarantee_table caption {
	color: #FFF;
	background-color: #005655;
	font-size: 13px;
	line-height: 1.5;
	text-indent: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
}
.guarantee_table table {
	border: 1px solid #504F50;
	border-collapse: collapse;
}

.guarantee_table th,td {
	border: 1px solid #504F50;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 1em;
	font-size: 12px;
	line-height: 1.5;
}

.guarantee_table tr th {
	color: #956432;
	background-color: #EBE4D1;
	/*width: 80px;*/
	width: 130px;
}
.guarantee_table tr td {
	color: #333;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #504F50;
	font-size: 12px;
}

.guarantee_box01 {
	margin-left: 10px;
}

span.left_1em {
	padding-left: 1em;
	display:block;
}

/* ------------------------------------------------------------------- アスクラス加盟店になるために ページ設定 -------------------- */
#kameiten_title {
	background-image: url(../images/kameiten/kameiten_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}

/* ------------------------------------------------------------------- アスクラス加盟店のご紹介 ページ設定 -------------------- */
#kameiten_title2 {
	background-image: url(../images/kameiten/kameiten_title2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}

.kameiten_table {
	background-image: none;
	width: 715px;
	margin-bottom: 40px;
}
.kameiten_table table {
	width: 715px;
}
.kameiten_table table .hokkaido {
	background-image: url(../images/kameiten/hokkaido.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table .tohoku {
	background-image: url(../images/kameiten/tohoku.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table .kanto {
	background-image: url(../images/kameiten/kanto.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table .chubu {
	background-image: url(../images/kameiten/chubu.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.kameiten_table table .kinki {
	background-image: url(../images/kameiten/kinki.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table .chugoku {
	background-image: url(../images/kameiten/chugoku.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table .kyushu {
	background-image: url(../images/kameiten/kyushu.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	height: 43px;
	text-indent: -999em;
	padding-top: 4px;
	padding-bottom: 10px;
	overflow: hidden;
}
.kameiten_table table tr th {
	background-color: #EAE4D1;
	color: #956432;
	font-size: 16px;
	padding-left: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 55%;
}
.kameiten_table table tr td {
	background-image: none;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 14px;
}
.kameiten_table table tr td a {
	color: #1a489d;
}

/* -------------------------------------------------------------------- よくあるご質問 ページ設定 ---------------------------------- */
#faq_title {
	background-image: url(../images/faq/faq_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.box_pack .box_middle ol {
	padding-right: 20px;
	padding-left: 20px;
	display: block;
}
.box_middle ol .faq_list {
	background-image: url(../images/faq/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 14px;
	line-height: 2.5;
}
.box_middle .faq_list a {
	color: #333;
	text-decoration: none;
}
.box_middle .faq_list a:hover {
	color: #851C21;
}
.box_middle .faq_list_now a {
	color: #851C21;
}
.faq_left_box {
	float: left;
	width: 250px;
	padding-left: 50px;
}
.faq_right_box {
	float: left;
	width: 320px;
}
#top_right_area .box_padding10 .faq_q{
	background-image: url(../images/faq/q.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	padding-left: 40px;
	margin-top: 20px;
	padding-top: 20px;
}
#top_right_area .box_padding10 .faq_a{
	background-image: url(../images/faq/a.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	padding-left: 40px;
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	clear: both;
	font-size: 14px;
	padding-top: 20px;
}
#top_right_area .box_padding10 .faq_q p {
	color: #005756;
	font-size: 18px;
}

/* -------------------------------------------------------------------- お問い合わせ ページ設定 --------------------- */
#otoiawase_title {
	background-image: url(../images/contact_us/otoiawae_tile.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.form_table {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999;
}

.form_table table {
	width: 715px;
	line-height: 1.5;
	color: #333;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.form_table table th,td {
	border-collapse: collapse;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: url(../images/asclass_reform/card/dot_border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
.form_table table tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 150px;
	font-size: 14px;
	vertical-align: top;
}
#form1 .form_table table tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

/* --------------------------------------------------------------------------- 会社概要 ページ設定 ----------------- */
#about_us_title {
	background-image: url(../images/about_us/about_us_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	padding-bottom: 20px;
	overflow: hidden;
}
.about_us_img {
	background-image: url(../images/about_us/img.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	text-indent: -999em;
	display: block;
	height: 600px;
	width: 710px;
	overflow: hidden;
	margin-bottom: 40px;
}
.about_us_box {
	background-color: #EBE4D1;
	border: 1px solid #005655;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#top_right_area .box_padding10 .about_us_box p {
	margin: 0px;
	padding: 0px;
}

/* ----------------------------------------------------------------------------- プライバシーポリシー ページ設定 -------------- */

#privacy_title {
	background-image: url(../images/privacy/privacy_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	margin-bottom: 20px;
	overflow: hidden;
}
#top_right_area .box_padding10 .privacy_list {
	font-size: 14px;
	line-height: 1.5;
}
#top_right_area .box_padding10 .privacy_list ol li {
	margin-bottom: 1em;
	font-weight: bold;
	color: #956432;
}
#top_right_area .box_padding10 .privacy_list ol li .privacy_list_disk {
	color: #333;
	font-weight: normal;
	margin-bottom: 0.5em;
	list-style-type: disc;
	margin-left: 2.5em;
}
#top_right_area .box_padding10 .privacy_list .privacy_list_disk2 {
	color: #333;
	font-weight: normal;
	margin-bottom: 0.5em;
	list-style-type: disc;
	margin-left: 1em;
}
#top_right_area .box_padding10 .privacy_list ol li .privacy_list_disk_none {
	color: #333;
	font-weight: normal;
	margin-bottom: 0.5em;
	list-style-type: none;
	margin-left: 1em;
}
#shiryou_title {
	background-image: url(../images/shiryou/shiryou_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}

/* ------------------------------------------------------------------- テーマリフォーム ページ設定 -------------------- */

#theme_reform_title {
	background-image: url(../images/theme_reform/theme_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}

.theme_box01 {		/* ECO&ECO */
	min-height: 100px;
	width: 555px;
	background-image: url(../images/theme_reform/top/eco_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 160px;
	margin-bottom: 40px;
	height: 100px;
}
.theme_box01 h3 {
	background-image: url(../images/theme_reform/top/eco_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box01 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box02 {		/* 子供 */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/kodomo_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box02 h3 {
	background-image: url(../images/theme_reform/top/kodomo_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box02 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box03 {		/* セキュリティー */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/security_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box03 h3 {
	background-image: url(../images/theme_reform/top/security_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box03 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box04 {		/* キッチン */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/kitchen_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box04 h3 {
	background-image: url(../images/theme_reform/top/kitchen_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box04 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box05 {		/* 車いす */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/kurumaisu_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box05 h3 {
	background-image: url(../images/theme_reform/top/kurumaisu_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box05 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box06 {		/* 静かな暮らし */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/kurashi_pict.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box06 h3 {
	background-image: url(../images/theme_reform/top/kurashi_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box06 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box07 {		/* バスコート */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/bath_pict.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box07 h3 {
	background-image: url(../images/theme_reform/top/bath_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box07 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box08 {		/* 週末の夜はわが家で */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/wagaya_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box08 h3 {
	background-image: url(../images/theme_reform/top/wagaya_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box08 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box09 {		/* サニタリー */
	min-height: 100px;
	background-image: url(../images/theme_reform/top/sanitary_pict.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
	height: 100px;
}
.theme_box09 h3 {
	background-image: url(../images/theme_reform/top/sanitary_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box09 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}

.theme_box10 {		/* 収納 */
	min-height: 100px;
	height: 100px;
	background-image: url(../images/theme_reform/top/shunou_pict.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 555px;
	margin-bottom: 40px;
	padding-left: 160px;
}
.theme_box10 h3 {
	background-image: url(../images/theme_reform/top/shunou_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_box10 h3 a {
	text-indent: -999em;
	display: block;
	height: 30px;
	width: 555px;
}
.theme_ecoeco {
	padding-bottom: 20px;
}
#top_right_area .box_padding10 #theme_reform_table {
	margin-top: 40px;
}
#top_right_area .box_padding10 #theme_reform_table tr th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #956432;
	padding: 10px;
}
#top_right_area .box_padding10 #theme_reform_table tr td {
	font-size: 13px;
	color: #333;
	background-color: #D5C8A0;
	padding: 10px;
	background-image: none;
}
/* ----------------------------------------------------------------------- エコライフ ページ設定 -------------------------- */
#ecolifetitle {
	background-image: url(../images/eco_life/ecolife_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
#ecolife_link {
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	width: 715px;
}
#ecolife_link li {
	text-indent: -999em;
	display: block;
	float: left;
	height: 220px;
	width: 220px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#ecolife_link .ecowill {
	background-image: url(../images/eco_life/ecowill_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 19px;
	height: 220px;
	width: 220px;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}

#ecolife_link .ecowill a {
	background-position: left top;
	height: 220px;
	width: 220px;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#ecolife_link .enefarm {
	background-image: url(../images/eco_life/enefarm_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 220px;
	width: 220px;
	overflow: hidden;
	margin-right: 19px;
}
#ecolife_link .enefarm a {
	background-image: url(../images/eco_life/enefarm_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 220px;
	width: 220px;
	overflow: hidden;
}
#ecolife_link .solar {
	background-image: url(../images/eco_life/solar_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 220px;
	width: 220px;
	overflow: hidden;
}
#ecolife_link ul .solar a {
	background-image: url(../images/eco_life/solar_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 220px;
	width: 220px;
	overflow: hidden;
}
.bottom_navi {
	margin-top: 40px;
	margin-bottom: 40px;
	float: right;
}
.bottom_navi li {
	text-indent: -999em;
	display: block;
	height: 125px;
	width: 220px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.bottom_navi .bottom_ecowill a {
	background-image: url(../images/eco_life/bottom_navi.jpg);
	background-repeat: no-repeat;
	background-position: -230px top;
	text-indent: -999em;
	display: block;
	height: 125px;
	width: 220px;
	overflow: hidden;
}
.bottom_navi .bottom_enefarm a {
	background-image: url(../images/eco_life/bottom_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 125px;
	width: 220px;
	overflow: hidden;
}
.bottom_navi .bottom_solar a {
	background-image: url(../images/eco_life/bottom_navi.jpg);
	background-repeat: no-repeat;
	background-position: -460px top;
	text-indent: -999em;
	display: block;
	height: 125px;
	width: 220px;
	overflow: hidden;
}


/* ------------------------------------------------------------------- サイトマップ ページ設定 ----------------------------- */
#site_map_title {
	background-image: url(../images/site_map/site_map_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
.site_map {
	width: 350px;
	display: block;
	float: left;
	padding-top: 40px;
}
.site_map h2 {
	font-size: 16px;
	background-image: url(../images/site_map/barret03.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 40px;
	margin-bottom: 1em;
}
.site_map ul .barret01 {
	background-image: url(../images/site_map/barret01.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 30px;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 1em;
}
.site_map ul .barret01_none_border {
	background-image: url(../images/site_map/barret01.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 30px;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 20px;
	padding-bottom: 1em;
}
.site_map ol   {
	margin-top: 20px;
}
ol .barret02 {
	background-image: url(../images/site_map/barret02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-bottom: 1em;
	font-size: 14px;
}

/* ---------------------------------------------------------------------------- アスクラススタイル ページ設定 ---------------------- */
#asclass_style_title {
	background-image: url(../images/asclass_style/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}.asclass_style_box {
	clear: both;
	float: left;
	width: 715px;
	padding-top: 40px;
	padding-bottom: 20px;
}
.asclass_style_box_left {
	float: left;
	width: 245px;
	padding-right: 20px;
}
.asclass_style_box_right {
	float: right;
	width: 450px;
	padding-top: 80px;
}
.asclass_style_box_left h3 {
	background-image: url(../images/asclass_style/new.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	display: block;
	height: 25px;
	width: 245px;
	margin-bottom: 10px;
}
.asclass_style_box_left #look_btn {
	background-image: url(../images/asclass_style/shosai.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	display: block;
	height: 24px;
	margin-top: 10px;
	width: 245px;
	overflow: hidden;
}

.asclass_style_box_left #look_btn a {
	text-indent: -999em;
	display: block;
	height: 24px;
	width: 245px;
}
.asclass_style_box_right dl {
	background-color: #EBE4D1;
	padding: 15px;
	border: 1px solid #005655;
}
.asclass_style_box_right dl dt {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 1em;
}
.asclass_style_box_right dl dd {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-bottom: 10px;
}
#wrapper #top_right_area .box_padding10 .list_disk {
	font-size: 12px;
}
.box_padding10 .list_disk {
	margin: 0px;
}
.box_padding10 .list_disk li {
	list-style-type: disc;
	margin-left: 1.5em;
}

/* ------------------------------------------------------------------- リーフレット ページ設定 ----------------------------- */
#leaf_title {
	background-image: url(../images/leaf/leaf_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}
#top_right_area .box_padding10 .chirashi_list {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 715px;
	clear: both;
	float: left;
}
#top_right_area .box_padding10 .chirashi_list li {
	text-indent: -999em;
	display: block;
	height: 180px;
	width: 335px;
	overflow: hidden;
	float: left;
	margin-right: 45px;
	margin-bottom: 20px;
}
#top_right_area .box_padding10 .chirashi_list .link01 a {
	background-image: url(../images/leaf/chirasi_link01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 180px;
	width: 335px;
}

/* ------------------------------------------------------------------- 事例集 ページ設定 ----------------------------- */
#reform_case_title {
	background-image: url(../images/reform_case/reform_case_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	display: block;
	height: 35px;
	width: 735px;
	overflow: hidden;
}

#top_right_area .box_padding10 .reform_case_list {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 715px;
	clear: both;
	float: left;
}

/*#top_right_area .box_padding10 .reform_case_list .link01 a {
	display: block;
	height: 180px;
	width: 335px;
	background-color: #E9E4D0;
}*/

/*ボックス：左*/
.box_area01 {
	/*background-color: #FDFFC0;*/
	background-color: #FFCC99;
	height: 116px;
	width: 331px;
	margin-right: 45px;
	margin-bottom: 30px;
	float: left;
	padding: 7px;
}

.box_area01 img {
	float: left;
	margin-right: 10px;
}

#reform_case_menu .box_area01 h3 {
	color:#333333;
	font-size: 80%;
	height: 55px;
}

.box_area01 h4 {
	font-size: 60%;
	text-align: right;
}

.box_area01 a {
	background-image: url(../images/reform_case/btn_details01.gif);
	display: block;
	text-indent: -999em;
	margin-bottom:7px;
	height: 24px;
	width: 120px;
	background-repeat: no-repeat;
}

.box_area01 a:hover {
	background-position: 0px -24px;
}

.box_area01 .btn {
	float: right;
	margin-top:5px;
	padding: 0px;
}

/*ボックス：左*/
.box_area02 {
	/*background-color: #FDFFC0;*/
	background-color: #FFCC99;
	height: 116px;
	width: 331px;
	margin-bottom: 30px;
	float: left;
	padding: 7px;
}

.box_area02 img {
	float: left;
	margin-right: 10px;
}

#reform_case_menu .box_area02 h3 {
	color:#333333;
	font-size: 80%;
	height: 55px;
}

.box_area02 h4 {
	font-size: 60%;
	text-align: right;
}

.box_area02 a {
	background-image: url(../images/reform_case/btn_details01.gif);
	display: block;
	text-indent: -999em;
	margin-bottom:7px;
	height: 24px;
	width: 120px;
	background-repeat: no-repeat;
}

.box_area02 a:hover {
	background-position: 0px -24px;
}

.box_area02 .btn {
	float: right;
	margin-top:5px;
	padding: 0px;
}


/* ------------------------------------------------------------------- 事例集 ページ設定 ----------------------------- */

/*見出し*/
#m_midashi {
	font-size: 120%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #956432;
	/*background-color: #FDFFC0;*/
	/*background-color: #FFCCCC;*/
	background-color: #FFCC99;
	color: #333333;
	font-weight: bold;
}

/*メイン画像*/
.box_padding5 img {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/*中段ボックス：左*/
.data01 {
	padding: 5px;
	float: left;
	height: 155px;
	width: 210px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:20px;
	border: 1px solid #666666;
	overflow:auto;
}

.data01 h4 {
	font-size: 80%;
	font-weight: bold;
	color: #0B5B5A;
	margin-left: 10px;
	margin-bottom:10px;
}

/*IE6,IE7用*/
.data01 {
	/margin-bottom:10px;
}

/*中段ボックス：中*/
.data02 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	/*height: 155px;*/
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:20px;
	/*background-color: #FFFFCB;*/
	background-color: #FFCC99;
}

/*IE6,IE7用*/
.data02 {
	/margin-bottom:10px;
}

#top_right_area .box_padding5 .data02 .data_spec caption {
	font-weight: bold;
	color: #0B5B5A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 0B5B5A;
}

.data_spec {
	/*font-size: 80%;*/
	font-size: 85%;
	color: #333333;
}

.data02 th {
	font-size: 80%;
	color: #0B5C5B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0B5B5A;
	line-height: 100%;
}
.data02 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0B5B5A;
	background-image: none;
}

#price {
	color:#666666;
	font-size: 120%;
	font-weight:bold;
}

/*中段ボックス：右*/
.data03 {
	padding: 5px;
	float: left;
	height: 155px;
	width: 210px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom:20px;
	border: 1px solid #666666;
}

/*IE6,IE7用*/
.data03 {
	/margin-bottom:10px;
}

#shop {
	font-size: 90%;
	margin-bottom: 10px;
	margin-left: 15px;
}

.data03 h4 {
	font-size:80%;
	font-weight:bold;
	margin-left: 16px;
}

.data03 img {
	margin-left: 6px;
}

/*事例ページ下段画像*/
#pic_alpha {
	float: left;
	margin-right: 3px;
	margin-bottom: 20px;
	margin-left: -5px;
}

/*IE6向け*/
* html #pic_alpha {
	float: left;
	margin-right: 3px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#pic_beta {
	float: left;
	margin-right: 3px;
	margin-bottom: 20px;
}

#pic_gamma {
	float: left;
	margin-right: -10px;
	margin-bottom: 20px;
}
.data01 #voice {
	font-size: 75%;
	line-height: 160%;
}

/*下段ボックス*/
.data04 {
	padding: 5px;
	float: left;
	/*height: 155px;*/
	width: 680px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:20px;
	border: 1px solid #666666;
	overflow:auto;
}

.data04 h4 {
	font-size: 80%;
	font-weight: bold;
	color: #0B5B5A;
	margin-left: 10px;
}

/*中段ボックス：右(大)*/
.data05 {
	padding: 5px;
	float: left;
	/*height: 155px;*/
	width: 295px;
	/*margin-left: 10px;*/
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom:20px;
	border: 1px solid #666666;
}
.data05 h4 {
	font-size:80%;
	font-weight:bold;
	margin-left: 16px;
}
.data05 img {
	margin-left: 6px;
}

.data06 {
	margin-left: 40px;
}
.data07 {
	padding-left: 50px;
}
.data08 {
	padding-left: 75px;
}

/* ------------------------------------------------------------------- 情報誌 ページ設定 ----------------------------- */
#top_right_area #bnumber {
	/*text-align: right;*/
	margin-right: 10px;
	margin-left: 540px;
}

#bnumber a {
	background-image: url(../images/asclass_style/btn_bn01.gif);
	background-position: 0px 0px;
	text-indent: -999em;
	display: block;
	padding: 0px;
	height: 24px;
	width: 180px;
}

#bnumber a:hover {
	background-position: 0px -24px;
}

#top_right_area #newest {
	/*text-align: right;*/
	margin-right: 10px;
	margin-left: 580px;
}

#newest a {
	background-image: url(../images/asclass_style/btn_bn02.gif);
	background-position: 0px 0px;
	text-indent: -999em;
	display: block;
	padding: 0px;
	height: 24px;
	width: 140px;
}

#newest a:hover {
	background-position: 0px -24px;
}
#top_right_area #title_bnunber {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #966433;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#top_right_area .box_padding10 .asclass_style_box .bnumber_alpha {
	padding: 0px;
	width: 225px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
#top_right_area .box_padding10 .asclass_style_box .bnumber_alpha_last {
	padding: 0px;
	width: 225px;
	text-align: center;
	/*margin-right: 20px;*/
	margin-bottom: 20px;
	float: left;
}

