@charset "UTF-8";
 @import url("common.css");

/* --------------------------------------------------------------------------------------
 レイアウトパターン1
--------------------------------------------------------------------------------------- */

ul.bnr {
	padding: 10px 0 0 0;
	text-align: center;
}

ul.bnr li {
	display: inline;
}

ul.bnr li.last {
	margin: 0 0 0 20px;
}

/* レイアウト枠01 ------------------------------ */

div#ctArea01 {
	width: 900px;
	line-height: 1.5;
}

div#ctArea01:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctArea01 {
	display: inline-block;
}

/*\*/
* html div#ctArea01 {
	height: 1%;
}

div#ctArea01 {
	display: block;
}

/**/

div#ctLeft01 {
	float: left;
	width: 200px;
}

div#ctRight01 {
	float: right;
	width: 685px;
	color: #333333;
}

div#ctRight01 p.leadText {
	margin: -20px 15px 25px 15px;
}

/* Box */

div.leftBox01 {
	margin: 0 0 10px 0;
	background: url(../img/bg_rep01.gif) repeat-y;
}

div.leftBox01Bottom {
	background: url(../img/bg_bottom01.gif) no-repeat left bottom;
	padding: 0 0 14px 0;
}

div.leftBox01 ul {
	margin: 0 0 0 12px;
	padding: 8px 0 0 0;
}

div.leftBox01 ul li {
	margin: 0 0 3px 0;
	background: url(../img/icon_arw04.gif) no-repeat 0 .5em;
	padding: 0 0 0 7px;
}

div.leftBox01 ul li a:link {
	text-decoration: none;
	color: #333333;
}

div.leftBox01 dd ul li a:visited {
	text-decoration: none;
	color: #333333;
}

div.leftBox01 dd ul li a:hover {
	text-decoration: underline;
	color: #333333;
}

div.leftBox01 dd ul li a:active {
	text-decoration: none;
	color: #0066CC;
}

/* タイトル */

div#ctRight01 h1 {
	margin: 0 0 30px 0;
}

/* コンテンツ */

div#ctRight01 div.box {
	margin: 0 20px 25px 20px;
}

div#ctRight01 div.box div.boderBox {
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	border-left: 1px #b2b2b2 solid;
	background: #ffffff;
}

div#ctRight01 div.box div.boderBox div.textBox {
	margin: 0 15px;
	padding: 15px 0 0 0;
}

div#ctRight01 div.box div.boderBox div.textBox:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctRight01 div.box div.boderBox div.textBox {
	display: inline-block;
}

/*\*/
* html div#ctRight01 div.box div.boderBox div.textBox {
	height: 1%;
}

div#ctRight01 div.box div.boderBox div.textBox {
	display: block;
}

/**/

div#ctRight01 div.box div.boderBox div.textBox p {
	margin: 0 0 18px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#ctRight01 div.box div.boderBox div.textBox strong {
	color: #a12023;
	font-size: 113%;
}

div#ctRight01 div.box div.boderBox div.textBox div.reasonImage01 {
	position: relative;
}

div#ctRight01 div.box div.boderBox div.textBox div.reasonImage01 p {
	position: absolute;
	top: 73px;
	left: 475px;
	margin: 0;
	text-align: justify;
	line-height: 1.4;
	font-size: 83%;
	text-justify: inter-ideograph;
}

div#ctRight01 div.box div.boderBox div.textBox div.leftBox {
	float: left;
	width: 290px;
}

div#ctRight01 div.box div.boderBox div.textBox div.rightBox {
	float: right;
	width: 300px;
}

div#ctRight01 div.box div.boderBox div.textBox div.leftBox dt, div#ctRight01 div.box div.boderBox div.textBox div.rightBox dt {
	margin: 0 0 10px 0;
}

div#ctRight01 div.box div.boderBox div.textBox strong.link {
	color: #a12023;
	font-size: 100%;
}

/* コンテンツ navi - 01 ------------------------------ */

div#ctRight01 div.navi {
	position: relative;
	background: url(../../teigaku/img/bg_navi.gif) no-repeat;
	height: 95px;
}

div#ctRight01 div.navi li {
	display: inline;
	margin: 0 5px 0 0;
}

div#ctRight01 div.navi ul {
	position: absolute;
	top: 10px;
	left: 10px;
}

/* コンテンツ navi - 02 ------------------------------ */

div#ctRight01 div.navi_big {
	position: relative;
	background: url(../../frow/img/bg_navi.gif) no-repeat;
	height: 257px;
}

div#ctRight01 div.navi_big ul {
	position: absolute;
	top: 20px;
	left: 30px;
}

div#ctRight01 div.navi_big li {
	position: absolute;
}

div#ctRight01 div.navi_big li.navi01 {
	top: 0px;
	left: 0px;
}

div#ctRight01 div.navi_big li.navi02 {
	top: 0px;
	left: 91px;
}

div#ctRight01 div.navi_big li.navi03 {
	top: 0px;
	left: 182px;
}

div#ctRight01 div.navi_big li.navi04 {
	top: 0px;
	left: 273px;
}

div#ctRight01 div.navi_big li.navi05 {
	top: 0px;
	left: 364px;
}

div#ctRight01 div.navi_big li.navi06 {
	top: 0px;
	left: 454px;
}

div#ctRight01 div.navi_big li.navi07 {
	top: 0px;
	left: 545px;
}

/* コンテンツ navi - 03 ------------------------------ */

div#ctRight01 div.navi03 {
	position: relative;
	background: url(../../syohiyou/img/bg_navi.gif) no-repeat;
	height: 123px;
}

div#ctRight01 div.navi03 ul {
	position: absolute;
	top: 19px;
	left: 20px;
}

div#ctRight01 div.navi03 li {
	position: absolute;
}

div#ctRight01 div.navi03 li.navi01 {
	top: 0px;
	left: 0px;
}

div#ctRight01 div.navi03 li.navi02 {
	top: 0px;
	left: 143px;
}

div#ctRight01 div.navi03 li.navi03 {
	top: 0px;
	left: 286px;
}

div#ctRight01 div.navi03 li.navi04 {
	top: 0px;
	left: 429px;
}

div#ctRight01 div.navi03 li.navi05 {
	top: 0px;
	left: 548px;
}

/* コンテンツ navi - 04 ------------------------------ */

div#ctRight01 div.navi04 {
	margin: 0 0 30px 0;
	border: 1px #cccccc solid;
	background: #f7f7f7;
	padding: 6px;
}

div#ctRight01 div.navi04 ul:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctRight01 div.navi04 ul {
	display: inline-block;
}

/*\*/
* html div#ctRight01 div.navi04 ul {
	height: 1%;
}

div#ctRight01 div.navi04 ul {
	display: block;
}

/**/

div#ctRight01 div.navi04 li {
	display: block;
	float: left;
	height: 44px;
}

div#ctRight01 div.navi04 li.navi01 {
	background: url(../../voice/img/icon_voice01.gif) no-repeat;
	padding: 2px 20px 0 59px;
}

div#ctRight01 div.navi04 li.navi02 {
	background: url(../../voice/img/icon_voice02.gif) no-repeat;
	padding: 2px 20px 0 59px;
}

div#ctRight01 div.navi04 li.navi03 {
	background: url(../../voice/img/icon_voice03.gif) no-repeat;
	padding: 14px 10px 0 59px;
	height: 30px;
}

div#ctRight01 div.navi04 li span {
	color: #AD1619;
}

/* コンテンツ voice ------------------------------ */

div#ctRight01 div.voiceBox {
	margin: 0 15px 25px 15px;
	color: #333333;
}

div#ctRight01 div.voiceBox ul.linkNumber {
	margin: 0 8px 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}

div#ctRight01 div.voiceBox ul.linkNumber li {
	display: inline;
}

div#ctRight01 div.voiceBox h2 {
	margin: 0 0 15px 0;
}

div#ctRight01 div.voiceBox h3 {
	background: url(../../voice/img/bg_tit_voice.gif) no-repeat left bottom;
	padding: 9px 0 11px 34px;
}

div#ctRight01 div.voiceBox h3 strong {
	font-size: 113%;
}

div#ctRight01 div.voiceBox div.boderBox {
	margin: 0 0 15px 0;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	border-left: 1px #b2b2b2 solid;
	padding: 4px;
	width: 639px;
	color: #333333;
}

* html div#ctRight01 div.voiceBox div.boderBox {
	width: 642px;
}

/* コンテンツ voice - table */

div#ctRight01 div.voiceBox div.boderBox table {
	margin: 0;
	width: 638px;
}

* html div#ctRight01 div.voiceBox div.boderBox table {
	width: 639px;
}

div#ctRight01 div.voiceBox div.boderBox table tr th {
	background: #e6e6e6;
	padding: 0 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

div#ctRight01 div.voiceBox div.boderBox table tr td {
	padding: 0 10px 7px 10px;
}

div#ctRight01 div.voiceBox div.boderBox table tr th.col {
	background: #fde3b5 none;
	width: 128px;
}

div#ctRight01 div.voiceBox div.boderBox table tr td.col {
	border-left: 2px #FFFFFF solid;
	background: #fef3de none;
}

div#ctRight01 div.voiceBox div.boderBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
	width: 128px;
}

