@charset "UTF-8";
/* CSS Document */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.6em;
}

br.clear {
	font-size: 1px;
	clear: both;
}

#container {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

#wrap {
	width: 840px;
	background-color: #FFFFFF;
}

#seo {
	width: 840px;
	margin: 0;
	padding: 0;
	background-image: url("../images/common/colorspacer01.gif");
}

#header_text01 {
	color: #004098;
	font-size: 10px;
	height: 20px;
	margin: 0;
	padding: 0;
}

#header {
	width: 840px;
	margin: 0;
	padding: 0;
}

#header_left {
	width: 570px;
	margin: 0;
	padding: 0;
	float: left;
}

#header_right {
	width: 270px;
	margin: 0;
	padding: 0;
	text-align: right;
	background-image: url("../images/header/header_spacer01.gif");
	float: right;
}

#font_switch {
	margin: 0;
	padding: 10px 10px 0 0;
}

#header_toplink {
	margin: 0;
	padding: 25px 10px 10px 0;
}


#footer_link {
	text-align: right;
	padding: 10px 0px 20px 0px;
}

#pagetop {
	width: 125px;
	float: right;
	margin-left: 20px;
}

/*　マージン指定　*/
.t0b05 {
	margin-top: 0px;
	margin-bottom: 5px;
}

.t0b10 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.t0b15 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.t0b20 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.t0b30 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.t10b05 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.t10b10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.t10b15 {
	margin-top: 10px;
	margin-bottom: 15px;
}

.t15b05 {
	margin-top: 15px;
	margin-bottom: 5px;
}

.t15b10 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.t15b15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* プルダウンメニュー */
#menu {
	width: 840px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* セミナー */
#sub_menu02 {
	position: absolute;
	top: 175px;
	margin-left: 140px;
	width: 160px;
	height: 52px;
	z-index: 2;
	visibility: hidden;
}

#sub_menu02 ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sub_menu02 li {
	display: block;
}

#sub_menu02 li a {
	width: 160px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
}

#sub_menu02 li#seminar_01 a {
	background-image: url("../images/menu/menu02_01.gif");
	background-repeat: norepeat;
}

#sub_menu02 li#seminar_01 a:hover {
	background-image: url("../images/menu/menu02_01over.gif");
	background-repeat: norepeat;
}

#sub_menu02 li#seminar_02 a {
	background-image: url("../images/menu/menu02_02.gif");
	background-repeat: norepeat;
}

#sub_menu02 li#seminar_02 a:hover {
	background-image: url("../images/menu/menu02_02over.gif");
	background-repeat: norepeat;
}

/* マンション管理士 */
#sub_menu07 {
	position: absolute;
	top: 215px;
	margin-left: 0px;
	width: 160px;
	height: 130px;
	z-index: 2;
	visibility: hidden;
}

#sub_menu07 ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sub_menu07 li {
	display: block;
}

#sub_menu07 li a {
	width: 160px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
}

#sub_menu07 li#kanrishi_01 a {
	background-image: url("../images/menu/menu07_01.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_01 a:hover {
	background-image: url("../images/menu/menu07_01over.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_02 a {
	background-image: url("../images/menu/menu07_02.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_02 a:hover {
	background-image: url("../images/menu/menu07_02over.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_03 a {
	background-image: url("../images/menu/menu07_03.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_03 a:hover {
	background-image: url("../images/menu/menu07_03over.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_04 a {
	background-image: url("../images/menu/menu07_04.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_04 a:hover {
	background-image: url("../images/menu/menu07_04over.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_05 a {
	background-image: url("../images/menu/menu07_05.gif");
	background-repeat: norepeat;
}

#sub_menu07 li#kanrishi_05 a:hover {
	background-image: url("../images/menu/menu07_05over.gif");
	background-repeat: norepeat;
}

/* 相談 */
#sub_menu08 {
	position: absolute;
	top: 215px;
	margin-left: 140px;
	width: 160px;
	height: 52px;
	z-index: 2;
	visibility: hidden;
}

#sub_menu08 ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sub_menu08 li {
	display: block;
}

#sub_menu08 li a {
	width: 160px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
}

#sub_menu08 li#consult_01 a {
	background-image: url("../images/menu/menu08_01.gif");
	background-repeat: norepeat;
}

#sub_menu08 li#consult_01 a:hover {
	background-image: url("../images/menu/menu08_01over.gif");
	background-repeat: norepeat;
}

#sub_menu08 li#consult_02 a {
	background-image: url("../images/menu/menu08_02.gif");
	background-repeat: norepeat;
}