div#ctRight01 div.voiceBox div.boderBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
	padding: 10px 10px 20px 10px;
}

div#ctRight01 div.voiceBox div.boderBox table tr.none td {
	background: none;
	padding: 0 10px 0 10px;
}

div#ctRight01 div.voiceBox div.boderBox table tr.none2 td {
	background: none;
	padding: 10px 10px 10px 10px;
}

div#ctRight01 div.voiceBox div.boderBox table tr.none th {
	background: #e6e6e6 none;
	padding: 0 10px 0 10px;
}

/* コンテンツ syohiyou ------------------------------ */

div#ctRight01 div.syohiyouBox {
	margin: 0 15px 25px 15px;
	color: #333333;
}

div#ctRight01 div.syohiyouBox div.boderBox {
	margin: 17px 0 0 0;
	border: 1px #b2b2b2 solid;
	padding: 4px;
	color: #333333;
}

div#ctRight01 div.syohiyouBox div.boderBox table {
	margin: 0;
	width: 645px;
	color: #333333;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr th {
	background: #e6e6e6;
	padding: 0 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr td {
	padding: 0 10px 7px 10px;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr td span {
	color: #AD1619;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr th.col {
	background: #fde3b5 none;
	width: 128px;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr td.col {
	border-left: 2px #FFFFFF solid;
	background: #fef3de none;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
	width: 128px;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
	padding: 10px 10px 20px 10px;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr.none td {
	background: none;
	padding: 10px 10px 20px 10px;
}

div#ctRight01 div.syohiyouBox div.boderBox table tr.none th {
	background: #e6e6e6 none;
	padding: 0 10px 0 10px;
}

/* コンテンツ agency ------------------------------ */

div#ctRight01 div.agencyBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.agencyBox div.box {
	margin: 20px 10px 25px 10px;
}

div#ctRight01 div.agencyBox div.boxIn {
	margin: 0 12px 25px 12px;
	padding: 18px 0 0 0;
}

div#ctRight01 div.agencyBox div.boxIn p.title {
	margin: 0 0 12px 0;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
}

div#ctRight01 div.agencyBox div.boxIn p.title span {
	display: block;
	background: url(../img/icon_arw06.gif) no-repeat .2em .3em;
	padding: 0 0 0 18px;
}

div#ctRight01 div.agencyBox div.boxIn img.rightImage {
	float: right;
}

div#ctRight01 div.agencyBox div.boxIn p {
	margin: 0 0 10px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#ctRight01 div.agencyBox div.bgListText {
	background: url(../../frow/img/bg_line.gif);
	padding: 13px 13px 5px 13px;
}

div#ctRight01 div.agencyBox div.bgListText ul li {
	margin: 0 0 8px 0;
	background: url(../img/icon_arw06.gif) no-repeat 0 .3em;
	padding: 0 0 0 18px;
}

* html div#ctRight01 div.agencyBox div.bgListText ul li {
	background: url(../img/icon_arw06.gif) no-repeat 0 .2em;
}

div#ctRight01 div.agencyBox div.boderBox {
	margin: 17px 0 0 0;
	border: 1px #b2b2b2 solid;
	padding: 4px;
	color: #333333;
}

div#ctRight01 div.agencyBox div.boderBox table {
	margin: 0;
	width: 620px;
	color: #333333;
}

div#ctRight01 div.agencyBox div.boderBox table tr th {
	background: #e6e6e6;
	padding: 0 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

div#ctRight01 div.agencyBox div.boderBox table tr td {
	padding: 0 10px 7px 10px;
}

div#ctRight01 div.agencyBox div.boderBox table tr td span {
	color: #AD1619;
}

div#ctRight01 div.agencyBox div.boderBox table tr th.col {
	background: #fde3b5 none;
	width: 128px;
}

div#ctRight01 div.agencyBox div.boderBox table tr td.col {
	border-left: 2px #FFFFFF solid;
	background: #fef3de none;
}

div#ctRight01 div.agencyBox div.boderBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
	width: 128px;
}

div#ctRight01 div.agencyBox div.boderBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
	padding: 10px 30px 20px 10px;
}

div#ctRight01 div.agencyBox div.boderBox table tr.none td {
	background: none;
	padding: 10px 30px 20px 10px;
}

div#ctRight01 div.agencyBox div.boderBox table tr.none th {
	background: #e6e6e6 none;
	padding: 0 10px 0 10px;
}

/* コンテンツ agency - styleBox ------------------------------ */

div#ctRight01 div.agencyBox div.styleBox {
	margin: 20px 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 5px 10px 10px 10px;
}

div#ctRight01 div.agencyBox div.styleBox:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctRight01 div.agencyBox div.styleBox {
	display: inline-block;
}

/*\*/
* html div#ctRight01 div.agencyBox div.styleBox {
	height: 1%;
}

div#ctRight01 div.agencyBox div.styleBox {
	display: block;
}

/**/

div#ctRight01 div.agencyBox div.styleBox h3 {
	margin: 0 0 10px 0;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 5px 0 5px 0;
	font-size: 113%;
	font-weight: bold;
}

div#ctRight01 div.agencyBox div.styleBox h3 span {
	display: block;
	background: url(../img/icon_arw02.gif) no-repeat .2em .3em;
	padding: 0 0 0 22px;
	color: #a12023;
}

div#ctRight01 div.agencyBox div.styleBox div.collarBox {
	float: left;
	background: #fef3de;
	width: 356px;
}

div#ctRight01 div.agencyBox div.styleBox div.collarBox p {
	padding: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* コンテンツ faq */

div#ctRight01 div.faqBox {
	margin: 0 15px 25px 15px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
}

div#ctRight01 div.faqBox div.textBox {
	margin: 0 15px 25px 15px;
	padding: 10px 0 0 0;
}

div#ctRight01 div.faqBox div.textBox li {
	margin: 0 0 3px 0;
	background: url(../img/icon_arw06.gif) no-repeat 0 .3em;
	padding: 0 0 0 18px;
}

div#ctRight01 div.faqBox div.textBox li a:link {
	text-decoration: none;
	color: #333333;
}

div#ctRight01 div.faqBox div.textBox li a:visited {
	text-decoration: none;
	color: #333333;
}

div#ctRight01 div.faqBox div.textBox li a:hover {
	text-decoration: underline;
	color: #0066CC;
}

div#ctRight01 div.faqBox div.textBox li a:active {
	text-decoration: none;
	color: #333333;
}

div#ctRight01 div.answerBox {
	margin: 0 15px 0 15px;
}

div#ctRight01 div.answerTitle {
	background: url(../../faq/img/bg_title_bottom.gif) repeat-y left bottom;
}

div#ctRight01 div.answerTitle h2 {
	background: url(../../faq/img/bg_title.gif) no-repeat;
	padding: 7px 0 5px 12px;
	color: #950306;
	font-weight: bold;
}

div#ctRight01 div.answerContents {
	border-top: 1px #b2b2b2 solid;
	background: url(../../faq/img/bg_rep.gif) repeat-y;
}

div#ctRight01 div.answerContentsBottom {
	background: url(../../faq/img/bg_bottom.gif) no-repeat left bottom;
	padding: 0 0 13px 0;
}

div#ctRight01 div.answerContentsBottom dl {
	padding: 14px 0 0 14px;
}

div#ctRight01 div.answerContentsBottom dl dt {
	font-weight: bold;
}

div#ctRight01 div.answerContentsBottom dl dd {
	margin: 3px 10px 0 22px;
	text-align: justify;
	color: #595959;
	text-justify: inter-ideograph;
}

p.faqPagetop {
	margin: 5px 20px 12px 0;
	text-align: right;
}

/* コンテンツ frow */

div#ctRight01 div.frowBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.frowBox div.textBox {
	margin: 0 15px 10px 15px;
	padding: 15px 0 0 0;
}

div#ctRight01 div.frowBox div.textBox p {
	margin: 0 0 15px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#ctRight01 div.frowBox div.textBox p.last {
	margin: 0 0 0 0;
}

div#ctRight01 div.frowBox div.bgListText {
	background: url(../../frow/img/bg_line.gif);
	padding: 13px 13px 5px 13px;
}

div#ctRight01 div.frowBox div.bgListText ul li {
	margin: 0 0 8px 0;
	background: url(../img/icon_arw06.gif) no-repeat 0 .3em;
	padding: 0 0 0 18px;
}

* html div#ctRight01 div.frowBox div.bgListText ul li {
	background: url(../img/icon_arw06.gif) no-repeat 0 .2em;
}

div#ctRight01 div.frowBox dl.link {
	margin: 0 0 0 0;
}

div#ctRight01 div.frowBox dl.link dt {
	color: #b00306;
	font-weight: bold;
}

div#ctRight01 div.frowBox dl.link dd {
	border: 1px #CCCCCC solid;
	background: #f7f7f7;
	padding: 5px 5px 0 0;
}

div#ctRight01 div.frowBox dl.link dd ul li {
	margin: 0 0 0 0;
	background: url(../img/icon_arw07.gif) no-repeat 0 .1em;
	padding: 0 0 10px 31px;
}

div#ctRight01 div.frowBox dl.link dd ul li.last {
	margin: 0 0 0 0;
}

/* コンテンツ yougo */

div#ctRight01 div.yougoBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.yougoBox h2 {
	background: url(../../yougo/img/bg_tit_yougo.gif) no-repeat;
	padding: 5px 0 20px 17px;
	font-size: 113%;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table {
	margin: -20px 0 30px 0;
	border-collapse: separate;
	border-spacing: 9px;
}

div#ctRight01 div.yougoBox table tr td {
	padding: 5px 0 3px 0;
	width: 56px;
	text-align: center;
}

div#ctRight01 div.yougoBox table tr td.none {
	border: none;
	background: none;
	padding: 5px 0 3px 0;
	width: 56px;
	text-align: center;
}

div#ctRight01 div.yougoBox table tr td a {
	display: block;
	border: 1px #cccccc solid;
	background: #f7f7f7;
	padding: 4px 0 3px 0;
	width: 54px;
	text-decoration: underline;
	color: #333333;
}

div#ctRight01 div.yougoBox table tr td a:link {
	background: #f7f7f7;
}

div#ctRight01 div.yougoBox table tr td a:visited {
	background: #f7f7f7;
}

div#ctRight01 div.yougoBox table tr td a:hover {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table tr td a:active {
	background: #fef0d6;
}

div#ctRight01 div.yougoBox table tr td a.over {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table tr td a:link.over {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table tr td a:visited.over {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table tr td a:hover.over {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

div#ctRight01 div.yougoBox table tr td a:active.over {
	background: #fef0d6;
	text-decoration: none;
	font-weight: bold;
}

/* コンテンツ yougo 用語リスト */

div.yougoBoxList {
	margin: 0;
}

div.yougoBoxList:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.yougoBoxList {
	display: inline-block;
}

/*\*/
* html div.yougoBoxList {
	height: 1%;
}

div.yougoBoxList {
	display: block;
}

/**/
div.yougoBoxList a:link {
	text-decoration: underline;
	color: #333333;
}

div.yougoBoxList a:visited {
	text-decoration: underline;
	color: #333333;
}

div.yougoBoxList a:hover {
	text-decoration: none;
	color: #0066CC;
}

div.yougoBoxList a:active {
	text-decoration: none;
	color: #333333;
}

div.yougoBox div.leftYougo {
	float: left;
	width: 360px;
}

div.yougoBox div.leftYougo ul {
	float: left;
	margin: 0 0 0 12px;
	width: 160px;
}

div.yougoBox div.leftYougo ul li {
	margin: 0 0 5px 0;
}

/* コンテンツ yougo 用語詳細 */

div.yougoBox div.rightYougo {
	float: right;
	border: 1px #d1d1d1 solid;
	padding: 0 0 10px 0;
	width: 283px;
}

div.yougoBox div.rightYougo dt {
	margin: 0 13px 10px 13px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 5px 0 5px 0;
	font-size: 113%;
	font-weight: bold;
}

div.yougoBox div.rightYougo dt:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.yougoBox div.rightYougo dt {
	display: inline-block;
}

/*\*/
* html div.yougoBox div.rightYougo dt {
	height: 1%;
}

div.yougoBox div.rightYougo dt {
	display: block;
}

/**/

div.yougoBox div.rightYougo dt p.left {
	float: left;
	width: 150px;
}

div.yougoBox div.rightYougo dt p.right {
	float: right;
	padding: 4px 0 0 0;
	width: 100px;
	text-align: right;
	font-size: 73%;
	font-weight: normal;
}

div.yougoBox div.rightYougo dd {
	margin: 0 13px 5px 13px;
	background: #fef3de;
	padding: 5px;
}

/* コンテンツ school */

div#ctRight01 div.schoolBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.schoolBox:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctRight01 div.schoolBox {
	display: inline-block;
}

/*\*/
* html div#ctRight01 div.schoolBox {
	height: 1%;
}

div#ctRight01 div.schoolBox {
	display: block;
}

/**/

div#ctRight01 div.schoolBox h2 {
	padding: 6px 0 4px 39px;
	font-size: 113%;
	font-weight: bold;
}

div#ctRight01 div.schoolBox h2.yokohama {
	background: url(../../school/img/icon_yokohama.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.kawasaki {
	background: url(../../school/img/icon_kawasaki.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.yamato {
	background: url(../../school/img/icon_yamato.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.touzu {
	background: url(../../school/img/icon_touzu.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.sagamihara {
	background: url(../../school/img/icon_sagamihara.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.kawasaki {
	background: url(../../school/img/icon_kawasaki.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.kamakura {
	background: url(../../school/img/icon_kamakura.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.fujisawa {
	background: url(../../school/img/icon_fujisawa.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox h2.chigasaki {
	background: url(../../school/img/icon_chigasaki.gif) no-repeat 0 0;
}

div#ctRight01 div.schoolBox p.title {
	margin: 10px 0 -5px 10px;
	font-size: 113%;
}

div#ctRight01 div.schoolBox table {
	border-collapse: separate;
	border-spacing: 9px;
}

div#ctRight01 div.schoolBox table.small {
	margin: 0 0 0 -8px;
	border-collapse: separate;
	border-spacing: 9px;
}

div#ctRight01 div.schoolBox table tr td {
	border: 1px #cccccc solid;
	background: #f7f7f7;
	padding: 5px 0 3px 0;
	width: 93px;
	text-align: center;
}

div#ctRight01 div.schoolBox table tr td a {
	text-decoration: underline;
}

div#ctRight01 div.schoolBox table tr td a:link {
	text-decoration: underline;
	color: #333333;
}

div#ctRight01 div.schoolBox table tr td a:visited {
	text-decoration: none;
	color: #333333;
}

div#ctRight01 div.schoolBox table tr td a:hover {
	text-decoration: none;
	color: #0066CC;
}

div#ctRight01 div.schoolBox table tr td a:active {
	text-decoration: none;
	color: #333333;
}

div#ctRight01 div.schoolBox div.small {
	float: left;
	width: 105px;
}

/* コンテンツ teigaku */

div#ctRight01 div.teigakuBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.teigakuBox div.textBox {
	margin: 0 15px 25px 15px;
	padding: 15px 0 0 0;
}

div#ctRight01 div.teigakuBox div.box h3.set {
	margin-bottom: 30px;
}

div#ctRight01 div.teigakuBox div.textBox p {
	margin: 0 0 15px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#ctRight01 div.teigakuBox div.textBox div.letterBoxRep {
	margin: 0 0 15px 0;
	background: url(../img/bg_lette_rep.gif) repeat-y;
}

div#ctRight01 div.teigakuBox div.textBox div.letterBoxTop {
	background: url(../img/bg_lette_top.gif) no-repeat;
	padding: 27px 0 0 0;
}

div#ctRight01 div.teigakuBox div.textBox div.letterBoxBottom {
	background: url(../img/bg_lette_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}

div#ctRight01 div.teigakuBox div.textBox div.letterBoxBottom p {
	margin: 0 20px 15px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* コンテンツ teigaku 定額仲介手数料料金表 */

div#ctRight01 div.teigakuBox {
	margin: 0 15px 25px 15px;
}

div#ctRight01 div.teigakuBox div.box {
	margin: 20px 10px 25px 10px;
}

div#ctRight01 div.teigakuBox div.boxIn {
	margin: 0 12px 15px 12px;
	padding: 18px 0 0 0;
}

div#ctRight01 div.teigakuBox div.boxIn p.title {
	margin: 0 0 12px 0;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
}

div#ctRight01 div.teigakuBox div.boxIn p.title span {
	display: block;
	background: url(../img/icon_arw06.gif) no-repeat .2em .3em;
	padding: 0 0 0 18px;
}

div#ctRight01 div.teigakuBox div.boxIn img.rightImage {
	float: right;
}

div#ctRight01 div.teigakuBox div.boxIn p {
	margin: 0 0 10px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* コンテンツ teigaku テーブル */

div#ctRight01 div.teigakuBox div.tableBox {
	margin: 0 0 15px 0;
	border: 1px #b2b2b2 solid;
	padding: 5px 0;
}

div#ctRight01 div.teigakuBox table {
	margin: 0 5px;
	width: 610px;
}

div#ctRight01 div.teigakuBox table tr th.last {
	background: #e6e6e6 none;
	padding: 12px 10px 10px 10px;
}

div#ctRight01 div.teigakuBox table tr td.last {
	background: none;
	padding: 12px 10px 10px 10px;
}

div#ctRight01 div.teigakuBox table tr th {
	background: #e6e6e6;
	padding: 12px 10px 17px 10px;
	text-align: left;
	font-weight: normal;
}

div#ctRight01 div.teigakuBox table tr td {
	padding: 12px 10px 15px 10px;
}

div#ctRight01 div.teigakuBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
}

div#ctRight01 div.teigakuBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
}

/* コンテンツ teigaku テーブル２ */

div#ctRight01 div.teigakuBox div.tableBox {
	margin: 0 0 15px 0;
	border: 1px #b2b2b2 solid;
	padding: 5px 0;
}

div#ctRight01 div.teigakuBox .youyaku table {
	margin: 0 5px;
	width: 590px;
	font-size: 95%;
}

div#ctRight01 div.teigakuBox table tr th.last2 {
	background: #FEF3DE none;
	padding: 12px 10px 10px 10px;
}

div#ctRight01 div.teigakuBox table tr td.last {
	background: none;
	padding: 12px 10px 10px 10px;
}