#sub_menu08 li#consult_02 a:hover {
	background-image: url("../images/menu/menu08_02over.gif");
	background-repeat: norepeat;
}

/* 技術支援 */
#sub_menu09 {
	position: absolute;
	top: 215px;
	margin-left: 280px;
	width: 160px;
	height: 67px;
	z-index: 2;
	visibility: hidden;
}

#sub_menu09 ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sub_menu09 li {
	display: block;
}

#sub_menu09 li a {
	width: 160px;
	margin: 0;
	padding: 0;
	display: block;
}

#sub_menu09 li#tech_01 a {
	height: 41px;
	background-image: url("../images/menu/menu09_01.gif");
	background-repeat: norepeat;
}

#sub_menu09 li#tech_01 a:hover {
	height: 41px;
	background-image: url("../images/menu/menu09_01over.gif");
	background-repeat: norepeat;
}

#sub_menu09 li#tech_02 a {
	height: 26px;
	background-image: url("../images/menu/menu09_02.gif");
	background-repeat: norepeat;
}

#sub_menu09 li#tech_02 a:hover {
	height: 26px;
	background-image: url("../images/menu/menu09_02over.gif");
	background-repeat: norepeat;
}

/* 共用部分リフォーム  融資の債務保証 */
#sub_menu10 {
	position: absolute;
	top: 215px;
	margin-left: 420px;
	width: 160px;
	height: 93px;
	z-index: 2;
	visibility: hidden;
}

#sub_menu10 ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sub_menu10 li {
	display: block;
}

#sub_menu10 li a {
	width: 160px;
	margin: 0;
	padding: 0;
	display: block;
}

#sub_menu10 li#program_01 a {
	height: 41px;
	background-image: url("../images/menu/menu10_01.gif");
	background-repeat: norepeat;
}

#sub_menu10 li#program_01 a:hover {
	height: 41px;
	background-image: url("../images/menu/menu10_01over.gif");
	background-repeat: norepeat;
}

#sub_menu10 li#program_02 a {
	height: 26px;
	background-image: url("../images/menu/menu10_02.gif");
	background-repeat: norepeat;
}

#sub_menu10 li#program_02 a:hover {
	height: 26px;
	background-image: url("../images/menu/menu10_02over.gif");
	background-repeat: norepeat;
}

#sub_menu10 li#program_03 a {
	height: 26px;
	background-image: url("../images/menu/menu10_03.gif");
	background-repeat: norepeat;
}

#sub_menu10 li#program_03 a:hover {
	height: 26px;
	background-image: url("../images/menu/menu10_03over.gif");
	background-repeat: norepeat;
}

/* temp */
.style5 {
	color: #000099;
	font-size: 14px;
}

p.MsoNormal1 {
	margin: 0mm;
	margin-bottom: .0001pt;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 10.5pt;
	font-family: "Century Gothic";
}

.style13 {
	text-decoration: none;
	color: #0000FF;
	line-height: 140%;
	font-variant: normal;
}

.style24 {
	font-size: 18pt;
	color: #990000;
}

.form-table {
	
}

.row-table-01 tr td {
	vertical-align: middle;
	background-color: rgb(255, 255, 204);
}
.row-table-01 .mail-description {
	text-align: left;
	/*background-color: #e6fafa;*/
	/*color: #004098;*/
}