div#ctRight01 div.teigakuBox table tr th {
	background: #e6e6e6;
	padding: 12px 10px 17px 10px;
	text-align: left;
	font-weight: normal;
}

div#ctRight01 div.teigakuBox table tr td {
	padding: 12px 10px 15px 10px;
}

div#ctRight01 div.teigakuBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
}

div#ctRight01 div.teigakuBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
}

/* コンテンツ マスコミ掲載事例 */

div#ctLeft02 div.ctBox img.rightImage {
	float: right;
	margin: 0 20px 15px 10px;
}

div#ctLeft02 div.ctBox img.leftImage {
	float: left;
	margin: 0 20px 15px 10px;
}

div#ctLeft02 div.saiyouBox div.ctBox div.masu {
	background-image: url(../img/dotline02.gif) repeat-x scroll left bottom;
}

/* --------------------------------------------------------------------------------------
 レイアウトパターン2
--------------------------------------------------------------------------------------- */

/* レイアウト枠01 ------------------------------ */

div#ctArea02 {
	width: 900px;
}

div#ctArea02:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#ctArea02 {
	display: inline-block;
}

/*\*/
* html div#ctArea02 {
	height: 1%;
}

div#ctArea02 {
	display: block;
}

/**/

div#ctLeft02 {
	float: left;
	width: 685px;
	color: #333333;
}

div#ctLeft02 p.leadText {
	margin: 10px 15px 25px 15px;
}

div#ctRight02 {
	float: right;
	width: 200px;
}

/* boderBox ------------------------------ */

div#ctLeft02 div.boderBox {
	margin: 0 0 20px 0;
	border: 1px #b2b2b2 solid;
	padding: 5px 10px 20px 10px;
}

div#ctLeft02 div.boderBoxIn {
	margin: 0 0 22px 43px;
	background: url(../img/line01.gif) repeat-x left bottom;
	padding: 0 0 2px 0;
	width: 580px;
}

div#ctLeft02 div.boderBox h1 {
	margin: 0 0 28px 0;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 5px 0 5px 0;
	font-size: 113%;
	font-weight: bold;
}

div#ctLeft02 div.boderBox table {
	width: 580px;
}

div#ctLeft02 div.boderBox table tr th {
	border-bottom: 1px #ffffff solid;
	background: #f0f0f0 url(../img/line01.gif) repeat-x left top;
	padding: 6px 0 3px 0;
	width: 120px;
	text-align: center;
	font-weight: normal;
}

div#ctLeft02 div.boderBox table tr td {
	border-bottom: 1px #ffffff solid;
	background: url(../img/line01.gif) repeat-x left top;
	padding: 6px 0 3px 16px;
}

/* mapBox ------------------------------ */

div#ctLeft02 div.mapBox {
	margin: 0 0 0 43px;
	width: 580px;
}

/* --------------------------------------------------------------------------------------
 コンテンツ　saiyou
--------------------------------------------------------------------------------------- */

div.saiyouBox {
	margin: 0;
}

div.saiyouBox div.ctBox {
	margin: 0 0 0 26px;
	width: 635px;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox {
	margin: 17px 0 20px 0;
	border: none;
	padding: 4px;
	color: #333333;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table {
	margin: 0;
	width: 625px;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table tr th {
	background: #e6e6e6;
	padding: 0 10px 7px 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table tr td {
	padding: 0 10px 7px 10px;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left top;
	width: 128px;
	color: #333333;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
	background: url(../img/dotline02.gif) repeat-x left top;
	padding: 10px 10px 20px 10px;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table a {
	text-decoration: none;
	color: #333333;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox table a:hover {
	text-decoration: none;
	color: #333333;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox p.leadText a {
	text-decoration: none;
	color: #333333;
}

div#ctLeft02 div.saiyouBox div.ctBox div.boderBox p.leadText a:hover {
	text-decoration: none;
	color: #333333;
}

div#ctLeft02 div.saiyouBox p.leadText a {
	text-decoration: none;
	color: #333333;
}

div#ctLeft02 div.saiyouBox p.leadText a:hover {
	text-decoration: none;
	color: #333333;
}

/* --------------------------------------------------------------------------------------
 コンテンツ　lead-hp
--------------------------------------------------------------------------------------- */

div.lead-hpBox {
	margin: 0;
}

div.lead-hpBox p.rightText {
	margin: 10px 0 20px 0;
}

div.lead-hpBox div.ctBox {
	margin: 0 0 0 26px;
	width: 635px;
}

div.lead-hpBox div.ctBox:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.lead-hpBox div.ctBox {
	display: inline-block;
}

/*\*/
* html div.lead-hpBox div.ctBox {
	height: 1%;
}

div.lead-hpBox div.ctBox {
	display: block;
}

/**/

div.lead-hpBox div.ctBox div.btnBox {
	float: left;
	margin: 0 17px 0 0;
	padding: 0 0 16px 0;
	width: 200px;
}

div.lead-hpBox div.ctBox div.btnBoxLast {
	float: left;
	margin: 0 0 0 0;
	width: 200px;
}

div.lead-hpBox div.ctBox div.btnBox img {
	vertical-align: bottom;
}

div.lead-hpBox div.ctBox div.btnBoxText {
	background: url(../../lead-hp/img/bg_btn_text.gif) no-repeat left bottom;
	padding: 7px 10px 7px 19px;
	color: #666666;
	font-size: 83%;
}

* html div.lead-hpBox div.ctBox div.btnBoxText {
	padding: 5px 10px 11px 19px;
}

div.lead-hpBox div.ctBox div.btnBoxText a:link {
	text-decoration: none;
	color: #666666;
}

div.lead-hpBox div.ctBox div.btnBoxText a:hover {
	text-decoration: underline;
	color: #0066CC;
}

/* 弊社営業サイト*/

div.lead-hpBox div.ctBoxSite {
	margin: 0 0 0 15px;
	width: 635px;
}

div.lead-hpBox div.ctBoxSite:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.lead-hpBox div.ctBoxSite {
	display: inline-block;
}

/*\*/
* html div.lead-hpBox div.ctBoxSite {
	height: 1%;
}

div.lead-hpBox div.ctBoxSite {
	display: block;
}

/**/

div.lead-hpBox div.ctBoxSite dl {
	float: left;
	margin: 0 10px 0 0;
}

div.lead-hpBox div.ctBoxSite dl:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.lead-hpBox div.ctBoxSite dl {
	display: inline-block;
}

/*\*/
* html div.lead-hpBox div.ctBoxSite dl {
	height: 1%;
}

div.lead-hpBox div.ctBoxSite dl {
	display: block;
}

/**/

div.lead-hpBox div.ctBoxSite dl img {
	float: left;
	margin: 0 10px 0 0;
}

div.lead-hpBox div.ctBoxSite dl dt {
	margin: 0 0 15px 0;
	font-size: 113%;
	font-weight: bold;
}

div.lead-hpBox div.ctBoxSite dl dt a {
	text-decoration: underline;
	color: #333333;
}

div.lead-hpBox div.ctBoxSite dl dt a:link {
	text-decoration: underline;
	color: #333333;
}

div.lead-hpBox div.ctBoxSite dl dt a:visited {
	text-decoration: underline;
	color: #333333;
}

div.lead-hpBox div.ctBoxSite dl dt a:hover {
	text-decoration: none;
	color: #333333;
}

div.lead-hpBox div.ctBoxSite dl dt a:active {
	text-decoration: none;
	color: #0066CC;
}

div.lead-hpBox div.ctBoxSite dl dd p {
	float: right;
	width: 160px;
	text-align: justify;
	text-justify: inter-ideograph;
}

div.lead-hpBox div.ctBoxSite dl.left {
	float: left;
	padding: 23px 0 0 10px;
	width: 300px;
}

div.lead-hpBox div.ctBoxSite dl.right {
	float: right;
	padding: 23px 0 0 0;
	width: 300px;
}

/* 中古マンション ------------------------------ */

div#ctLeft02 div.mansyonImage {
	position: relative;
}

div#ctLeft02 div.mansyonImage p {
	position: absolute;
	top: 61px;
	left: 544px;
	margin: 0;
	line-height: 1.4;
	font-size: 83%;
}

div#ctLeft02 p.collarText {
	margin: 0 0 40px 100px;
	background: #fcebc7;
	padding: 5px 10px 3px 10px;
	width: 500px;
	text-align: center;
	font-size: 138%;
	font-weight: bold;
}

/* 中古マンションバナー ------------------------------ */

div#ctLeft02 div.mansyonBnr {
	position: relative;
	background: url(../../mansion/img/bg_bnr.jpg) no-repeat;
	width: 685px;
	height: 115px;
}

div#ctLeft02 div.mansyonBnr p.bnr {
	position: absolute;
	top: 17px;
	left: 450px;
}

div#ctLeft02 div.mansyonBnr dl {
	position: absolute;
	top: 10px;
	left: 102px;
	width: 334px;
}

div#ctLeft02 div.mansyonBnr dt {
	margin: 0 0 5px 0;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	font-size: 113%;
	font-weight: bold;
}

div#ctLeft02 div.mansyonBnr li {
	margin: 0 0 1px 0;
	background: url(../img/icon_arw08.gif) no-repeat .2em .2em;
	padding: 0 0 0 18px;
	font-size: 10px;
}

/* リード倶楽部会員登録 */

.lead_club_bnr {
	width:200px;
	height:100px;
	margin:0 0 15px 0;
	padding:0px;
}

/* リード倶楽部会員登録02 */

div.memberBox02 {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 8px 0;
	text-align: center;
}

div.memberBox02 p.lead {
	padding: 8px 0 8px 0;
	color: #808080;
	font-size: 83%;
}

/* リード営業エリア */

div.areaBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 8px 0;
}

div.areaBox p {
	padding: 10px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

div.areaBox p.lead {
	padding: 10px 10px 0 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* --------------------------------------------------------------------------------------
 テキスト
--------------------------------------------------------------------------------------- */

div.textBox01 {
	margin: 0 0 0 0;
}

div.textBox01 p {
	margin: 0 0 10px 0;
}

p.rightText {
	text-align: right;
}

p.center {
	text-align: center;
}

p.center2 {
	margin-top: 30px;
	margin-bottom: 35px;
	text-align: center;
}

/* --------------------------------------------------------------------------------------
 ヘッダー
--------------------------------------------------------------------------------------- */

/* ヘッダー赤　入会の案内 */

div#header div.memberLead {
	background: url(../img/bg_hd_top.gif) repeat-x;
	padding: 6px 0 6px 10px;
	font-size: 83%;
}

* html div#header div.memberLead {
	padding: 5px 0 6px 10px;
}

div#header div.memberLead:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#header div.memberLead {
	display: inline-block;
}

/*\*/
* html div#header div.memberLead {
	height: 1%;
}

div#header div.memberLead {
	display: block;
}

/**/

div#header div.memberLead p.menberText {
	float: left;
	background: url(../img/icon_arw01.gif) no-repeat 0 .3em;
	padding: 2px 0 0 16px;
	color: #FFFFFF;
}

* html div#header div.memberLead p.menberText {
	padding: 1px 0 0 16px;
}

div#header div.memberLead p.menberBtn {
	float: left;
	margin: 0 0 0 10px;
}

/* ヘッダー黒　入会の案内 */

div#header div.memberLead_black {
	background: url(../img/bg_hd_top02.gif) repeat-x;
	padding: 6px 0 6px 10px;
	font-size: 83%;
}

* html div#header div.memberLead_black {
	padding: 5px 0 6px 10px;
}

div#header div.memberLead_black:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#header div.memberLead_black {
	display: inline-block;
}

/*\*/
* html div#header div.memberLead_black {
	height: 1%;
}

div#header div.memberLead_black {
	display: block;
}

/**/

div#header div.memberLead_black p.menberText {
	float: left;
	background: url(../img/icon_arw09.gif) no-repeat 0 .3em;
	padding: 2px 0 0 16px;
	color: #FFFFFF;
}

* html div#header div.memberLead_black p.menberText {
	padding: 1px 0 0 16px;
}

div#header div.memberLead_black p.menberBtn {
	float: left;
	margin: 0 0 0 10px;
}

/* ヘッダーリード文 */

div#header div.box01 {
	padding: 5px 0 5px 0;
}

div#header div.box01:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#header div.box01 {
	display: inline-block;
}

/*\*/
* html div#header div.box01 {
	height: 1%;
}

div#header div.box01 {
	display: block;
}

/**/

div#header div.box01 p.lead {
	float: left;
	padding: 4px 0 0 10px;
	width: 650px;
	letter-spacing: -1px;
	color: #666666;
	font-size: 83%;
}

* html div#header div.box01 p.lead {
	padding: 0px 0 0 10px;
}

div#header div.box01 ul {
	float: right;
}

div#header div.box01 ul li {
	display: inline;
	margin: 0 0 0 6px;
}

/* ヘッダーロゴ */

div#header div.box02 {
	padding: 7px 0 20px 0;
}

div#header div.box02:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#header div.box02 {
	display: inline-block;
}

/*\*/
* html div#header div.box02 {
	height: 1%;
}

div#header div.box02 {
	display: block;
}

/**/

div#header div.box02 h1 {
	float: left;
}

div#header div.box02 p.logo {
	float: left;
}

div#header div.box02 div.box03 {
	float: right;
}

div#header div.box02 div.box03 p.text {
	margin: 5px 0 0 0;
	text-align: right;
	color: #333333;
	font-size: 83%;
}

/* ヘッダーメインイメージ */

div#header div.mainBox {
	padding: 0 0 0 0;
}

div#header div.mainBox:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div#header div.mainBox {
	display: inline-block;
}

/*\*/
* html div#header div.mainBox {
	height: 1%;
}

div#header div.mainBox {
	display: block;
}

/**/

div#header div.mainBox p {
	float: left;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#header div.mainBox ul {
	float: right;
}

/* --------------------------------------------------------------------------------------
 フッター
--------------------------------------------------------------------------------------- */

div.ftLeft {
	float: left;
	width: 565px;
	color: #d9d9d9;
}

div.ftRight {
	float: right;
	width: 335px;
	text-align: right;
	color: #FFFFFF;
}

/* フッターページトップ ------------------------------ */

div#footer div#footerIn div.ft_pegetop {
	position: relative;
	width: 900px;
}

div#footer div#footerIn div.ft_pegetop p {
	position: absolute;
	top: -47px;
	right: 23px;
}

/* フッターレフト ------------------------------ */

div.ftLeft p.explanatory {
	color: #666666;
	font-size: 83%;
}

div.ftLeft dd {
	padding: 0 0 0 58px;
}

div.ftLeft dd p {
	padding: 0 0 13px 0;
}

div.ftLeft dd ul {
	padding: 0 0 16px 0;
}

div.ftLeft dd ul li {
	display: inline;
}

div.ftLeft dd ul li a:link {
	text-decoration: none;
	color: #d4d0c8;
}

div.ftLeft dd ul li a:visited {
	text-decoration: none;
	color: #d4d0c8;
}

div.ftLeft dd ul li a:hover {
	text-decoration: underline;
	color: #0066CC;
}

div.ftLeft dd ul li a:active {
	text-decoration: none;
	color: #d4d0c8;
}

/* フッターライト ------------------------------ */

div.ftRight div.bgBox {
	position: relative;
	background: url(../img/ft_bg.gif) no-repeat;
	width: 335px;
	height: 150px;
}

div.ftRight div.bgBox p.img01 {
	position: absolute;
	top: 12px;
	left: 14px;
}

div.ftRight div.bgBox p.img02 {
	position: absolute;
	top: 15px;
	left: 135px;
}

div.ftRight div.bgBox p.img03 {
	position: absolute;
	top: 89px;
	left: 135px;
}

/* --------------------------------------------------------------------------------------
 TOPとCity
--------------------------------------------------------------------------------------- */

p.bnrBottomMargin {
	margin: 0 0 10px 0;
}

/* 真ん中 ------------------------------ */

div.topCenter {
	float: right;
	margin: 0;
	width: 470px;
}

div.topCenter div.pointBox {
	position: relative;
	background: url(../../img/top/bg_point.gif) no-repeat;
	width: 470px;
	height: 132px;
}

div.topCenter div.pointBox p.img01 {
	position: absolute;
	top: 7px;
	left: 17px;
}

div.topCenter div.pointBox p.img02 {
	position: absolute;
	top: 7px;
	left: 164px;
}

div.topCenter div.pointBox p.img03 {
	position: absolute;
	top: 7px;
	left: 311px;
}

dl.news {
	margin: 3px 0 0 7px;
	width: 453px;
}

dl.news dt {
	float: left;
	margin: 0 0 5px 0;
	width: 68px;
}

/*\*/
dl.news dt {
	clear: both;
}

/**/

dl.news dd {
	float: left;
	margin: 0 0 5px 0;
	width: 380px;
}

/*\*/
* html dl.news dd {
	float: none;
}

/**/

*:first-child + html dl.news dd {
	float: none;
}

dl.news:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

dl.news {
	display: inline-block;
}

/*\*/
* html dl.news {
	height: 1%;
}

dl.news {
	display: block;
}

/**/

div.topCenter ul.newsIcon {
	margin: 15px 0 20px 0;
	text-align: right;
}

div.topCenter ul.newsIcon li {
	display: inline;
}

div.topCenter ul.newsIcon li.icon01 {
	background: url(../img/icon_arw05.gif) no-repeat 0 0;
	padding: 0 10px 2px 18px;
}

div.topCenter ul.newsIcon li.icon02 {
	background: url(../../img/top/icon_rss.gif) no-repeat 0 0;
	padding: 0 0 0 14px;
}

/* 中古マンション */

div.usedBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 10px 0;
}

div.usedBox dt {
	margin: 0 13px 10px 13px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 5px 0 5px 0;
	font-size: 113%;
	font-weight: bold;
}

div.usedBox dd {
	margin: 0 13px 5px 13px;
	padding: 0 0 5px 0;
}

div.usedBox dd:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.usedBox dd {
	display: inline-block;
}

/*\*/
* html div.usedBox dd {
	height: 1%;
}

div.usedBox dd {
	display: block;
}

/**/

div.usedBox dd ul.left {
	float: left;
	width: 215px;
}

div.usedBox dd ul.right {
	float: right;
	width: 215px;
}

/* 左 ------------------------------ */

div.topLeft {
	float: left;
	width: 200px;
}

/* 町リンク */

div.townBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 10px 0;
}

div.townBox dt.titleYokohama {
	margin: 10px 10px 5px 10px;
	/*	background: url(../../city/img/icon_yokohama.gif) no-repeat 0 0; */
/*	padding: 5px 0 5px 40px; */
	font-size: 113%;
	font-weight: bold;
}

div.townBox dt {
	margin: 0 10px;
	padding: 5px 0 0px 0;
	font-weight: bold;
}

div.townBox dd {
	margin: 0 10px 5px 10px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 5px 0;
}

div.townBox dd.last {
	margin: 0 10px 0 10px;
	background: none;
	padding: 0 0 0 0;
}

div.townBox dd p.lead {
	font-size: 83%;
}

/* リード倶楽部会員登録 */

div.topLeft div.memberBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	background: #fef0d6;
	padding: 0 0 8px 0;
	text-align: center;
}

div.topLeft div.memberBox p.lead {
	padding: 8px 0 8px 0;
	color: #808080;
	font-size: 83%;
}

/* 買う */

div.buyBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0;
}

div.buyBox dt {
	margin: 0 0 10px 0;
}

div.buyBox dd ul {
	margin: 0 0 0 14px;
}

div.buyBox dd ul li {
	background: url(../img/icon_arw03.gif) no-repeat 0 .1em;
	padding: 0 0 3px 21px;
}

div.buyBox dd ul li a:link {
	text-decoration: none;
	color: #333333;
}

div.buyBox dd ul li a:visited {
	text-decoration: none;
	color: #333333;
}

div.buyBox dd ul li a:hover {
	text-decoration: underline;
	color: #0066CC;
}

div.buyBox dd ul li a:active {
	text-decoration: none;
	color: #333333;
}

div.buyBox dd ul li ul {
	margin: 5px 0 5px 0;
}

div.buyBox dd ul li ul li {
	background: url(../img/icon_arw04.gif) no-repeat 0 .5em;
	padding: 0 0 0 8px;
}

* html div.buyBox dd ul li ul li {
	background: url(../img/icon_arw04.gif) no-repeat 0 .3em;
	padding: 0 0 0 8px;
}

div.buyBox dd ul li ul li a:link {
	text-decoration: none;
	color: #666666;
}

div.buyBox dd ul li ul li a:visited {
	text-decoration: none;
	color: #666666;
}

div.buyBox dd ul li ul li a:hover {
	text-decoration: underline;
	color: #0066CC;
}

div.buyBox dd ul li ul li a:active {
	text-decoration: none;
	color: #666666;
}

/* 物件 */

div.bukkenBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 5px 0 0 0;
}

div.bukkenBox div.box {
	margin: 0 5px 7px 5px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
}

div.bukkenBox div.box:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.bukkenBox div.box {
	display: inline-block;
}

/*\*/
* html div.bukkenBox div.box {
	height: 1%;
}

div.bukkenBox div.box {
	display: block;
}

/**/
div.bukkenBox div.boxNone {
	margin: 0 5px 0 5px;
	background: none;
	padding: 0 0 10px 0;
}

div.bukkenBox div.box p.titletext {
	margin: 0 0 3px 0;
}

div.bukkenBox div.box p.titletext img {
	margin: 0 0 0 0;
	vertical-align: middle;
}

div.bukkenBox div.box img.leftImage {
	float: left;
}

div.bukkenBox div.box div.rightBox {
	float: right;
	width: 105px;
}

div.bukkenBox div.box div.rightBox p.size10 {
	line-height: 1.3;
	color: #666666;
	font-size: 83%;
}

div.bukkenBox div.box div.rightBox strong {
	display: block;
	margin: 0 0 0 0;
	color: #ff5c00;
	font-size: 138%;
}

div.bukkenBox div.box div.rightBox p.rightbtn {
	margin: 0 0 0 20px;
}

/* 右 ------------------------------ */

div.topRight {
	float: right;
	width: 200px;
}

/* 売る */

div.sellBox {
	margin: 0px;
	border: none;
	padding: 0px;
}

div.sellBox dt {
	margin:0 0 15px 0;
}

div.sellBox p.center {
	margin: 0 0 5px 0;
	text-align: center;
}

div.sellBox p.arw {
	margin: 0 10px 0 0;
	text-align: right;
}

div.sellBox p.arw a {
	background: url(../img/icon_arw02.gif) no-repeat right top;
	padding: 0 16px 0 0;
	text-decoration: none;
	color: #a12023;
}

dd.dd_baikyaku_bnr{
margin:10px 0 10px 0;
}

/* Allabout */

div.topRight div.allaboutBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 10px 0;
}

div.topRight div.allaboutBox p.lead {
	margin: 0 10px 5px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

div.topRight div.allaboutBox dl.column {
	margin: 0 10px 0 10px;
}

div.topRight div.allaboutBox dl.column dd {
	margin: 0 0 0 0;
}

div.topRight div.allaboutBox dl.column dd p {
	margin: 0 0 3px 0;
}

/* 横浜写真 */

div.topRight div.yokohamaBox {
	margin: 0 0 20px 0;
	border: 1px #d1d1d1 solid;
	padding: 0 0 5px 0;
}

div.topRight div.yokohamaBox dt {
	margin: 10px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
	padding: 0 0 5px 0;
	font-size: 113%;
	font-weight: bold;
}

div.topRight div.yokohamaBox dd ul {
	margin: 0 0 0 10px;
}

div.topRight div.yokohamaBox dd ul li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

div.topRight div.yokohamaBox dd ul li.last {
	display: block;
	float: left;
	margin: 0 0 5px 0;
}

/*　営業エリア */
.areaset {
	margin-left: 15px;
}

div#ctLeft02 div.saiyouBox dl.link {
	margin: 0 0 0 0;
}

div#ctLeft02 div.saiyouBox dl.link dt {
	color: #b00306;
	font-weight: bold;
}

div#ctLeft02 div.saiyouBox dl.link dd {
	border: 1px #CCCCCC solid;
	background: #f7f7f7;
	padding: 5px 5px 0 0;
}

div#ctLeft02 div.saiyouBox dl.link dd ul li {
	margin: 0 0 0 0;
	background: url(../img/icon_arw07.gif) no-repeat 0 .1em;
	padding: 0 0 10px 31px;
}

div#ctLeft02 div.saiyouBox dl.link dd ul li.last {
	margin: 0 0 0 0;
}

/* コンテンツ introduction テーブル */

div#ctLeft02 div.saiyouBox {
	margin: 0 10px 25px 15px;
}

div#ctLeft02 div.tableBox {
	margin: 0 0 15px 15px;
	border: 1px #b2b2b2 solid;
	padding: 5px 0;
	width: 600px;
}

div#ctLeft02 table {
	margin: 0 5px;
	width: 590px;
	font-size: 95%;
}

div#ctLeft02 div.saiyouBox table tr th.last {
	background: #E6E6E6 none;
	padding: 12px 10px 10px 10px;
}

div#ctLeft02 table tr th.last {
	background: #E6E6E6 none;
	padding: 12px 10px 10px 10px;
}

div#ctLeft02 div.saiyouBox table tr td.last {
	background: none;
	padding: 12px 10px 10px 10px;
}

div#ctLeft02 table tr td.last {
	background: none;
	padding: 12px 10px 10px 10px;
}

div#ctLeft02 div.saiyouBox table tr th {
	background: #e6e6e6;
	padding: 12px 10px 17px 10px;
	width: 250px;
	text-align: left;
	font-weight: normal;
}

div#ctLeft02 table tr th {
	background: #e6e6e6;
	padding: 12px 10px 17px 10px;
	width: 250px;
	text-align: left;
	font-weight: normal;
}

div#ctLeft02 div.saiyouBox table tr td {
	padding: 12px 10px 17px 10px;
}

div#ctLeft02 table tr td {
	padding: 12px 10px 17px 10px;
}

div#ctLeft02 div.saiyouBox table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
}

div#ctLeft02 table tr th {
	background: #e6e6e6 url(../img/dotline02.gif) repeat-x left bottom;
}

div#ctLeft02 div.saiyouBox table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
}

div#ctLeft02 table tr td {
	background: url(../img/dotline02.gif) repeat-x left bottom;
}

/* コンテンツ その他 */

div#ctLeft02 p.leadText.indent {
	margin: 10px 30px 10px 20px;
	padding-left: 20px;
	text-indent: -2em;
}

div#ctLeft02 p.leadText.mansion_set {
	margin: 10px 30px 10px 58px;
	padding-left: 20px;
	text-indent: -2em;
	font-size: 110%;
	font-weight: bold;
}

div#ctLeft02 p.leadText.mansion_set span {
	color: #FF0000;
}

div#ctRight01 p.indent {
	margin: 10px 10px 10px 10px;
	padding-left: 30px;
	text-indent: -2.5em;
}

.lead2 {
	padding-top: 20px;
}

/* --------------------------------------------------------------------------------------
 ここから20090724追記
--------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------
 個人情報保護について  privacy
--------------------------------------------------------------------------------------- */


#ctLeft02 p.firstP {
	margin: 25px 20px 20px 20px;
}

#ctLeft02 dl.wlDl {
	margin: 0 20px 20px;
}

#ctLeft02 dl.mb40 {
	margin-bottom: 15px;
}

#ctLeft02 p.center {
	text-align: center;
	line-height: 2;
	font-weight: bold;
}

#ctLeft02 dl.wlDl dt, #ctLeft02 dl.wlDl02 dt, #ctLeft02 dl.wlDl03 dt {
	float: left;
	clear: left;
}

#ctLeft02 dl.wlDl dd, #ctLeft02 dl.wlDl02 dd {
	margin-left: 20px;
}

#ctLeft02 dl.wlDl02, #ctLeft02 ul.wlUl {
	margin: 0 20px 20px 40px;
}

#ctLeft02 ul.wlUl li {
	background: url(../../privacy/img/icon01.gif) no-repeat left 6px;
	padding-left: 8px;
}

#ctLeft02 table.wlTb01 {
	margin: 0 20px 20px 20px;
	font-size: 100%;
	font-family: "ＭＳ ゴシック";
}

#ctLeft02 table.wlTb01 th {
	border: 1px #b4b4b4 solid;
	background: #e6e6e6;
	padding: 7px;
	width: 210px;
	text-align: left;
	font-weight: normal;
}

#ctLeft02 table.wlTb01 th.th01 {
	background: #8c8c8c;
	width: auto;
	color: #fff;
	font-weight: bold;
}

#ctLeft02 table.wlTb01 td {
	border: 1px #b4b4b4 solid;
	padding: 10px;
}

.linkA {
	margin: 0 0 35px 30px;
}

#ctLeft02 dl.wlDl03 {
	margin: 0 20px 0 20px;
}

#ctLeft02 dl.wlDl03 dt {
	padding: 0 0 10px 5px;
	font-weight: bold;
}

#ctLeft02 dl.wlDl03 dd {
	margin-bottom: 10px;
	background: url(../../privacy/img/line01.gif) repeat-x left bottom;
	padding: 0 0 10px 140px;
}

#ctLeft02 dl.wlDl03 dd.mb70 {
	margin-bottom: 75px;
}

/* --------------------------------------------------------------------------------------
   新着情報  index
--------------------------------------------------------------------------------------- */
#ctLeft02 .wlBox {
	margin: 25px 10px 0 10px;
}

#ctLeft02 .wlBox .wlboxL {
	float: left;
	background: url(../../news/img/boxL_back.gif) repeat-y left top;
	width: 105px;
}

#ctLeft02 .wlBox .wlboxL img {
	display: block;
}

#ctLeft02 .wlBox .wlboxL ul {
	padding: 12px 0 14px 12px;
}

#ctLeft02 .wlBox .wlboxL ul li {
	background: url(../../news/img/icon01.gif) no-repeat left center;
	padding-left: 20px;
}

#ctLeft02 .wlBox .wlboxR {
	float: right;
	width: 545px;
}

#ctLeft02 .wlBox .wlboxR h2 {
	margin: 0 0 10px;
	background: url(../../news/img/h2_img.gif) no-repeat left top;
	padding: 0 0 0 18px;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
}

#ctLeft02 .wlBox .wlboxR p {
	margin: 0 0 25px 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}

#ctLeft02 .wlBox .wlboxR p.mb100 {
	margin-bottom: 90px;
}

/* --------------------------------------------------------------------------------------
  サイトマップ  sitemap  
--------------------------------------------------------------------------------------- */

#ctLeft02 .wlboxA {
	margin: 25px 20px 50px 20px;
	border: 1px solid #b1b1b1;
	padding: 0 0 30px 25px;
}

#ctLeft02 .wlboxA .wlLeft, #ctLeft02 .wlboxA .wlRight {
	float: left;
	margin-top: 60px;
	width: 280px;
}

#ctLeft02 .wlboxA .wlLeft {
	margin: 20px 30px 0 0;
}

#ctLeft02 .wlboxA h2 {
	background: url(../../news/img/icon01.gif) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
}

#ctLeft02 .wlboxA .wlRight h2.mb20 {
	margin-bottom: 20px;
}

#ctLeft02 .wlboxA .wlLeft h2 a {
	display: block;
	margin-bottom: 20px;
}

#ctLeft02 .wlboxA ul {
	margin: 10px 0 25px 25px;
}

#ctLeft02 .wlboxA ul li {
	margin-bottom: 5px;
}

/* --------------------------------------------------------------------------------------
 代表者ご挨拶 greeting
--------------------------------------------------------------------------------------- */



div#ctLeft02 .greeting-box .wyBoxsite {
	margin: 0 15px 75px;
	font-size: 12px;
}

div#ctLeft02 .greeting-box .wyBoxsite p {
	margin: 25px 5px;
}

div#ctLeft02 .greeting-box .wyBoxsite p.wy_text02 {
	margin: 35px 5px 20px;
}

div#ctLeft02 .greeting-box .wyBoxsite p.wy_text01 {
	margin-bottom: 25px;
}

div#ctLeft02 .greeting-box .wyBoxsite .wy_img01 {
	margin: 0 0 28px 0;
	text-align: center;
}

div#ctLeft02 .greeting-box .wyBoxsite table {
	margin-top: 5px;
	width: 655px;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック";
}

div#ctLeft02 .greeting-box .wyBoxsite table td {
	background: url(../../greeting/img/line01.gif) repeat-x left bottom;
	padding: 10px 0 10px 5px;
	vertical-align: top;
}

div#ctLeft02 .greeting-box .wyBoxsite table td.paR50 {
	padding-right: 50px;
}

div#ctLeft02 .greeting-box .wyBoxsite table td.paR45 {
	padding-right: 45px;
}

div#ctLeft02 .greeting-box .wyBoxsite .floatL {
	float: left;
}

div#ctLeft02 .greeting-box .wyBoxsite .floatR {
	float: right;
	margin-top: 10px;
}

div#ctLeft02 .greeting-box .bnr {
	clear: both;
}

/* --------------------------------------------------------------------------------------
 コンテンツを印刷してみる print
--------------------------------------------------------------------------------------- */
div#ctLeft02 .greeting-box .wyBoxprint {
	margin: 0 15px 90px;
	font-size: 12px;
}

div#ctLeft02 .greeting-box .wyBoxprint h2 {
	margin-top: 20px;
	background: url(../../print/img/h2_img_back.gif) no-repeat;
	padding: 12px 0 9px 70px;
	font-size: 14px;
	font-weight: bold;
}

div#ctLeft02 .greeting-box .wyBoxprint ul {
	margin: 8px 0 0 68px;
}

div#ctLeft02 .greeting-box .wyBoxprint ul.mlt5 {
	margin-top: 5px;
}

div#ctLeft02 .greeting-box .wyBoxprint ul li {
	display: inline;
}

/* --------------------------------------------------------------------------------------
リード倶楽部 kaiin
--------------------------------------------------------------------------------------- */
div#kaiin_main {
	margin: 20px 0 0 85px;
	padding-bottom: 20px;
	width: 730px;
/*	font-size: 12px;*/
}

div#kaiin_main h1 {
	margin-bottom: 20px;
}

div#header div#logo h1 {
	position: relative;
	width: 390px;
}

div#header div#logo h1 span {
	position: absolute;
	top: 5px;
	left: 90px;
	color: #333;
	font-size: 18px;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
}

div#kaiin_main p.k_text01 {
	text-align: center;
	font-weight: bold;
}

div#kaiin_main h2 {
	clear: both;
	margin-top: 15px;
}

div#kaiin_main .boxA, div#kaiin_main .boxB, div#kaiin_main .boxC {
	background: url(../../kaiin/img/boxA_back.gif) no-repeat left bottom;
	padding: 12px 18px 18px 20px;
}

div#kaiin_main .boxB {
	margin-bottom: 28px;
	padding-bottom: 15px;
}

div#kaiin_main .boxC {
	padding-bottom: 20px;
}

div#kaiin_main .boxA table {
	float: left;
	width: 438px;
	font-size: 83%;
	font-family: "ＭＳ Ｐゴシック";
}

div#kaiin_main .boxA table th {
	border: 1px solid #fff;
	background: #bfbfbf;
	padding: 0 9px;
	text-align: center;
}

div#kaiin_main .boxA table td {
	border: 1px solid #fff;
	background: #e6e6e6;
	padding: 5px 0 7px 22px;
	color: #292929;
}

div#kaiin_main .boxA table td.pab15 {
	background: #d9d9d9;
	padding: 0 5px 0 5px;
	text-align: center;
}

div#kaiin_main .boxA table td.pab7 {
	padding: 10px 0 7px 20px;
}

div#kaiin_main .boxA table td span {
	color: #7b7b7b;
}

div#kaiin_main .boxA table td span.color02 {
	color: #f04200;
	font-size: 13px;
	font-weight: bold;
}

div#kaiin_main .boxA table td.color01 {
	background: #f7f7f7;
}

div#kaiin_main .boxA table td.color02 {
	background: #d9d9d9;
}

div#kaiin_main .boxA p {
	margin-bottom: 20px;
	padding-left: 460px;
}

div#kaiin_main .boxA p.K_text02 {
	margin-bottom: 0;
}

div#kaiin_main .boxB p.K_text03 {
	margin-bottom: 20px;
}

div#kaiin_main h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

/*div#kaiin_main h4 {
	margin-bottom: 12px;
}


/

div#kaiin_main h5 {
	background: url(../../kaiin/img/h5_back.gif) no-repeat left top;
	padding: 13px 0 10px 15px;
	font-weight: bold;
}




div#kaiin_main .lastBox {
	background: url(../../kaiin/img/boxA_back.gif) no-repeat left bottom;
	padding: 0 60px 10px 20px;
	overflow: hidden;
	zoom: 100%;
}




div#kaiin_main .lastBox ul, div.conts .lastBox ul {
	float: left;
	font-size: 13px;
}




div#kaiin_main .lastBox a, div.conts .lastBox a {
	display: block;
	float: right;
	margin-top: 40px;
	margin-right: 45px;
}




div#kaiin_main p.mb25 {
	margin-bottom: 25px;
}




div#kaiin_main p.lead {
	margin: 20px;
}




div#kaiin_main p.lead-last2 {
	margin: 0 0 6px 10px;
}




div#kaiin_main table.Table01, div#kaiin_main table.Table02 {
	margin: 0 0 20px 11px;
	width: 97%;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック";
}




div#kaiin_main table.Table01 th, div#kaiin_main table.Table01 td, div#kaiin_main table.Table02 th, div#kaiin_main table.Table02 td {
	border: 1px solid #ccc;
	padding: 8px 0 8px 10px;
	text-align: left;
}




div#kaiin_main table.Table01 th {
	background-color: #F1F6FC;
	width: 22%;
	font-weight: normal;
}




div#kaiin_main table.Table02 th, div#kaiin_main table.Table02 td, div.conts table.Table02 td {
	background-color: #F1F6FC;
}




div#kaiin_main table.Table01 th span, div#kaiin_main table.Table02 th span, .conts th span {
	color: #F00;
}




div#kaiin_main table.Table01 td.mb10 label {
	padding-right: 15px;
}




/* --------------------------------------------------------------------------------------
     リード倶楽部フォーム
--------------------------------------------------------------------------------------- */
/*div#kaiin_main {
	padding-top: 13px;
}



*/

div#kaiin_main div#kaiin_main h2 {
	margin: 0 0 20px;
	background-color: #666;
	padding: 0 0 0 10px;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

div#kaiin_main h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

div#kaiin_main h4 {
	background: url(../../form/img/h4_back.gif) no-repeat left top;
	padding: 13px 0 10px 18px;
	font-size: 12px;
	font-weight: bold;
}

div#kaiin_main .lastBox {
	margin-bottom: 20px;
	background: url(../../form/img/boxA_back.gif) no-repeat left bottom;
	padding: 0 15px 10px 20px;
	overflow: hidden;
	zoom: 100%;
}

div#kaiin_main p {
	margin: 10px 10px 20px 20px;
	line-height: 1.5;
}

div#kaiin_main p.mb25 {
	margin: 0 10px 20px 0;
	font-size: 12px;
}

div#kaiin_main #form-set {
	margin: 0 20px;
	zoom: 90%;
}

div#kaiin_main #form-set table {
	width: 100%;
	font-size: 115%;
	font-family: "ＭＳ Ｐゴシック";
}

div#kaiin_main table td, div#kaiin_main table th {
	border: 1px solid #ccc;
	padding: 8px 5px 6px 10px;
	padding: 8px 5px 8px 10px;
	text-align: left;
}

div#kaiin_main table th span {
	color: #FF0000;
}

div#kaiin_main table.subTable td, div#kaiin_main table.subTable th {
	border: 0;
}

div#kaiin_main th {
	background-color: #F1F6FC;
	width: 24%;
	font-weight: normal;
}

div#kaiin_main th.w-auto, div#kaiin_main table.Table01 th.w-auto {
	width: auto;
	text-align: left;
}

div#kaiin_main table td span img, div#kaiin_main table.Table01 td span img, div#kaiin_main table td span, div#kaiin_main table.Table01 td span {
	vertical-align: middle;
}

div#kaiin_main table td input, div#kaiin_main table.Table01 td input {
	vertical-align: -2px;
}

div#kaiin_main table td input.middle, div#kaiin_main table.Table01 td input.middle {
	margin-bottom: 2px;
	vertical-align: middle;
}

div#kaiin_main th textarea, div#kaiin_main table.Table01 th textarea {
	width: 90%;
}

divdiv#kaiin_main table.Table01 td.mb10 label {
	padding-right: 5px;
}

divdiv#kaiin_main .submit {
	margin-bottom: 30px;
	text-align: center;
}

/* --------------------------------------------------------------------------------------
 学区情報 s_area
--------------------------------------------------------------------------------------- */

div#ctRight01 h2 {
	/*	margin: -13px 0 5px;*/
	font-size: 14px;
	font-weight: bold;
}

div#ctRight01 .s_area {
	margin-bottom: 40px;
	border: 1px solid #d1d1d1;
	padding: 15px 15px 15px;
	overflow: hidden;
	font-size: 12px;
}

div#ctRight01 .s_area ul {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 100%;
}

div#ctRight01 .s_area ul li {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	padding: 5px 0;
	width: 112px;
	text-align: center;
	font-size: 14px;
}

div#ctRight01 .s_area ul li.special {
	background: #fef0d6;
	font-weight: bold;
}

div#ctRight01 .s_area ul li a {
	color: #333;
}

div#ctRight01 .s_area h3 {
	clear: both;
}

div#ctRight01 .s_area h3 a {
	margin-right: 20px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

div#ctRight01 .s_area h3 span {
}

div#ctRight01 .s_area p {
	padding: 10px 0 22px;
	text-align: justify;
	color: #808080;
	text-justify: inter-ideograph;
}

div#ctRight01 .s_area p.last {
	padding: 10px 0 0;
}

div#ctLeft02 h2.leadText {
	margin: 20px 0 10px 0;
}

/* --------------------------------------------------------------------------------------
 環境への取り組み s_area
--------------------------------------------------------------------------------------- */

div#ctLeft02 div.ctBox img.rightImage {
	float: right;
	margin: 0 20px 15px 10px;
}

/* --------------------------------------------------------------------------------------
 物件サイト２
--------------------------------------------------------------------------------------- */

div#ctLeft02 div.mansionBox {
	margin: 0 0 20px 38px;
	padding: 0 0 5px 0;
}

div#ctLeft02 div.mansionBox ul {
	margin: 0 0 0 10px;
}

div#ctLeft02 div.mansionBox ul li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

div#ctLeft02 div.mansionBox ul li.last {
	display: block;
	float: left;
	margin: 0 0 5px 0;
}

/* --------------------------------------------------------------------------------------
 住宅ローン金利
--------------------------------------------------------------------------------------- */

div#ctRight01 .greeting-box .wyBoxsite {
	margin: 0 15px 75px;
	font-size: 12px;
}

div#ctRight01 table.loan {
	margin-bottom: 20px;
	margin-left: 20PX;
	padding-bottom: 20px;
	width: 650px;
	font-size: 13px;
}

div#ctRight01 table.loan td {
	padding-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#ctRight01 table.loan td.set {
	width: 80px;
	vertical-align: text-top;
}

/* --------------------------------------------------------------------------------------
     form
--------------------------------------------------------------------------------------- */
/*.conts {
	padding-top: 13px;
}



*/

.conts h2 {
	margin: 0 0 20px;
	background-color: #666;
	padding: 0 0 0 10px;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.conts h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.conts h4 {
	background: url(../../form/img/h4_back.gif) no-repeat left top;
	padding: 13px 0 10px 18px;
	font-size: 12px;
	font-weight: bold;
}

div.conts .lastBox {
	margin-bottom: 20px;
	background: url(../../form/img/boxA_back.gif) no-repeat left bottom;
	padding: 0 15px 10px 20px;
	overflow: hidden;
	zoom: 100%;
}

.conts p {
	margin: 0 10px 20px 20px;
	line-height: 1.5;
}

.conts p.mb25 {
	margin: 0 10px 20px 0;
	font-size: 12px;
}

.conts #form-set {
	margin: 0 20px;
	zoom: 100%;
}

.conts #form-set table {
	width: 100%;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック";
}

.conts table td, .conts table th {
	border: 1px solid #ccc;
	padding: 8px 5px 6px 10px;
	padding: 8px 5px 8px 10px;
	text-align: left;
}

.conts table.subTable td, .conts table.subTable th {
	border: 0;
}

.conts th {
	background-color: #F1F6FC;
	width: 24%;
	font-weight: normal;
}

.conts th.w-auto, div#kaiin_main table.Table01 th.w-auto {
	width: auto;
	text-align: left;
}

.conts table td span img, div#kaiin_main table.Table01 td span img, .conts table td span, div#kaiin_main table.Table01 td span {
	vertical-align: middle;
}

.conts table td input, div#kaiin_main table.Table01 td input {
	vertical-align: -2px;
}

.conts table td input.middle, div#kaiin_main table.Table01 td input.middle {
	margin-bottom: 2px;
	vertical-align: middle;
}

.conts th textarea, div#kaiin_main table.Table01 th textarea {
	width: 90%;
}

div.conts table.Table01 td.mb10 label {
	padding-right: 5px;
}

div.conts .submit {
	margin-bottom: 30px;
	text-align: center;
}

