@charset "Shift-JIS";

/* 共通定義 */

* {
	padding: 0px;
}
body {
	text-align: center;
	background: #FFFFFF url(../img/body_bg.gif) repeat-x;
}
#all {
	text-align: left;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#all2 {
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
#all3 {
	text-align: left;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
p,dt,dd,li,address {
	line-height: 1.5em;
	letter-spacing: 1px;
}
 p.right {
	text-align: right;
}
img {
	border: 0px;
}
img.bdr {
	border: 1px solid #c3c3c3;
	padding: 1px;
}
td {
	vertical-align: top;
}
th {
}
ul,ol {
	margin-left: 40px;
	list-style-position: outside;
	color: #666;
}
blockquote {
	border: 1px solid #5b94f0;
	padding: 10px;
	margin: 20px 40px;
}
.none {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}
.vm {
	vertical-align: middle;
}
.alignC {
	text-align: center;
}
.alignR {
	text-align: right;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.floatL10 {
	float: left;
	margin-right: 10px;
}
.floatR10 {
	float: right;
	margin-left: 10px;
}
.small {
	font-size: 11px !important;
}
.clear {
	clear: both !important;
}
.mT5 {
	margin-top: 5px !important;
}
.mT10 {
	margin-top: 10px !important;
}
.mT15 {
	margin-top: 15px !important;
}
.mT20 {
	margin-top: 20px !important;
}
.mB5 {
	margin-bottom: 5px !important;
}
.mB10 {
	margin-bottom: 10px !important;
}
.mB15 {
	margin-bottom: 15px !important;
}
.mB20 {
	margin-bottom: 20px !important;
}
.mB0 {
	margin-bottom: 0px !important;
}
.mR10 {
	margin-right: 10px;
}
.pagetop {
	text-align: right;
	margin-top: 20px;
}
.red {
	color: #FF0000;
}
.em {
	font-weight: bold;
}
.zoom08 {
	font-size: 0.8em;
}
.zoom09 {
	font-size: 0.9em;
}
.zoom12 {
	font-size: 1.2em;
}
.zoom15 {
	font-size: 1.5em;
}
.lHeight {
	line-height: 1.7em;
}

a {
	overflow: hidden;
}
a.cursorBuy {
	background: url(../img/cursor_category_buy.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorSale {
	background: url(../img/cursor_category_sale.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorRent {
	background: url(../img/cursor_category_rent.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorTake {
	background: url(../img/cursor_category_take.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorCompany {
	background: url(../img/cursor_category_company.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorTax {
	background: url(../img/cursor_category_tax.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorB {
	color: #080808 !important;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
a.cursorB:hover {
	text-decoration: underline;
}

hr.clear {
	display: none;
	clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.accordion_toggle a {
	cursor: pointer;
}
*:after {
	display: block;
	clear: both;
}

/* 新topページ用 */
body#top {
	background-color: #edeee9;
}
#primary {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #fff;
	position: relative;
}
#primary p,
#primary li,
#primary dd,
#primary div {
	color: #666;
}

#primary h1 {
	width: 680px;
	margin: 5px 0;
	padding: 5px 0;
	position: relative;
	font-size: 12px;
	color: #666;
	left: 15px;
	top: 5px;
	font-weight: normal;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
}

#primary #headNavi {
	width: 980px;
}
#primary #headNavi ul {
	width: 980px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#primary #headNavi li {
	width: 140px;
	height: 40px;
	float: left;
	margin: 0;
	text-indent: -9999px;
}
#primary #headNavi li a {
	display: block;
	width: 140px;
	height: 40px;
	text-indent: -9999px;
}
#primary #headNavi li a#g1 {
	background: url(../img/renew_headnavi_company.gif) left top no-repeat;
}
#primary #headNavi li a#g2 {
	background: url(../img/renew_headnavi_shop.gif) left top no-repeat;
}
#primary #headNavi li a#g3 {
	background: url(../img/renew_headnavi_president.gif) left top no-repeat;
}
#primary #headNavi li a#g4 {
	background: url(../img/renew_headnavi_prfrent.gif) left top no-repeat;
}
#primary #headNavi li a#g5 {
	background: url(../img/renew_headnavi_prfbuy.gif) left top no-repeat;
}
#primary #headNavi li a#g6 {
	background: url(../img/renew_headnavi_voice.gif) left top no-repeat;
}
#primary #headNavi li a#g7 {
	background: url(../img/renew_headnavi_inquiry.gif) left top no-repeat;
}
#primary #headNavi li a:hover#g1 {
	background: url(../img/renew_headnavi_company.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g2 {
	background: url(../img/renew_headnavi_shop.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g3 {
	background: url(../img/renew_headnavi_president.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g4 {
	background: url(../img/renew_headnavi_prfrent.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g5 {
	background: url(../img/renew_headnavi_prfbuy.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g6 {
	background: url(../img/renew_headnavi_voice.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g7 {
	background: url(../img/renew_headnavi_inquiry.gif) left -40px no-repeat;
}


#mainWrap {
	width: 980px;
	background: url(../img/renew_bg_main.gif) left top repeat-y;
	overflow: auto;
}
#mainWrap ul,
#mainWrap ol {
	margin: 0;
	padding: 0;
}
#mainWrap ul li,
#mainWrap ol li {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#mainWrap p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
}

#mainWrap #mainContents {
	width: 740px;
	float: left;
}
#mainWrap #rightBar {
	width: 220px;
	float: right;
	margin: 0 10px 0 10px;
}
* html #mainWrap #rightBar {
	margin: 0 5px;
}
#mainContents .clear {
	clear: both;
}
#mainContents .emp {
	color: #d4358d;
}
#mainContents .emp span {
	font-weight: bold;
}

#mainContents #mainMenu {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background: url(../img/renew_mainmenu_main.gif) left top repeat-y;
}
#mainContents #mainMenuTop {
	width: 680px;
	padding: 10px 0 0 0;
	background: url(../img/renew_mainmenu_top.gif) left top no-repeat;
}
#mainContents #mainMenuBtm {
	width: 680px;
	padding-bottom: 10px;
	background: url(../img/renew_mainmenu_bottom.gif) left bottom no-repeat;
}

#mainMenu #mainMenuBg {
	width: 660px;
	margin: 10px 3px 3px 15px;
	background: url(../img/renew_bg_kaeru.gif) 550px 10px no-repeat;
}

#mainMenu .mainMenuArea01 {
	width: 550px;
	overflow: auto;
}
#mainMenu .mainMenuArea02 {
	width: 550px;
	margin: 10px 0 0 0;
	padding-top: 20px;
	height: 35px;
	overflow: auto;
	background: #fff url(../img/renew_mainmenu_area02.gif) left top repeat-x;
}
#mainMenu .mainMenuArea03 {
	width: 550px;
	margin: 10px 0 0 0;
	padding-top: 20px;
	background: #fff url(../img/renew_mainmenu_area02.gif) left top repeat-x;
	overflow: auto;
}

#mainMenu .mainMenuListA {
	float: left;
	width: 270px;
	overflow: auto;
}
#mainMenu .mainMenuListB{
	float: right;
	width: 270px;
	background: url(../img/renew_mainmenu_listb.gif) left top repeat-y;	
	padding-left: 10px;
	overflow: auto;
}

#mainMenu .mainMenuArea01 .left {
	float:left;
	width: 115px;
	height: 25px;
	margin-right: 5px;
}
#mainMenu .mainMenuArea01 .right {
	float: right;
	width: 140px;
	margin-right:10px;
}
#mainMenu .mainMenuArea03 .left {
	float: left;
	width: 195px;
	height: 25px;
	margin-right: 5px;
}
#mainMenu .mainMenuArea03 .right {
	float: right;
	width: 325px;
	margin-right: 10px;
}

#mainMenu .mainMenuArea01 .left a,
#mainMenu .mainMenuArea02 .left a,
#mainMenu .mainMenuArea03 .left a {
	width: 115px;
	height: 25px;
	text-indent: -9999px;
	display: block;
}
#mainMenu .mainMenuArea01 .left a.buy {
	background: url(../img/renew_mainmenu_buy.gif) left top no-repeat;
}
#mainMenu .mainMenuArea02 .left a.sale {
	background: url(../img/renew_mainmenu_sale.gif) left top no-repeat;
}
#mainMenu .mainMenuArea01 .left a.take {
	background: url(../img/renew_mainmenu_take.gif) left top no-repeat;
}
#mainMenu .mainMenuArea02 .left a.rent {
	background: url(../img/renew_mainmenu_rent.gif) left top no-repeat;
}
#mainMenu .mainMenuArea03 .left a.reform {
	width: 195px;
	background: url(../img/renew_mainmenu_reform.gif) left top no-repeat;
}
#mainMenu .mainMenuArea01 .left a.buy:hover {
	background: url(../img/renew_mainmenu_buy.gif) left -25px no-repeat;
}
#mainMenu .mainMenuArea02 .left a.sale:hover {
	background: url(../img/renew_mainmenu_sale.gif) left -25px no-repeat;
}
#mainMenu .mainMenuArea01 .left a.take:hover {
	background: url(../img/renew_mainmenu_take.gif) left -25px no-repeat;
}
#mainMenu .mainMenuArea02 .left a.rent:hover {
	background: url(../img/renew_mainmenu_rent.gif) left -25px no-repeat;
}
#mainMenu .mainMenuArea03 .left a.reform:hover {
	background: url(../img/renew_mainmenu_reform.gif) left -25px no-repeat;
}

#mainMenu .right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainMenu .right ul li {
	margin: 5px 0;
	letter-spacing: 0.2em;
}
/* hack for IE6 */
* html #mainMenu .right ul li {
	letter-spacing: 0em;
}
/* end hack */
#mainMenu .mainMenuArea02 img {
	float: left;
	margin-right: 60px;
}
#mainMenu .mainMenuArea02 img.last {
	margin-right: 5px;
}
/* hack for IE6 */
* html #mainMenu .mainMenuArea01 .right {
	float: right;
	width: 120px;
	margin-right: 10px;
}
/* end hack */

/*
#mainContents #pushContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	overflow: auto;
}
#pushContentsArea ul.contentsList {
	width: 676px;
	margin: 5px 2px 0 0;
	list-style-type: none;
	overflow: auto;
}
#pushContentsArea ul.contentsList li {
	width: 335px;
	margin-right: 3px;
	margin-bottom: 10px;
	float: left;
}
#pushContentsArea ul.contentsList li div {
	width: 335px;
	background: url(../img/renew_contents01_main.gif) left top repeat-y;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div {
	width: 335px;
	padding-top: 6px;
	background: url(../img/renew_contents01_top.gif) left top no-repeat;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div div {
	width: 335px;
	padding-bottom: 6px;
	background: url(../img/renew_contents01_bottom.gif) left bottom no-repeat;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div div div {
	background: none;
}
#pushContentsArea ul.contentsList .left {
	width: 99px;
	margin: 0 5px;
	padding: 0;
	float: left;
}
#pushContentsArea ul.contentsList .right {
	width: 215px;
	margin: 0 5px;
	padding: 0;
	float: right;
	text-align: left;
}
#pushContentsArea ul.contentsList .left img {
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#pushContentsArea ul.contentsList .right h4 {
	width: 215px;
	height: 26px;
	margin: 0 0 8px 0;
	padding: 0;
	text-indent: -9999px;
}
#pushContentsArea ul.contentsList .right p {
	width: 215px;
	margin-right: 10px;
}
#pushContentsArea ul.contentsList .right h4#research {
	background: url(../img/renew_contents01_research.gif) no-repeat;
}
#pushContentsArea ul.contentsList .right h4#fplife {
	background: url(../img/renew_contents01_fp.gif) no-repeat;
}
*/

#mainContents .bgContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background: url(../img/renew_floatbg_main.gif) left top repeat-y;
	overflow: auto;
}
#mainContents .bgContentsAreaTop {
	width: 680px;
	padding-top: 5px;
	background: url(../img/renew_floatbg_top.gif) left top no-repeat;
	overflow: auto;
}
#mainContents .bgContentsAreaBtm {
	width: 680px;
	padding-bottom: 10px;
	background: url(../img/renew_floatbg_bottom.gif) left bottom no-repeat;
	overflow: auto;
}

#mainContents ul#urayasuContents {
	width: 660px;
	margin: 0 10px;
	list-style-type: none;
	background: url(../img/renew_bg_vborderdot3cw_u.gif) left top repeat-y;
	overflow: auto;
}
#mainContents ul#urayasuContents li {
	width: 210px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
#mainContents ul#urayasuContents li .left {
	float: left;
	width: 64px;
	margin: 0 3px;
}
#mainContents ul#urayasuContents li .left img {
	width: 60px;
	height: 60px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#urayasuContents li .right {
	float: right;
	width: 120px;
	margin: 0 10px;
}
/* hack for IE7 */
*:first-child+html #mainContents ul#urayasuContents {
	width: 658px;
	margin: 0 10px;
	list-style-type: none;
	background: url(../img/renew_bg_vborderdot3cw_u.gif) left top repeat-y;
	overflow: auto;
}
*:first-child+html #mainContents ul#urayasuContents li {
	width: 206px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
*:first-child+html #mainContents ul#urayasuContents li .right {
	float: right;
	width: 115px;
	margin: 0 10px;
}
/* hack for IE6 */
* html #mainContents ul#urayasuContents {
	width: 660px;
	margin: 0 10px;
	list-style-type: none;
	background: url(../img/renew_bg_vborderdot3cw_u.gif) left top repeat-y;
	overflow: auto;
}
* html #mainContents ul#urayasuContents li {
	width: 210px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
* html #mainContents ul#urayasuContents li .left {
	float: left;
	width: 64px;
	margin: 0 3px;
}
* html #mainContents ul#urayasuContents li .left img {
	width: 60px;
	height: 60px;
	padding: 1px;
	border: 1px solid #ccc;
}
* html #mainContents ul#urayasuContents li .right {
	float: right;
	width: 105px;
	margin: 0 3px;
}/* end hack */

#mainContents .noBgContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	overflow: auto;
}
#mainContents ul#knowledgeContents {
	width: 680px;
	list-style-type: none;
	overflow: auto;
}
#mainContents ul#knowledgeContents li {
	float: left;
	width: 318px;
	margin: 0 10px 10px 10px;
	padding: 5px 0;
	border: 1px solid #bbb;
	overflow: visible;
}
#mainContents ul#knowledgeContents li .left {
	float: left;
	width: 110px;
}
#mainContents ul#knowledgeContents li .left img {
	width: 95px;
	height: 80px;
	margin: 5px 6px 5px 5px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#knowledgeContents li .right {
	float: right;
	width: 198px;
	margin: 5px;
	overflow: auto;
}
#mainContents ul#knowledgeContents li .right ul {
	width: 168px;
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
}
#mainContents ul#knowledgeContents li .right ul li {
	float: left;
	width: 79px;
	position: relative;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
}


#mainContents ul#knowledgeContents2 {
	width: 680px;
	list-style-type: none;
	overflow: auto;
}
#mainContents ul#knowledgeContents2 li {
	float: left;
	width: 318px;
	margin: 0 10px 10px 40px;
	padding: 5px 40px;
	border: 1px solid #bbb;
	overflow: visible;
}
/* hack for IE6 */
* html #mainContents ul#knowledgeContents li {
	float: left;
	width: 318px;
	margin: 5px 5px 10px 5px;
	padding: 5px 0;
	border: 1px solid #bbb;
	overflow: visible;
}
* html #mainContents ul#knowledgeContents li .right ul li {
	float: left;
	width: 79px;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
/* end hack */

/*
#mainContents ul#knowledgeContents2 li .left {
	float: left;
	width: 110px;
}
#mainContents ul#knowledgeContents2 li .left img {
	width: 95px;
	height: 80px;
	margin: 5px 6px 5px 5px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#knowledgeContents2 li .right {
	float: right;
	width: 198px;
	margin: 5px;
}
#mainContents ul#knowledgeContents2 li .right ul {
	margin: 0 0 10px 40px;
	padding: 2px 0 2px 40px;
	position: relative;
	overflow: hidden; 
	list-style-type: circle;
}
#mainContents ul#knowledgeContents2 li li {
	list-style-type: disc;
	float: none;
	width: 123px;
	margin: 0 5px 3px 0;
	border: 0;
}
*/



#mainContents #chairmanContents {
	width: 676px;
	border-top: 2px dotted #ccc;
	overflow: auto;
}
#mainContents #chairmanContents ul {
	width: 676px;
	overflow: auto;
}
#mainContents #chairmanContents ul li {
	float: left;
	width: 210px;
	margin: 0 10px 0 5px;
	padding: 5px 0;
	overflow: auto;
}
#mainContents #chairmanContents ul li .left {
	float: left;
	width: 80px;
}
#mainContents #chairmanContents ul li .left img {
	width: 70px;
	height: 70px;
}
#mainContents #chairmanContents ul li .right {
	float: right;
	width: 120px;
	margin: 0 5px;
}
/* hack for IE6 */
* html #mainContents #chairmanContents ul li {
	float: left;
	width: 210px;
	margin: 0 5px 0 0;
	padding: 5px 0;
	overflow: auto;
}
/* end hack */

#mainContents .borderContentsArea {
	width: 674px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	padding: 0;
	border: 3px solid #ccc;
	overflow: auto;
}
#mainContents .borderContentsAreaBlue {
	width: 678px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	border: 1px solid #719edb;
	overflow: auto;
}


#mainContents .borderContentsArea #pushContentsArea {
	position: relative;
	width: 664px;
	margin: 5px;
	padding: 0;
	overflow: auto;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList {
	position: relative;
	width: 664px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left {
	width: 328px;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right {
	position: relative;
	width: 328px;
	margin: 0 0 0 4px;
	padding: 0;
	float: right;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right #researchArea {
	position: relative;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a {
	position: absolute;
	display: block;
	width: 97px;
	height: 40px;
	top: 66px;
	text-indent: -9999px;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#rent {
	left: 99px;
	background: url(../img/renew_img_research_rent.gif) left top no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#buy {
	left: 215px;
	background: url(../img/renew_img_research_buy.gif) left top no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#rent:hover {
	background: url(../img/renew_img_research_rent.gif) left -40px no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#buy:hover {
	background: url(../img/renew_img_research_buy.gif) left -40px no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li img {
	width: 324px;
	margin: 3px 0 0 0;
	padding: 0;
	border: none;
}


#mainContents .bgMarginArea {
	width: 678px;
	margin: 5px 0;
	overflow: auto;
}
#mainContents .bgMarginAreaBluebg {
	width: 678px;
	margin: 0 0 10px 0;
	background-color: #edf6fe;
	overflow: auto;
}
#mainContents .bgMarginArea3px {
	width: 674px;
	margin: 0 0 10px 0;
	background-color: #fff;
	overflow: auto;
}
#mainContents .bgMarginAreaBluebg3px {
	width: 674px;
	margin: 0 0 10px 0;
	background-color: #edf6fe;
	overflow: auto;
}

#mainContents ul.seminarContents {
	width: 660px;
	margin: 5px 0 10px 0;
	padding: 0 9px;
	list-style-type: none;
	background: #fff url(../img/renew_bg_vborderdot2cw.gif) left top repeat-y;
	overflow: auto;
}
#mainContents ul.seminarContents li {
	width: 310px;
	margin: 0 0 5px 0;
	padding: 0 10px;
	float: left;
	overflow: auto;
}
#mainContents ul.seminarContents li h4 {
	width: 310px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#mainContents ul.seminarContents li p {
	margin: 3px 5px 4px;
}
#mainContents ul.seminarContents li p a {
	font-weight: bold;
}
#mainContents ul.seminarContents li h4 a {
	display: block;
	width: 283px;
	margin: 0;
	padding: 2px 10px;
	border:1px solid #ccc;
	background-color: #999;
	color: #fff;
	line-height: 1.4em;
	text-decoration: none;
}
#mainContents ul.seminarContents li h4 a:hover {
	display: block;
	background-color: #82d5f9;
	color: #fff;
}
#mainContents ul.seminarContents li .left {
	width: 100px;
	margin: 5px 0;
	float: left;
}
#mainContents ul.seminarContents li .left img {
	width: 95px;
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul.seminarContents li .right {
	width: 200px;
	margin: 5px 0;
	float:right;
}

#mainContents ul.openContents {
	width: 660px;
	margin: 7px 0 0 0;
	padding: 0 7px;
	list-style-type: none;
	background: #fff url(../img/renew_bg_vborderdot2cw.gif) left top repeat-y;
	overflow: auto;
}
#mainContents ul.openContents li {
	width: 310px;
	margin: 5px 0 2px 0;
	padding: 0 10px;
	float: left;
	overflow: auto;
}
#mainContents ul.openContents li h4 {
	width: 310px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#mainContents ul.openContents li p {
	margin: 3px 5px 4px;
}
#mainContents ul.openContents li p a {
	font-weight: bold;
}
#mainContents ul.openContents li h4 a {
	display: block;
	width: 283px;
	margin: 0;
	padding: 2px 10px;
	border:1px solid #ccc;
	background-color: #999;
	color: #fff;
	line-height: 1.4em;
	text-decoration: none;
}
#mainContents ul.openContents li h4 a:hover {
	display: block;
	background-color: #82d5f9;
	color: #fff;
}
#mainContents ul.openContents li .left {
	width: 100px;
	margin: 5px 0;
	float: left;
}
#mainContents ul.openContents li .left img {
	width: 95px;
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul.openContents li .right {
	width: 200px;
	margin: 5px 0;
	float:right;
}

#mainContents ul.newlyContents {
	width: 664px;
	margin: 10px 0;
	padding: 0 5px;
	list-style-type: none;
	background: #fff url(../img/renew_bg_vborderdot3cw.gif) left top repeat-y;
	overflow: auto;
}
#mainContents ul.newlyContentsBluebg {
	width: 664px;
	margin: 10px 0;
	padding: 0 5px;
	list-style-type: none;
	background: #edf6fe url(../img/renew_bg_vborderdot3cb.gif) left top repeat-y;
	overflow: auto;
}
#mainContents ul.newlyContents li,
#mainContents ul.newlyContentsBluebg li {
	width: 211px;
	margin: 0 10px 0 0;
	padding: 5px 0 2px 0;
	float: left;
	overflow: auto;
}
#mainContents ul.newlyContents li .left,
#mainContents ul.newlyContentsBluebg li .left {
	float: left;
	width: 74px;
	margin: 0 3px;
}
#mainContents ul.newlyContents li .left img,
#mainContents ul.newlyContentsBluebg li .left img {
	width: 70px;
	height: 70px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul.newlyContents li .right,
#mainContents ul.newlyContentsBluebg li .right {
	float: right;
	width: 120px;
	margin: 0 7px 0 3px;
}
#mainContents ul.newlyContents h5,
#mainContents ul.newlyContentsBluebg h5 {
	width: 211px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
}

/* hack for IE7 */
*:first-child+html #mainContents ul.newlyContents h5,
*:first-child+html #mainContents ul.newlyContentsBluebg h5 {
	width: 200px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
}
/* hack for IE6 */
* html #mainContents ul.newlyContents li,
* html #mainContents ul.newlyContentsBluebg li {
	width: 211px;
	margin: 0 1px 0 0;
	padding: 5px 0 2px 0;
	float: left;
	overflow: auto;
}
* html #mainContents ul.newlyContents li .right,
* html #mainContents ul.newlyContentsBluebg li .right {
	float: right;
	width: 120px;
	margin: 0 5px;
}
/* end hack */

#mainContents ul li p {
	margin-bottom: 3px;
	margin-top: 3px;
}

#mainContents #informContents {
	width: 680px;
	margin-bottom: 20px;
}
#mainContents #informContents div {
	font-size: 12px;
	line-height: 1.3em;
	width: 680px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	padding: 5px 0;
}
#mainContents #informContents div p {
	margin: 3px 10px;
}
#mainContents #informContents div a {
	text-decoration: underline;
}
#mainContents #informContents div a:hover {
	text-decoration: none;
}
#mainContents #informContents div a:visited {
	color: #999;
}
#mainContents #informContents div span {
	font-weight: bold;
	margin-right: 10px;
}


#rightBar .greet {
	margin: 0 10px 10px 10px;
}
#rightBar #company {
	width: 210px;
	background: url(../img/renew_company_main.gif) left top repeat-y;
}
#rightBar #companyTop {
	width: 210px;
	background: url(../img/renew_company_top.gif) left top no-repeat;
}
#rightBar #companyBtm {
	width: 210px;
	margin: 0 ;
	background: url(../img/renew_company_bottom.gif) left bottom no-repeat;
}
#rightBar .rightBarContents {
	margin: 0;
	padding: 10px 0;
}
#rightBar .rightBarContents h4,
#rightBar .rightBarContents h3 {
	margin: 0 10px 10px 10px;
}

#rightBar .rightBarContents ul,
#rightBar .rightBarContents2 ul {
	margin: 5px 5px 5px 15px;
}
#rightBar .rightBarContents ul {
	list-style-type: none;
}
#rightBar .rightBarContents2 ul {
	list-style-type: disc;
}

#rightBar .rightBarContents p,
#rightBar .rightBarContents2 p {
	margin: 5px 0;
	letter-spacing: 0.1em;
}
#rightBar .rightBarContents ul li,
#rightBar .rightBarContents2 ul li {
	margin: 2px 0;
	padding: 0;
}
#rightBar .rightBarContents ul.flList {
	width: 190px;
}
#rightBar .rightBarContents ul.flList li {
	width: 85px;
	display: block;
	float: left;
}
#rightBar .rightBarContents #companyBg {
	margin-right: 2px;
	margin-bottom: 2px;
	background: url(../img/renew_bg_ogita110blue.jpg) right bottom no-repeat;
}

#rightBar .rightBarContents2 {
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
}
#rightBar .rightBarContents2 h4,
#rightBar .rightBarContents2 h3 {
	margin: 0 0 10px 0;
}


#rightBar #voice {
	width: 220px;
	background: url(../img/renew_voice_main.gif) left top repeat-y;
}
#rightBar #voiceTop {
	padding-top: 5px;
	background: url(../img/renew_voice_top.gif) left top no-repeat;
}
#rightBar #voiceBtm {
	padding-bottom: 10px;
	background: url(../img/renew_voice_bottom.gif) left bottom no-repeat;
}
#rightBar #voice .rightBarContents2 p {
	margin-right: 7px;
}
#rightBar #voice .rightBarContents2 h4 {
	width: 80px;
	margin: 5px 0;
	padding:3px 15px 1px 15px;
	background-color: #f0e68c;
	color: #333;
	font-weight: bold;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
	font-size: 12px;
	text-align: center;
}

#rightBar #media {
	width: 208px;
	margin: 10px 0;
	background-color: #fff;
	border: 1px solid #ccc;
}
#rightBar #media .rightBarContents2 p {
	margin-right: 7px;
}

#rightBar .general {
	width: 208px;
	margin: 10px 0;
	border: 1px solid #ccc;
	background-color: #fff;
}

#rightBar .general img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#rightBar .titleBox {
	width: 100px;
	margin: 5px 70px 5px 0;
	padding: 3px 10px 2px 10px;
	background-color: #d4eefb;
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

#rightBar .rightBarContents2 ul.campaign {
	width: 190px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#rightBar .rightBarContents2 ul.campaign li {
	width: 190px;
	margin-bottom: 15px;
}
#rightBar .rightBarContents2 ul.campaign li img {
	list-style-type: none;
	border: 1px solid #ccc;
	padding: 2px;
}

#rightBar .rightBarContents2 ul.circleList {
	list-style-type: circle;
}
#rightBar .rightBarContents2 ul.divideImgTxt {
	width: 190px;
	margin: 5px 0;
	letter-spacing: 0.1em;
	list-style-type: none;
	overflow: auto;
}
#rightBar .rightBarContents2 ul.divideImgTxt li {
	width: 190px;
	padding: 0;
	float: left;
	overflow: auto;
}
#rightBar ul.divideImgTxt li .left {
	width: 70px;
	float: left;
}
#rightBar ul.divideImgTxt li .right {
	width: 110px;
	margin: 0 5px;
	float: right;
}
#rightBar ul.divideImgTxt li img {
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	padding: 0;
}

/*\*/
* html #mainWrap,
* html #mainMenu .mainMenuArea01,
* html #mainMenu .mainMenuArea02,
* html #mainMenu .mainMenuArea03,
* html #mainMenu .mainMenuListA,
* html #mainMenu .mainMenuListB,
* html #mainContents #pushContentsArea,
* html #pushContentsArea ul.contentsList,
* html #pushContentsArea ul.contentsList li div,
* html #pushContentsArea ul.contentsList li div div,
* html #pushContentsArea ul.contentsList li div div div,
* html #mainContents .bgContentsArea,
* html #mainContents .bgContentsAreaTop,
* html #mainContents .bgContentsAreaBtm,
* html #mainContents ul#urayasuContents,
* html #mainContents ul#urayasuContents li,
* html #mainContents .noBgContentsArea,
* html #mainContents ul#knowledgeContents,
* html #mainContents ul#knowledgeContents li,
* html #mainContents ul#knowledgeContents li .right,
* html #mainContents ul#knowledgeContents2,
* html #mainContents ul#knowledgeContents2 li,
* html #mainContents ul#knowledgeContents2 li .right ul,
* html #mainContents #chairmanContents,
* html #mainContents #chairmanContents ul,
* html #mainContents #chairmanContents ul li,
* html #mainContents .borderContentsArea,
* html #mainContents .borderContentsAreaBlue,
* html #mainContents .borderContentsArea #pushContentsArea,
* html #mainContents .borderContentsArea #pushContentsArea ul.contentsList,
* html #mainContents .bgMarginArea,
* html #mainContents .bgMarginAreaBluebg,
* html #mainContents .bgMarginArea3px,
* html #mainContents .bgMarginAreaBluebg3px,
* html #mainContents ul.seminarContents,
* html #mainContents ul.seminarContents li,
* html #mainContents ul.openContents,
* html #mainContents ul.openContents li,
* html #mainContents ul.newlyContents,
* html #mainContents ul.newlyContentsBluebg,
* html #mainContents ul.newlyContents li,
* html #mainContents ul.newlyContentsBluebg li,
* html #rightBar .rightBarContents2 ul.divideImgTxt,
* html #rightBar .rightBarContents2 ul.divideImgTxt li {
	overflow: visible;
	}
/**/

/* 新トップページ用　終わり */

/* コンテンツ */

#contents {
	width: 760px;
	background: url(../img/contents_bg.gif) repeat-y left;
	margin-top: 12px;
}
#contents2 {
	background: url(../img/contents_bg_btm.gif) no-repeat left bottom;
	padding-bottom: 10px;
	width: 760px;
}
#contents3 {
	width: 760px;
	margin-top: 12px;
}
#contents4 {
	width: 820px;
	margin-top: 12px;
}
#contents5 {
	width: 820px;
	background: url(../img/contents_bg.gif) repeat-y left;
	margin-top: 12px;
}
#contents6 {
	background: url(../img/contents_bg_btm.gif) no-repeat left bottom;
	padding-bottom: 10px;
	width: 820px;
}
#contents7 {
	width: 955px;
	margin-top: 12px;
}
#contents8 {
	width: 955px;
	background: url(../img/contents_bg.gif) repeat-y left;
	margin-top: 12px;
}
#contents9 {
	background: url(../img/contents_bg_btm.gif) no-repeat left bottom;
	padding-bottom: 10px;
	width: 955px;
}

/* リンク */

a:link {
	color: #126CD3;
}
a:visited {
}
a:hover {
	text-decoration: none;
}

/* ヘッダ */

#summary {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	left: 166px;
	top: 25px;
}
#head {
	position: relative;
}
#global {
}
#global ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#global li {
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}
#global a {
	display: block;
	width:152px;
	height: 35px;
	/*\*/ overflow:hidden; /* */
	text-indent: -9999px;
	background: no-repeat;
}
#global a#g1 {
	background: url(../img/global1.gif);
}
#global a#g2 {
	background: url(../img/global2.gif);
}
#global a#g3 {
	background: url(../img/global3.gif);
}
#global a#g4 {
	background: url(../img/global4.gif);
}
#global a#g5 {
	background: url(../img/global5.gif);
}
#global a#g1:hover {
	background: url(../img/global1_o.gif);
}
#global a#g2:hover {
	background: url(../img/global2_o.gif);
}
#global a#g3:hover {
	background: url(../img/global3_o.gif);
}
#global a#g4:hover {
	background: url(../img/global4_o.gif);
}
#global a#g5:hover {
	background: url(../img/global5_o.gif);
}

#topImage {}
#topImage a {
	display: block;
	padding: 2px;
	border: 1px solid #b5b5b5;
}
#topImage a:hover {
	border: 1px solid #d2691e;
}

#topImage .bannerL {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
#topImage .bannerR {
	float: right;
	margin-left: 5px;
	margin-bottom: 15px;
}
#topImage ul.imgFloatFour {
	margin: 0;
	padding: 0;
	width: 760px;
	list-style-type: none;
	overflow: auto;
}
/*\*/
* html #topImage ul.imgFloatFour {overflow:visible;}
/**/
#topImage ul.imgFloatFour li {
	margin: 5px 8px 10px 0;
	padding: 0;
	float: left;
	width: 184px;
}
#topImage ul.imgFloatFour li.last {
	margin: 5px 0 10px;
	padding: 0;
}

#companyWrap ul.imgFloatFour {
	margin: 0;
	padding: 0;
	width: 510px;
	list-style-type: none;
	overflow: auto;
}
/*\*/
*html #companyWrap ul.imgFloatFour {overflow:visible;}
/**/
#companyWrap ul.imgFloatFour li {
	margin: 5px 2px 10px 0;
	padding: 0;
	float: left;
	width: 125px;
}
#main2 #companyWrap ul.imgFloatFour li p{
	margin:0 5px;
	padding:2px;
	font-size:70%;
}
#companyWrap ul.imgFloatFour li.last {
	margin: 5px 0 10px;
	padding: 0;
}
#companyWrap ul.imgFloatThree {
	width: 510px;
	list-style-type: none;
	overflow: auto;
	margin: 0 0 30px 0;
	padding: 0;
}
/*\*/
* html #companyWrap {overflow: visible;}
/**/
#companyWrap ul.imgFloatThree li {
	width: 160px;
	float: left;
	margin: 10px 10px 5px 0; 
	padding: 0;
}
#companyWrap ul.imgFloatThree li img {
	width: 160px;
	height: 120px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px;
}
#main2 #companyWrap ul.imgFloatThree li p{
	margin:0 5px;
	font-size:70%;
}

#companyWrap .imgFloatTwo {
	width: 510px;
	list-style-type: none;
	overflow: auto;
	margin: 0;
	padding: 0;
}
/*\*/
*html #companyWrap .imgFloatTwo {overflow: visible;}
/**/
#companyWrap .imgFloatTwo li {
	width: 250px;
	float: left;
	list-style-type: none;
	margin: 0 5px 10px 0;
	padding: 0;
	text-align: center;
}


#global2 {
}
#global2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#global2 li {
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}
#global2 a {
	display: block;
	width:164px;
	height: 35px;
	/*\*/ overflow:hidden; /* */
	text-indent: -9999px;
	background: no-repeat;
}
#global2 a#g1 {
	background: url(../img/global1_2.gif);
}
#global2 a#g2 {
	background: url(../img/global2_2.gif);
}
#global2 a#g3 {
	background: url(../img/global3_2.gif);
}
#global2 a#g4 {
	background: url(../img/global4_2.gif);
}
#global2 a#g5 {
	background: url(../img/global5_2.gif);
}
#global2 a#g1:hover {
	background: url(../img/global1_2.gif) 0 -35px;
}
#global2 a#g2:hover {
	background: url(../img/global2_2.gif) 0 -35px;
}
#global2 a#g3:hover {
	background: url(../img/global3_2.gif) 0 -35px;
}
#global2 a#g4:hover {
	background: url(../img/global4_2.gif) 0 -35px;
}
#global2 a#g5:hover {
	background: url(../img/global5_2.gif) 0 -35px;
}

/*　お知らせ等 */
#headContents {
	width: 760px;
}
#headContents p {
	font-size: 12px;
	color: #666;
	margin: 0.8em 0;
}
#headContents a {
	text-decoration: underline;
}
#headContents a:link {
	text-decoration: underline;
}
#headContents a:hover {
	text-decoration: none;
}
#headContents a.red {
	text-decoration: underline;
	color: #ff0000;
}
#headContents a.red:link {
	text-decoration: underline;
	color: #ff0000;
}
#headContents a.red:visited {
	text-decoration: underline;
	color: #ff0000;
} 
#headContents a.red:hover {
	text-decoration: none;
	color: #ff0000;
}
.Banner {
	width: 505px;
	margin-bottom: 15px;
}
.Banner a {
	display: block;
	border: 1px solid #ccc;
}
.Banner a:hover {
	border: 1px solid orange;
}

/* メインコンテンツ */
#path {
	font-size: 11px;
	line-height: 25px;
	color: #666;
	padding-top: 3px;
}
#path a {
	color: #000;
	font-weight: normal;
}
#path a:hover {
	text-decoration: none;
}
#main {
	float: right;
	width: 510px;
}
#main3 {
	float: right;
	width: 570px;
}



#index {
}
#index h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#index h2 {
	margin-bottom: 5px;
}

#index p {
	font-size: 12px;
	color: #666;
}
#index .catchArea {
	margin-bottom: 15px;
}
#index .catchArea p {
	width: 250px;
}
#index ul#bigBanner {
	list-style: none;
	margin: 0px 0px 15px;
	padding: 0px;
}
#index ul#bigBanner li {
	margin-bottom: 10px;
}
#index ul#bigBanner li img {
	vertical-align: bottom;
}
#index .contBox {
	background: url(../img/index_line.gif) no-repeat left top;
	padding-top: 16px;
	margin-bottom: 15px;
}
#index .contBox p {
	margin-bottom: 10px;
}

#index .contBox .leftBox {
	float: left;
	width: 250px;
	margin-right: 10px;
	border-bottom: 1px solid #DEDDDD;
	height: 100px;
	margin-bottom: 10px;
}
#index .contBox .rightBox {
	float: right;
	width: 250px;
	border-bottom: 1px solid #DEDDDD;
	height: 100px;
	margin-bottom: 10px;
}
#index .contBox .noLine {
	border-style: none;
}

#index .contBox span {
	float: left;
	width: 90px;
}
#index h3.inq {
	font-size: 12px;
	line-height: 29px;
	font-weight: normal;
	background: url(../img/index_inquiry1.gif) no-repeat;
	padding-left: 29px;
	color: #2F2F2F;
}
.bannerArea {
	border-top: 1px solid #DEDDDD;
	margin-top: 15px;
	padding-top: 15px;
}

#index div#news {
	width: 510px;
	margin-bottom: 20px;
}
#index div#news h2 {
	width: 510px;
	margin: 0;
	background: url(../img/menu_new2.gif) no-repeat;
	text-indent: -9999px;
}
#index div#news div {
	font-size: 12px;
	line-height: 1.3em;
	color: #333;
	width: 510px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	padding: 5px 0;
}
#index div#news div a {
	color: #333;
	text-decoration: underline;
}
#index div#news div a:hover {
	text-decoration: none;
}
#index div#news div a:visited {
	color: #999;
}
#index div#news div span {
	font-weight: bold;
	margin-right: 10px;
}

#index #mainBanner {
	width: 510px;
	margin: 0;
	padding: 0;
}
#index #mainBanner img {
	width: 510px;
	height: 90px;
	margin: 10px 0;
	display: block;
}

#index #divideMainBanner {
	width: 510px;
	height: 90px;
	margin: 0;
	padding: 0;
}
#index #divideMainBanner img {
	float: left;
	margin: 10px 5px 10px 0;
	display: block;
}

#main #relatedT,
#main2 #relatedT {
	width: 510px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../img/related_t.gif) no-repeat;
}
#main #relatedM,
#main2 #relatedM {
	width: 510px;
	margin: 0;
	padding: 0;
	background: url(../img/related_m.gif) repeat-y;
	overflow: auto;
}
/*\*/
	* html #main #relatedM{overflow: visible;}
/**/
/*\*/
	* html #main2 #relatedM{overflow: visible;}
/**/
#main #relatedM ul,
#main2 #relatedM ul {
	width: 510px;
	font-size: 12px;
	color: #666;
	margin: 10px 0;
	list-style-type: none;
}
#main #relatedM ul li,
#main2 #relatedM ul li {
	margin: 5px 0 5px 10px;
	padding: 10px;
	width: 470px;
	clear: left;
}
#main #relatedM ul li h5,
#main2 #relatedM ul li h5 {
	font-weight: bold;
	font-size: 13px;
	color: #666;
	margin: 0 0 5px 0;
}
#main #relatedM ul li img,
#main2 #relatedM ul li img {
	margin: -5px 10px 10px 0px;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
	display: block;
}
#main #relatedB,
#main2 #relatedB {
	width: 510px;
	height: 10px;
	margin: 0 0 20px 0;
	background: url(../img/related_b.gif) no-repeat;
}

#main2 {
}
#main2 p {
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main3 p {
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main2 .lHeight p {
	line-height: 1.7em;
	font-size:14px;
}

#main2 .notes {
	font-size: 10px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main2 .clmWrap{
	width: 502px;
	overflow: auto;
}
/*\*/
	* html #main2 .clmWrap{overflow: visible;}
/**/
#main2 .twoClmL{
	width: 250px;
	float: left;
}
#main2 .twoClmR{
	width: 252px;
	float: right;
}
#main2 .fClear{
	clear: both;
}
#main2 .imgBdr{
	border: 1px solid #cccccc;
}
#main2 .uL {
	background: url(../img/main2_underline.gif) repeat-x left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#main2 .noLine {
	background: url(none) !important;
}
#main2 ul.list {
	margin-bottom: 10px;
}
#main2 ul.list li{
	font-size: 12px;
	color: #666666; 
	margin: 5px 0;
}
#main2 table.contTbl {
	width: 510px;
	border-top: 1px solid #DEDDDD;
	border-bottom: 1px solid #DEDDDD;
	margin-bottom: 10px;
}
#main2 table.contTbl th {
	width: 170px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	vertical-align: top;
}
#main2 table.contTbl td {
	width: 340px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
}
#main2 table.contTbl h3 {
	margin-bottom: 5px;
}
#main2 table.contTbl h3 a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
#main2 table.contTbl h3 a:hover {
	text-decoration: underline;
}

#main2 .companyCont {
	margin-bottom: 20px;
}
#main2 .companyCont .leftBox {
	width: 246px;
	margin-right: 18px;
	float: left;
	height: 111px;
}
#main2 .companyCont .rightBox {
	float: right;
	width: 246px;
	height: 111px;
}
#main2 .companyCont h3 a {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 37px;
	padding-top: 14px;
	padding-bottom: 9px;
	padding-left: 27px;
	margin-bottom: 7px;
	text-decoration: none;
}
#main2 .companyCont h3 a:hover {
	text-decoration: underline;
}
#main2 .companyCont h3.type1 {
	background: url(../img/main2_company_h3_1.gif) no-repeat;
}
#main2 .companyCont h3.type2 {
	background: url(../img/main2_company_h3_2.gif) no-repeat;
}
#main2 .companyCont h3.type3 {
	background: url(../img/main2_company_h3_3.gif) no-repeat;
}
#main2 .companyCont h3.type4 {
	background: url(../img/main2_company_h3_4.gif) no-repeat;
}
#main2 .companyCont h3.type5 {
	background: url(../img/main2_company_h3_5.gif) no-repeat;
}
#main2 .companyCont h3.type6 {
	background: url(../img/main2_company_h3_6.gif) no-repeat;
}
#main2 .companyCont h3.type7 {
	background: url(../img/main2_company_h3_7.gif) no-repeat;
}
#main2 .companyCont h3.type8 {
	background: url(../img/main2_company_h3_8.gif) no-repeat;
}
#main2 .companyCont h3.type9 {
	background: url(../img/main2_company_h3_9.gif) no-repeat;
}
#main2 .companyCont h3.type10 {
	background: url(../img/main2_company_h3_10.gif) no-repeat;
}
#main2 table.companyTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.companyTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	background: url(../img/main2_company_th.gif);
	width: 113px;
	vertical-align: top;
}
#main2 table.companyTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.companyTbl td p{
	margin:5px;
	padding:3px;
}
#main2 table.companyTbl td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.companyTbl td a.cursor:hover {
	text-decoration: underline;
}

#main2 table.ecoTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 758px;
}
#main2 table.ecoTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background: url(../img/main2_company_th.gif);
	width: 140px;
}
#main2 table.ecoTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.ecoTbl td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.ecoTbl td a.cursor:hover {
	text-decoration: underline;
}

#buyWrap {}
#saleWrap {}
#rentWrap {}
#takeWrap {}
#companyWrap {}
#taxWrap {}
#prsdWrap{}


/* 買いたい */
#buyWrap h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_buy.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#buyWrap h2 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_buy.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
/* 買いたい　バナー */
#buyWrap img.banner{
	margin:20px 0;
	display: block;
}

/* 買いたい　オススメ物件 */
#buyWrap #recom {
	width: 500px;
	margin: 0;
	padding:0;
}
#buyWrap #recomT {
	width: 500px;
	height: 60px;
	background: url(../../buy/img/recommend_t6.gif) no-repeat;
	text-indent:-9999px;
}
#buyWrap div#recomM {
	width: 476px;
	margin: 0;
	padding: 0 6px 0 20px;
	background: url(../../buy/img/recommend_m6.gif) repeat-y;
	text-indent: 0;
	overflow: auto;
}
/*\*/
	* html #buyWrap #recomM {overflow: visible;}
/**/ 
div#recomM .object {
	width: 144px;
	margin: 3px;
	float: left;
	text-align: center;
	text-indent: 0;
	border: 1px solid #cccccc;
}
div#recomM .object p.title {
	font-weight: bold;
	margin: 3px;
	padding: 0;
}
div#recomM .object p.title a {
	color: #0099ff;
	text-decoration: underline;
}
div#recomM .object p.title a:hover {
	color: #ff8c00;
	text-decoration: none;
}
div#recomM .object p.price {
	width: 140px;
	height: 1%;
	margin: 5px 0 0 0;
	padding: 5px !important;
	padding: 0;
	color: #483db8;
}
div#recomM .object p.price b {
	font-size: 20px;
	font-weight: bold;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
}
/* IE6用ハック */
* html div#recomM .object p.price b {
	font-size: 20px;
	font-weight: bold;
	font-family: fantasy;
}
/* IE6用ハック　終わり */
#buyWrap div#recomB {
	clear: both;
	width: 500px;
	height: 20px;
	position: relative;
	margin: 0 0 10px 0;
	background: url(../../buy/img/recommend_b6.gif) no-repeat;
}
/* 買いたい　オススメ物件　終わり */

/* 買いたい　物件を探す NEW ver. */
#buyWrap h2#search2 {
	width: 500px;
	height: 60px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../../buy/img/search3.gif);
	text-indent: -9999px;
}
#buyWrap div.twoClmBox2 {
	width: 498px !important;
	margin: 0 0 20px 0;
	padding: 0;
	border-right: 1px solid #b5cbe2;
	border-bottom: 1px solid #b5cbe2;
	border-left: 1px solid #b5cbe2;
	overflow: auto;
}
/*\*/
	* html #buyWrap div.twoClmBox2 {overflow: visible;}
/**/
#buyWrap div.twoClmBox2 .left {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
}
#buyWrap div.twoClmBox2 .right {
	width: 184px;
	margin: 10px !important;
	margin: 10px 5px 10px 0;
	padding: 0;
	float: right;
	border: 2px solid #ccc;
	background-color: #dde9fe;
}
#buyWrap div.twoClmBox2 .left h3 {
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	color: #4e72bc;
	margin: 10px;
	padding: 0;
}
#buyWrap div.twoClmBox2 .left a {
	text-decoration: underline;
}
#buyWrap div.twoClmBox2 .left a:link {
	text-decoration: underline;
	color: #4e72bc;
}
#buyWrap div.twoClmBox2 .left a:visited {
	color: #4e72bc;
	text-decoration: underline;
}
#buyWrap div.twoClmBox2 .left a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#buyWrap div.twoClmBox2 .left p {
	width: 240px;
	font-size: 12px;
	color: #666;
	margin: 5px 10px 15px 20px;
	padding: 0;
	line-height: 170%;
}
#buyWrap div.twoClmBox2 .left ul {
	width: 230px;
	margin: 5px 10px 15px 30px;
	padding: 0;
	list-style-type: circle;
}
#buyWrap div.twoClmBox2 .left p span {
	font-weight: bold;
	font-size: 13px;
	color: red;
}
#buyWrap div.twoClmBox2 .left ul li {
	font-size: 12px;
	color: #4e72bc;
	margin: 10px 10px 10px 0;
	padding: 0;
}
#buyWrap div.twoClmBox2 .right h4#aboutNum {
	width: 184px;
	height: 30px;
	margin: 10px 5px 0 5px;
	padding: 0;
	background: url(../../buy/img/enter_top2.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap div.twoClmBox2 .right p {
	width: 164px;
	margin: 10px;
	padding: 0;
	font-size: 12px;
	color: #666;
	line-height: 170%;
}
#buyWrap div.twoClmBox2 .bar {
	height: 2px;
	margin: 0 10px;
	background: url(../../buy/img/search_bar.gif) repeat-x;
}
/* 買いたい　物件を探す NEW ver. 終わり */

/* 買いたい　物件を探す */
#buyWrap div#searchBT {
	width: 500px;
	height: 9px;
	margin: 0;
	padding: 0;
	background: url(../../buy/img/search_back_top.gif) no-repeat;
}
#buyWrap div#searchBM {
	width: 500px;
	margin: 0;
	padding: 0;
	overflow: auto;
	background: url(../../buy/img/search_back_middle.gif) repeat-y;
}
/* IE6用ハック */
* html #buyWrap div#searchBM {
	width: 500px;
	height: 1%;
	margin: -9px 0 0 0;
	padding: 0;
	overflow: auto;
	background: url(../../buy/img/search_back_middle.gif) repeat-y;
}
/* IE6用ハック　終わり */
/*\*/
	* html #buyWrap div#searchBM{overflow: visible;}
/**/
#buyWrap div#searchBB {
	width: 500px;
	height: 9px;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../../buy/img/search_back_bottom.gif) no-repeat;
}
/* IE6用ハック */
* html #buyWrap div#searchBB {
	width: 500px;
	height: 9px;
	margin: 0 0 11px 0;
	padding: 0;
	background: url(../../buy/img/search_back_bottom.gif) no-repeat;
}
/* IE6用ハック　終わり */

#buyWrap div#searchBM .twoClmL4 {
	width: 294px;
	padding: 0;
	float: left;
}
#buyWrap div#searchBM .twoClmL4 div#enterNumT {
	width: 274px;
	height: 6px;
	margin: 5px 9px 0 10px;
	background: url(../../buy/img/enter_number_top.gif) no-repeat;
}
#buyWrap div#searchBM .twoClmL4 div#enterNumM {
	width: 274px;
	margin: 0 9px 0 10px;
	overflow: auto;
	background: url(../../buy/img/enter_number_middle.gif) repeat-y;
}
/*\*/
	* html #buyWrap div#searchBM .twoClmL4 h3#enterNumM{overflow: visible;}
/**/
#buyWrap div#searchBM .twoClmL4 div#enterNumM h3 {
	text-align: center;
	font-size: 90%;
	color: #333;
}
#buyWrap div#searchBM .twoClmL4 div#enterNumM h3 span {
	font-size: 1.5em;
	color: #ff0000;
}
#buyWrap div#searchBM .twoClmL4 div#enterNumM p {
	margin: 0 5px;
	padding: 0;
	text-align: center;
	font-size: 80%;
}
#buyWrap div#searchBM .twoClmL4 div#enterNumB {
	width: 274px;
	height: 5px;
	margin: 0 9px 0 10px;
	background: url(../../buy/img/enter_number_bottom.gif) no-repeat;
}
/* IE6用ハック */
* html #buyWrap div#searchBM .twoClmL4 div#enterNumM {
	width: 274px;
	margin: -12px 9px 0 10px;
	overflow: auto;
	background: url(../../buy/img/enter_number_middle.gif) repeat-y;
}
/* IE6用ハック　終わり */
#buyWrap div#searchBM .twoClmL4 h2#search {
	width: 274px;
	height: 75px;
	margin: 0 9px 5px 10px;
	background: url(../../buy/img/search.gif) no-repeat;
	text-indent: -9999px;
}
/* IE6用ハック */
* html #buyWrap div#searchBM .twoClmL4 h2#search {
	width: 274px;
	height: 75px;
	margin: -13px 9px 5px 10px;
	background: url(../../buy/img/search.gif) no-repeat;
	text-indent: -9999px;
}
/* IE6用ハック　終わり */
#buyWrap div#searchBM .twoClmL4 h2#search a {
	display: block;
	width: 274px;
	height: 75px;
}
#buyWrap div#searchBM .twoClmL4 h2#search a:hover {
	background: url(../../buy/img/search.gif) 0 -75px no-repeat;
}
#buyWrap div#searchBM .twoClmL4 h2#search span {
	position: absolute;
	font-weight: bold;
	top: 8px;
	text-align: center;
	text-indent: 0px;
}
#buyWrap div#searchBM .twoClmL4 h2#open {
	width: 274px;
	height: 60px;
	margin: 5px 9px 5px 10px;
	background: url(../../buy/img/open.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap div#searchBM .twoClmL4 h2#open a {
	display: block;
	width: 274px;
	height: 60px;
}
#buyWrap div#searchBM .twoClmL4 h2#open a:hover {
	background: url(../../buy/img/open.gif) 0 -60px no-repeat;
}
#buyWrap div#searchBM .twoClmR4 {
	width: 206px;
	padding: 0;
	float: right;
}
#buyWrap div#searchBM .twoClmR4 h3#enterT {
	width: 195px;
	height: 30px;
	margin: 5px 10px 0 1px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/enter_top.gif) no-repeat;
}
#buyWrap div#searchBM .twoClmR4 .enterM {
	width: 195px;
	margin: 0 10px 0 1px;
	padding: 0;
	overflow: auto;
	background: url(../../buy/img/enter_middle.gif) repeat-y;
}
/*\*/
	* html #buyWrap div#searchBM .twoClmR4 .enterM{overflow: visible;}
/**/
#buyWrap div#searchBM .twoClmR4 .enterM p {
	width: 175px;
	margin: 10px;
	padding: 0;
}
/* 買いたい　物件を探す　終わり */

/* 買いたい　こだわり検索 NEW Ver. */
#buyWrap h3.kInvest {
	width: 510px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/kodawari_invest.gif) no-repeat;
}
#buyWrap h3.kLife {
	width: 510px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/kodawari_life.gif) no-repeat;
}
#buyWrap h3.kCharm {
	width: 510px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/kodawari_charm.gif) no-repeat;
}
#buyWrap h3.kRoom{ 
	width: 510px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/kodawari_room.gif) no-repeat;
}
#buyWrap ul.kodawariBox {
	width: 508px !important;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-right: 1px solid #b5cbe2;
	border-bottom: 1px solid #b5cbe2;
	border-left: 1px solid #b5cbe2;
	list-style-type: none;
	overflow: auto;
}
/*\*/
	* html #buyWrap ul.kodawariBox {overflow: visible;}
/**/
#buyWrap ul.kodawariBox li {
	width: 151px;
	height: 126px;
	float: left;
	margin: 10px 0 10px 14px !important;
	margin: 10px 0 10px 8px;
	text-indent: -9999px;
}
#buyWrap ul.kodawariBox li a {
	display: block;
	width: 151px;
	height: 126px;
}

#buyWrap ul.kodawariBox li.invest {
	background: url(../../buy/img/invest.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.invest a:hover {
	background: url(../../buy/img/invest.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.child {
	background: url(../../buy/img/life_child.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.child a:hover {
	background: url(../../buy/img/life_child.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.alone {
	background: url(../../buy/img/life_alone.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.alone a:hover {
	background: url(../../buy/img/life_alone.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.couple {
	background: url(../../buy/img/life_couple.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.couple a:hover {
	background: url(../../buy/img/life_couple.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.dinks {
	background: url(../../buy/img/life_dinks.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.dinks a:hover {
	background: url(../../buy/img/life_dinks.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.pet {
	background: url(../../buy/img/life_pet.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.pet a:hover {
	background: url(../../buy/img/life_pet.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.view {
	background: url(../../buy/img/charm_view.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.view a:hover {
	background: url(../../buy/img/charm_view.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.fireworks {
	background: url(../../buy/img/charm_fireworks.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.fireworks a:hover {
	background: url(../../buy/img/charm_fireworks.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.balcony {
	background: url(../../buy/img/charm_balcony.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.balcony a:hover {
	background: url(../../buy/img/charm_balcony.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.green {
	background: url(../../buy/img/charm_green.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.green a:hover {
	background: url(../../buy/img/charm_green.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.shop {
	background: url(../../buy/img/charm_shop.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.shop a:hover {
	background: url(../../buy/img/charm_shop.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.new {
	background: url(../../buy/img/room_new.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.new a:hover {
	background: url(../../buy/img/room_new.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.japanese {
	background: url(../../buy/img/room_japanese.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.japanese a:hover {
	background: url(../../buy/img/room_japanese.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.retro {
	background: url(../../buy/img/room_retro.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.retro a:hover {
	background: url(../../buy/img/room_retro.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.free {
	background: url(../../buy/img/room_free.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.free a:hover {
	background: url(../../buy/img/room_free.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.anytime {
	background: url(../../buy/img/room_anytime.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.anytime a:hover {
	background: url(../../buy/img/room_anytime.jpg) 0 -126px no-repeat;
}
#buyWrap ul.kodawariBox li.flooring {
	background: url(../../buy/img/room_flooring.jpg) no-repeat;
}
#buyWrap ul.kodawariBox li.flooring a:hover {
	background: url(../../buy/img/room_flooring.jpg) 0 -126px no-repeat;
}



/* 買いたい　こだわり検索 NEW Ver. 終わり */

/* 買いたい　こだわり検索 */

#buyWrap ul.kodawari {
 width: 310px;
 margin: 5px 0 20px 40px;
 list-style-type: none;
}
#buyWrap ul.kodawari li {
 width: 310px;
 margin: 0;
 padding: 3px 0;
 line-height: 130%;
 background: url(../img/menu_underline.gif) repeat-x left bottom;
 font-size: 15px;
 color: #666;
}
#buyWrap ul.kodawari li a {
 color: #231815;
}
#buyWrap ul.kodawari li a:hover {
 color: #483db8;
}
#buyWrap div.kodawari {
 width: 510px;
 margin-bottom: 15px;
 padding: 0;
 background: url(../../buy/img/backimg1.gif) no-repeat;
}

/* 買いたい　こだわり検索 終わり */

/* 買いたい　お客様の声 */
#buyWrap .clmWrap {
	width: 500px;
	overflow: auto;
	margin-bottom: 10px;
}
/*\*/
	* html #buyWrap .clmWrap{overflow: visible;}
/**/

#buyWrap h2#koeTop {
	width: 500px;
	height: 48px;
	margin: 0;
	padding: 0;
	background: url(../../buy/img/koe_top.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap .clmWrap3 {
	width: 500px;
	overflow: auto;
	background: url(../../buy/img/koe_middle.gif) repeat-y;
}
/*\*/
	* html #buyWrap .clmWrap3{overflow: visible;}
/**/
#buyWrap .twoClmL3 {
	width: 271px;
	margin: 0;
	padding: 0;
	float: left;
}
#buyWrap .twoClmR3 {
	width: 229px;
	margin: 0;
	padding: 0;
	float: right;
}
#buyWrap .twoClmL3 h3#report {
	width: 238px;
	height: 27px;
	margin: 3px 16px 5px 17px;
	padding: 0;
	background: url(../../buy/img/voice_interview.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap .twoClmL3 h3#report a {
	display: block;
	width: 238px;
	height: 27px;
}
#buyWrap .twoClmL3 h3#report a:hover {
	background: url(../../buy/img/voice_interview.gif) 0 -27px no-repeat;
}
#buyWrap .twoClmL3 p {
	width: 238px;
	margin: 5px 16px 5px 17px;
	padding: 0;
}
#buyWrap .twoClmL3 p img {
	margin-right: 5px;
	padding: 0;
	float: left;
}
#buyWrap .twoClmR3 h3#letter {
	width: 195px;
	height: 27px;
	margin: 3px 17px 5px 17px;
	padding: 0;
	background: url(../../buy/img/koe_customer.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap .twoClmR3 h3#letter a {
	display: block;
	width: 195px;
	height: 27px;
}
#buyWrap .twoClmR3 h3#letter a:hover {
	background: url(../../buy/img/koe_customer.gif) 0 -27px no-repeat;
}
#buyWrap .twoClmR3 p {
	width: 195px;
	margin: 5px 17px 5px 17px;
	padding: 0;
}
#buyWrap .twoClmR3 p img {
	margin-right: 5px;
	padding: 0;
	float: left;
}
#buyWrap div#koeBtm {
	width: 500px;
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../../buy/img/koe_bottom.gif) no-repeat;
}
/* 買いたい　お客様の声　終わり */

/* 買いたい　地域情報バナー */
#buyWrap #areaB {
	width: 500px;
	height: 140px;
	margin-bottom: 20px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/area.gif) no-repeat;
}
#buyWrap #areaB a {
	display: block;
	width: 500px;
	height: 140px;
}
#buyWrap #areaB a:hover {
	background: url(../../buy/img/area.gif) 0 -140px no-repeat;
}
/* 買いたい　地域情報バナー　終わり */

/*
#buyWrap .twoClmL1 {
	width: 190px;
	padding: 0 15px 5px 5px;
	float: left;
}
#buyWrap .twoClmR1 {
	width: 290px;
	padding: 0;
	float: right;
}

#buyWrap #sumikae {
	width: 252px;
	margin: 0;
	padding:0;
}
#buyWrap #sumikaeT {
	position: relative;
	width: 290px;
	height: 60px;
	background: url(../../buy/img/sumikae_t2.gif) no-repeat;
	text-indent:-9999px;
}
#buyWrap #sumikaeT a {
	text-decoration: none;
	display: block;
	width: 290px;
	height: 60px;
}
#buyWrap #sumikaeT a:hover {
	background: url(../../buy/img/sumikae_t2_on.gif) no-repeat;
}
#buyWrap div#sumikaeM {
	width: 270px;
	margin: 0;
	padding: 0 10px;
	background: url(../../buy/img/sumikae_m2.gif) repeat-y;
	text-indent: 0;
	overflow: auto;
}
*/
/*\*/
/*　* html #buyWrap #sumikaeM {overflow: visible;} */
/**/ 
/*
div#sumikaeM img {
	float: left;
	margin-right: 5px;
}
div#sumikaeM p {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC";
	margin: 0 10px 10px 0;
}
div#sumikaeM p.right {
	text-align: right;
}
#buyWrap div#sumikaeB {
	width: 290px;
	height: 20px;
	position: relative;
	margin: 0 0 20px 0;
	background: url(../../buy/img/sumikae_b2.gif) no-repeat;
}

#buyWrap .search {
	position: relative;
	width: 190px;
	height: 80px;
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/search.gif) no-repeat;
}
#buyWrap .search a {
	text-decoration: none;
	display: block;
	width: 190px;
	height: 80px;
}
#buyWrap .search a:hover {
	background: url(../../buy/img/search.gif) no-repeat 0 -80px;
}
*/

/*
#buyWrap h3.koe {
	width: 500px;
	height: 82px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
#buyWrap h3.koe a {
	display: block;
	width: 500px;
	height: 82px;
	background: url(../../buy/img/koe.jpg) left top no-repeat;
}
#buyWrap h3.koe a:hover {
	background: url(../../buy/img/koe.jpg) 0 -82px no-repeat;
}
*/

#buyWrap .clmWrap h3.sumaiTtl{
	position:relative;
	width: 500px;
	height: 37px;
	margin: 0;
	padding: 0;
	background: url(../../buy/img/sumai_title.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap .twoClm2 {
	width: 500px;
	background: url(../../buy/img/sumai_body.gif) repeat-y;
	overflow: auto;
}
/*\*/
	* html .twoClm2{overflow: visible;}
/**/

#buyWrap .twoClm2 .twoClmL2 {
	width: 294px;
	padding: 0;
	float: left;
}
#buyWrap .twoClm2 .twoClmL2 div {
	height: 75px;
	margin: 5px 9px 5px 10px;
	background: url(../../buy/img/sumai_catch.gif) no-repeat;
	text-indent: -9999px;
}
#buyWrap .twoClm2 .twoClmL2 p {
	margin: 5px 9px 5px 10px;
}
#buyWrap .twoClm2 .twoClmR2 {
	width: 206px;
	padding: 0;
	float: right;
}
#buyWrap .twoClm2 .twoClmR2 img {
	margin: 5px 10px 5px 9px;
}
#buyWrap .clmWrap .sumaiApl {
	position:relative;
	width: 500px;
	height: 39px;
	margin: 0;
	padding: 0;
	background: url(../../buy/img/sumai_apply.gif) left top no-repeat;
	text-indent: -9999px;
}
#buyWrap .clmWrap .sumaiApl a {
	display: block;
	width: 500px;
	height: 39px;
}
#buyWrap .clmWrap .sumaiApl a:hover {
	background: url(../../buy/img/sumai_apply.gif) 0 -39px no-repeat;
}

/* 買いたい　こだわり検索詳細 */
#buyWrap table.houseList {
	width: 508px;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #d0d0d0;
	overflow: auto;
	border-collapse: collapse;
}
/*\*/
	* html #buyWrap table.houseList {overflow: visible;}
/**/
#buyWrap table.houseList th {
	width: 146px;
	padding: 10px 0;
}
#buyWrap table.houseList th img {
	width: 120px;
	height: 90px;
	border: 1px solid #d4d4d4;
	margin: auto 10px;
	padding: 2px;
	vertical-align: middle;
}
#buyWrap table.houseList td dl {
	width: 352px;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
#buyWrap table.houseList td dl dt {
	width: 342px;
	margin: 0;
	padding: 5px;
	font-size: 14px;
	border-bottom: 1px solid #c0c0c0;
}
#buyWrap table.houseList td dl dt a {
	color: #0099ff;
	font-weight: bold;
}
#buyWrap table.houseList td dl dt a:hover {
	color: #ff8c00;
}
#buyWrap table.houseList td dl dd {
	width: 342px;
	margin: 0;
	padding: 6px 0 3px 5px;
	font-size: 11px;
	color: #0a50a1;
	border-bottom: 1px solid #c0c0c0;
}
#buyWrap table.houseList td dl dd.detail {
	width: 342px;
	margin: 0;
	padding: 5px;
	font-size: 12px;
	color: #666;
	line-height: 120%;
	border: none;
}
/* 買いたい　こだわり検索詳細 終わり */

#buyWrap #fpLH p {
	line-height: 2.0em;
	margin: 15px 0 15px 5px;
}
#buyWrap #fpLH .fpHighslide {
	width: 510px;
	margin: 15px 0;
	overflow: auto;
}
/*\*/
#buyWrap #fpLH .fpHighslide {overflow:visible;}
/**/
#buyWrap #fpLH .fpHighslide img {
	margin: 0 5px 0 0;
}
#buyWrap #fpLH ul.box {
	margin: 10px 0 20px 5px;
	list-style-type: none;
}
#buyWrap #fpLH ul.box li{
	margin: 5px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	background: #fbfbd7;
	border: 1px solid #f0e68c;
}
#buyWrap #fpLH ul.box li span {
	color: #ff0000;
}

#buyWrap #fpLH .leftBox {
	width: 246px;
	margin-right: 18px;
	float: left;
	height: 220px;
}
#buyWrap #fpLH.rightBox {
	float: right;
	width: 246px;
	height: 220px;
}

#buyWrap h3#knowledge {
	margin: 10px 5px;
	padding: 0;
	font-size: 15px;
	color: #666;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
}

#buyWrap .iqrBox {
	width: 510px;
	height: 150px;
	margin: 10px 0;
	background: url(../../buy/img/inquiry_box.gif) no-repeat;
	position: relative;
}
#buyWrap .fpButton {
	width: 300px;
	height: 45px;
	position: absolute;
	left: 3px;
	top: 48px;
	text-indent: -9999px;
	background: url(../../buy/img/button_fp_inquiry.gif) no-repeat;
	float: left;
}
#buyWrap .fpButton a {
	display: block;
	width: 300px;
	height: 45px;
}
#buyWrap .fpButton a:hover {
	background: url(../../buy/img/button_fp_inquiry.gif) no-repeat 0 -45px;
}
#buyWrap .smnButton {
	width: 200px;
	height: 45px;
	position: absolute;
	right: 3px;
	top: 48px;
	text-indent: -9999px;
	background: url(../../buy/img/button_seminar_inquiry.gif) no-repeat;
	float: right;
}
#buyWrap .smnButton a {
	display: block;
	width: 200px;
	height: 45px;
}
#buyWrap .smnButton a:hover {
	background: url(../../buy/img/button_seminar_inquiry.gif) no-repeat 0 -45px;
}

/* 買いたい　終わり */

/* 売りたい */
#saleWrap h2 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_sale.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
/* 売りたい　お問合せ */
#saleWrap div.bgForm {
	width: 500px;
	height: 53px;
	margin: 10px 0;
	padding: 0;
	background: url(../../sale/img/bg_form.gif) no-repeat;
	overflow: auto;
}
/*\*/
	* html saleWrap div.bgForm{overflow: visible;}
/**/
#saleWrap div.bgForm h3 {
	position: relative;
	width: 217px;
	height: 37px;
	padding: 0;
	text-indent: -9999px;
}
#saleWrap div.bgForm h3.ases {
	margin: 8px 17px 8px 16px;
	float: left;
	background: url(../../sale/img/btn_assess.gif) no-repeat;
}
#saleWrap div.bgForm h3.ases a {
	width: 217px;
	height: 37px;
	display: block;
}
#saleWrap div.bgForm h3.ases a:hover {
	background: url(../../sale/img/btn_assess.gif) 0 -37px no-repeat;
}
#saleWrap div.bgForm h3.iqry {
	margin: 8px 16px 8px 17px;
	float: right;
	background: url(../../sale/img/btn_inquiry.gif) no-repeat;
}
#saleWrap div.bgForm h3.iqry a {
	width: 217px;
	height: 37px;
	display: block;
}
/* IE6用ハック */
* html #saleWrap div.bgForm h3.ases {
	margin: 8px;
	float: left;
	background: url(../../sale/img/btn_assess.gif) no-repeat;
}
* html #saleWrap div.bgForm h3.iqry {
	margin: 8px;
	float: right;
	background: url(../../sale/img/btn_inquiry.gif) no-repeat;
}
/* IE6用ハック　終わり */
#saleWrap div.bgForm h3.iqry a:hover {
	background: url(../../sale/img/btn_inquiry.gif) 0 -37px no-repeat;
}
/* 売りたい　お問合せ　終わり */

/* 売りたい　メインメニュー */
#saleWrap img.check {
	display: block;
	margin: 10px;
	float: left;
}
#saleWrap h2#checkTtl1 {
	width: 406px;
	height: 22px;
	margin: 10px 0 5px;
	padding: 0;
	background: url(../../sale/img/check1_title.gif) left top no-repeat;
	text-indent: -9999px;
	float: right;
}
#saleWrap h2#checkTtl2 {
	width: 406px;
	height: 22px;
	margin: 10px 0 5px;
	padding: 0;
	background: url(../../sale/img/check2_title.gif) left top no-repeat;
	text-indent: -9999px;
	float: right;
}
#saleWrap p.checkNote {
	width: 500px;
}
/* IE6,7用ハック */
* html #saleWrap p.checkNote {
	width: 406px;
	margin-top: -15px;
}
*:first-child+html #saleWrap p.checkNote {
	width: 406px;
}
/* IE6,7用ハック　終わり */
#saleWrap .bgMainT {
	width: 500px;
	height: 5px;
	margin: 0;
	padding: 0;
	background: url(../../sale/img/bg_check_top.gif) no-repeat;
}
/* IE6用ハック */
* html #saleWrap .bgMainT {
	width: 500px;
	height: 5px;
	margin: 0 0 -13px 0;
	padding: 0;
	background: url(../../sale/img/bg_check_top.gif) no-repeat;
}
/* IE6用ハック　終わり */
#saleWrap .bgMainM {
	width: 500px;
	margin: 0;
	padding: 0;
	background: url(../../sale/img/bg_check_middle.gif) repeat-y;
	overflow: auto;
}
/*\*/
	* html #saleWrap .bgMainM{overflow: visible;}
/**/
#saleWrap .bgMainB {
	width: 500px;
	height: 5px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../../sale/img/bg_check_bottom.gif) no-repeat;
}
#saleWrap .bgMainM .twoClmL2 {
	width: 250px;
	float: left;
}
#saleWrap .bgMainM .twoClmR2 {
	width: 250px;
	float: right;
}
#saleWrap .bgMainM h3 {
	width: 217px;
	height: 37px;
	padding: 0;
	text-indent: -9999px;
}
#saleWrap .bgMainM h3 a {
	display: block;
	width: 217px;
	height: 37px;
}
#saleWrap .bgMainM .twoClmL2 h3#btnWants {
	margin: 5px 16px 5px 17px;
	background: url(../../sale/img/btn_wants.gif) no-repeat;
}
#saleWrap .bgMainM .twoClmL2 h3#btnWants a:hover {
	background: url(../../sale/img/btn_wants.gif) 0 -37px no-repeat;
}
#saleWrap .bgMainM .twoClmR2 h3#btnWeth {
	margin: 5px 17px 5px 16px;
	background: url(../../sale/img/btn_weather.gif) no-repeat;
}
#saleWrap .bgMainM .twoClmR2 h3#btnWeth a:hover {
	background: url(../../sale/img/btn_weather.gif) 0 -37px no-repeat;
}
#saleWrap .bgMainM .twoClmL2 h3#btnReason {
	margin: 5px 16px 5px 17px;
	background: url(../../sale/img/btn_reason.gif) no-repeat;
}
#saleWrap .bgMainM .twoClmL2 h3#btnReason a:hover {
	background: url(../../sale/img/btn_reason.gif) 0 -37px no-repeat;
}
#saleWrap .bgMainM .twoClmR2 h3#btnMediate {
	margin: 5px 17px 5px 16px;
	background: url(../../sale/img/btn_mediate.gif) no-repeat;
}
#saleWrap .bgMainM .twoClmR2 h3#btnMediate a:hover {
	background: url(../../sale/img/btn_mediate.gif) 0 -37px no-repeat;
}
#saleWrap .bgMainM p {
	width: 220px;
	margin: 0 15px;
	padding: 0;
}

#saleWrap #service {
	width: 498px;
	border-top: 5px solid #9ebd00;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 20px 0;
}
#saleWrap #service h2#serviceTtl {
	width: 498px;
	height:30px;
	margin: 0;
	text-align: center;
	border-bottom: 2px solid #ccc;
	background: url(../../sale/img/service_menu.gif) no-repeat;
	text-indent: -9999px;
}
#saleWrap #service .serviceBlk {
	width: 478px;
	margin:0 10px;
	border-bottom: 1px solid #ccc;
	overflow: auto;	
}
/*\*/
	* html #saleWrap #service .serviceBlk{overflow: visible;}
/**/
#saleWrap #service .noLine {
	width: 478px;
	margin:0 10px;
	overflow: auto;	
}
/*\*/
	* html #saleWrap #service .noLine{overflow: visible;}
/**/
#saleWrap #service .serviceBlk div.leftImg{
	width: 200px;
	float: left;
	padding: 0;
}
#saleWrap #service .noLine div.leftImg{
	width: 200px;
	float: left;
	padding: 0;
}
#saleWrap #service img {
	display: block;
	margin: 10px;
	padding: 1px;
	border: 1px solid #fff;
}
#saleWrap #service a:hover img {
	border: 1px solid #ff8c00;
}
#saleWrap #service .serviceBlk p {
	width: 230px;
	float: right;
	margin: 15px 10px;
}
#saleWrap #service .noLine p {
	width: 230px;
	float: right;
	margin: 15px 10px;
}
/* 売りたい　メインメニュー　終わり */

/* 売りたい　キャンペーン */
#saleWrap div#campaign {
	width: 500px;
	margin-bottom: 20px;
	height: 171px;
	text-indent: -9999px;
}
#saleWrap div#campaign a {
	display: block;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../../sale/img/campaign4.gif) no-repeat;
	height: 171px;
}
#saleWrap div#campaign a:hover {
	background: url(../../sale/img/campaign4.gif) 0 -171px no-repeat;
	border: 1px solid #ff8c00;
}
/* 売りたい　お客様の声 */
#saleWrap .clmWrap {
	width: 500px;
	overflow: auto;
	margin-bottom: 10px;
}
/*\*/
	* html #saleWrap .clmWrap{overflow: visible;}
/**/

#saleWrap h2#koeTop {
	width: 500px;
	height: 48px;
	margin: 0;
	padding: 0;
	background: url(../../sale/img/koe_top.gif) no-repeat;
	text-indent: -9999px;
}
#saleWrap .clmWrap3 {
	width: 500px;
	overflow: auto;
	background: url(../../sale/img/koe_middle.gif) repeat-y;
}
/*\*/
	* html #saleWrap .clmWrap3{overflow: visible;}
/**/
#saleWrap .twoClmL3 {
	width: 271px;
	margin: 0;
	padding: 0;
	float: left;
}
#saleWrap .twoClmR3 {
	width: 229px;
	margin: 0;
	padding: 0;
	float: right;
}
#saleWrap .twoClmL3 h3#report {
	width: 238px;
	height: 27px;
	margin: 3px 16px 5px 17px;
	padding: 0;
	background: url(../../sale/img/voice_interview.gif) no-repeat;
	text-indent: -9999px;
}
#saleWrap .twoClmL3 h3#report a {
	display: block;
	width: 238px;
	height: 27px;
}
#saleWrap .twoClmL3 h3#report a:hover {
	background: url(../../sale/img/voice_interview.gif) 0 -27px no-repeat;
}
#saleWrap .twoClmL3 p {
	width: 238px;
	margin: 5px 16px 5px 17px;
	padding: 0;
}
#saleWrap .twoClmL3 p img {
	margin-right: 5px;
	padding: 0;
	float: left;
}
#saleWrap .twoClmR3 h3#letter {
	width: 195px;
	height: 27px;
	margin: 3px 17px 5px 17px;
	padding: 0;
	background: url(../../sale/img/koe_customer.gif) no-repeat;
	text-indent: -9999px;
}
#saleWrap .twoClmR3 h3#letter a {
	display: block;
	width: 195px;
	height: 27px;
}
#saleWrap .twoClmR3 h3#letter a:hover {
	background: url(../../sale/img/koe_customer.gif) 0 -27px no-repeat;
}
#saleWrap .twoClmR3 p {
	width: 195px;
	margin: 5px 17px 5px 17px;
	padding: 0;
}
#saleWrap .twoClmR3 p img {
	margin-right: 5px;
	padding: 0;
	float: left;
}
#saleWrap div#koeBtm {
	width: 500px;
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../../sale/img/koe_bottom.gif) no-repeat;
}
/* 売りたい　お客様の声　終わり */
/* 売りたい　サービスメニュー用 */
#saleWrap h2 img {
	margin-bottom: 10px;
}
#saleWrap h2.txt {
	font-size: 13px;
	line-height: 35px;
	padding-left: 27px;
	color: #666;
	background: url(../img/main2_sale_h2.gif) no-repeat;
	margin: 15px 0;
}
#saleWrap div.merit {
	margin: 20px 0;
}
#saleWrap div.merit img {
	display: block;
	margin-bottom: 10px;
}
#saleWrap div.merit img.float {
	display: block;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#saleWrap .bgClr {
	background-color: #dfeec6;
	padding: 10px;
	margin-bottom: 10px;
}
#saleWrap .saleBox {
	background-color: #dfeec6;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #9ebd00;
}
#saleWrap .saleBoxNobg {
	margin-bottom: 10px;
	border: 1px solid #9ebd00;
}
#saleWrap .saleBoxNobg .txtBox {
	padding: 10px;
	border: 0;
}
#saleWrap table#mediate {
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin: 10px 0;
}
#saleWrap table#mediate td div{
	padding: 7px;
}
#saleWrap table#mediate tr.bgLine{}
#saleWrap table#mediate tr.bgLine td{
	background: url(../../sale/img/mediate_bg_line.gif) center top repeat-y;
}
#saleWrap table#mediate td.bgLineTd{
	background: url(../../sale/img/mediate_bg_line.gif) center top repeat-y;
}
/* 売りたい　サービスメニュー用　終わり */
#saleWrap .clmWrap{
	width: 510px;
	overflow: auto;
	margin-bottom: 10px;
}
/*\*/
	* html #saleWrap .clmWrap{overflow: visible;}
/**/
#saleWrap .twoClmL{
	width: 245px;
	float: left;
	border: 1px solid #9ebd00;
}
#saleWrap .twoClmR{
	width: 245px;
	float: right;
	border: 1px solid #9ebd00;
}
#saleWrap ul,
#saleWrap ol {
	font-size: 12px;
	color: #666;
	padding: 10px 10px 10px 0;
}
/* IE6,7用ハック */
* html #saleWrap ul,
* html #saleWrap ol {
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	margin-left: 20px;
}
*:first-child+html #saleWrap ul,
*:first-child+html #saleWrap ol {
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	margin-left: 20px;
}
/* IE6,7用ハック 終わり */
#saleWrap ul,
#saleWrap ol{}
#saleWrap li {
	margin-bottom: 5px;
}
#saleWrap ul ul,
#saleWrap ol ul{
	font-size: 12px;
	color: #666;
	margin-left: 20px;
	list-style-type: none;
}
#saleWrap ol ol{
	font-size: 12px;
	color: #666;
	margin-left: 20px;
	list-style-type: upper-alpha;
}
#saleWrap dl {
	margin-bottom: 10px;
	font-size: 12px;
	color: #666;
}
#saleWrap dt {
	margin-bottom: 5px;
	font-weight: bold;
}
#saleWrap dd {
	margin-bottom: 10px;
	margin-left: 20px;
}

/*売りたい 成約御礼*/
#saleWrap .contractTbl {
	width: 500px;
	margin: 10px 4px 25px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9ebd00;
	border-collapse: collapse;
	border-spacing: 1px;
}
#saleWrap .contractTbl td {
	border: 1px solid #fff;
	vertical-align: middle;
}
#saleWrap .contractTbl th {
	color: #657900;
	padding: 8px;
	font-size:14px;
	text-align: left;
	border: 1px solid #fff;
	vertical-align: middle;
	background: -moz-linear-gradient(top, #badf00, #f7ffce);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#badf00), to(#f7ffce));
	background: #badf00 url(../../sale/img/thbgreen.gif) left top no-repeat\9;
}
#saleWrap .contractTbl .bgGray {
	color: #ad0037;
	background: -moz-linear-gradient(top, #e4e4e4, #f4f4f4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#f4f4f4));
	background: #ddd url(../../sale/img/thbgray.gif) left top no-repeat\9;
}
#saleWrap .contractTbl td img {
	margin: 10px;
}
#saleWrap .contractTbl td ul {
	width: 357px;
	margin: 0;
	padding: 0;
	float: right;
	list-style-type:none;
}
#saleWrap .contractTbl td li {
	margin: 0;
	padding: 8px 5px;
	border-bottom: 1px solid #fff;
	float: left;
	background: -moz-linear-gradient(top, #f4ffbd, #faffdf);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4ffbd), to(#faffdf));
	background: #f7ffce url(../../sale/img/tdbg01.gif) left top no-repeat\9;
}
#saleWrap .contractTbl td p {
	margin: 10px;
}
#saleWrap .contractTbl td .objectCtr {
	width: 345px;
}
#saleWrap .contractTbl td .addressCtr {
	width: 345px;
}
#saleWrap .contractTbl td .spaceCtr {
	width: 225px;
}
#saleWrap .contractTbl td .layoutCtr {
	width: 109px;
}
#saleWrap .contractTbl td .districtCtr {
	width: 345px;
}
#saleWrap .contractTbl .borderN {
	border:none;
}
#saleWrap .contractTbl .borderL {
	border-left:2px solid #fff;
}
#saleWrap .contractTbl .borderLN {
	border-left:none;
}
#saleWrap .contractTbl .borderB {
	border-bottom:1px solid #9ebd00;
}


/* 成約 */
#saleWrap .saleGoldWrap {
	position: relative;
	width: 504px;
	border: 3px solid #e7d05f;
	margin: 5px 0 10px;
	padding: 0;
}
#saleWrap .saleGoldWrap:after {
	content: "";
}
#saleWrap .reasonInner {
	position: relative;
	width: 486px;
	height: 489px;
	margin: 8px;
	padding: 0;
	background: url(../../sale/img/bg_reason.png) no-repeat left bottom;
}
#saleWrap .reasonInner h3 {
	position: absolute;
	margin:0;
	padding: 0;
	top: -32px;
}
#saleWrap .reasonList {
	position: absolute;
	width: 460px;
	margin: 7px 13px 0;
	padding: 0;
	list-style-type: none;
	top: 65px;
}
#saleWrap .reasonList:after{
	content: "";
}
#saleWrap .reasonList li {
	margin: 0 0 1px 0;
	padding: 0;
	float: left;
}
#saleWrap .thankSold {
	width: 504px;
	margin: 25px 0;
	padding: 0;
	background-color: #ede39e;
}
#saleWrap .thankSold:after {
	content: "";
}
#saleWrap .soldGrassInnr {
	width: 486px;
	margin: 5px 9px;
	padding-top:49px;
	background: url(../../sale/img/sold-grass_top.png) no-repeat left top;
	z-index: 51;
}
#saleWrap .soldGrassInnr:after {
	content: "";
}
#saleWrap .soldGrassBtm {
	margin: 0;
	padding-bottom: 60px;
	background: url(../../sale/img/sold-grass_bottom.png) no-repeat left bottom;
	z-index: 52;
}
#saleWrap .soldGrassBtm:after {
	content: "";
}
#saleWrap .soldGrass {
	margin: 0;
	padding:0;
	background: url(../../sale/img/sold-grass.png) repeat-y left top;
	z-index: 53;
}
#saleWrap .soldGrass:after {
	content: "";
}
#saleWrap .soldGrass ul {
	width: 472px;
	list-style-type: none;
	margin: 0 5px 0 9px;
	padding: 0;
	z-index: 10;
}
#saleWrap .soldGrass ul:after {
	content: "";
}
#saleWrap .soldGrass li {
	position:relative;
	width: 155px;
	height: 220px;
	margin: 0 2px 5px 0;
	float: left;
}
#saleWrap .soldGrass li .photoFrame {
	position: absolute;
}
#saleWrap .soldGrass li table {
	position: absolute;
	width: 155px;
	height:155px;
}
#saleWrap .soldGrass li td {
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
}
#saleWrap .soldGrass li img {
	position: absolute;
}
#saleWrap .soldGrass li table img{
	position: relative;
	margin-top:5px;
}
#saleWrap .soldGrass li table .soldOut {
	position: absolute;
	top: 25px;
	left: 25px;
}
#saleWrap .soldGrass li dl {
	width: 130px;
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 10px;
	text-align: center;
	bottom: 10px;
	left: 15px;
}
#saleWrap .soldGrass li dt {
	margin:0;
	padding:0;
}
#saleWrap .soldGrass li dd {
	margin:0;
	padding:0;
}
/* 売りたい　終わり */

#rentWrap h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_rent.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#takeWrap h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_take.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#takeWrap2 h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_take2.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#takeWrap2 .bannerList {
	width: 820px;
	height: 56px;
	margin: 8px 0 10px;
	padding: 0;
}
#takeWrap2 .bannerList img {
	width: 195px;
	height: 50px;
}
#takeWrap2 .bannerList a {
	display: block;
	width: 195px;
	height: 50px;
	margin: 0 2px;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
}
/* IE6用ハック */
* html #takeWrap2 .bannerList {
	width: 822px;
	height: 56px;
	margin: 8px 0 10px;
	padding: 2px;
}
* html #takeWrap2 .bannerList a {
	display: block;
	width: 195px;
	height: 50px;
	margin: 0 2px 0 1px;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
}
/* IE6用ハック　終わり */
#takeWrap2 .bannerList a:hover {
	border: 1px solid #ffaa41;
}

#takeWrap2 .bannerListB {
	width: 820px;
	height: 56px;
	margin: 8px 0 10px;
	padding: 0;
}
#takeWrap2 .bannerListB img {
	width: 400px;
	height: 50px;
}
#takeWrap2 .bannerListB a {
	display: block;
	width: 400px;
	height: 50px;
	margin: 0 2px;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
}
/* IE6用ハック */
* html #takeWrap2 .bannerListB {
	width: 822px;
	height: 56px;
	margin: 8px 0 10px;
	padding: 2px;
}
* html #takeWrap2 .bannerListB a {
	display: block;
	width: 400px;
	height: 50px;
	margin: 0 2px 0 1px;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
}
/* IE6用ハック　終わり */
#takeWrap2 .bannerListB a:hover {
	border: 1px solid #ffaa41;
}


#takeWrap table#areaMap {}
#takeWrap table#areaMap img {
	border: none;
	outline: none;
}
#takeWrap #garageTop {
	width: 510px;
	height: 140px;
	margin: 10px 0;
	padding: 0;
	background: url(../../take/img/garage_top.jpg) no-repeat;
	text-indent: -9999px;
}
#takeWrap h2.h2Title {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_take2.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#takeWrap .garageWrap {
	width: 510px;
	margin: 10px 0 20px 0;
	padding: 0;
	clear: both;
	overflow: auto;
}
/* */
  * html #takeWrap .garageWrap {overflow:visible;}
/**/
.garageWrap .left {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.garageWrap .right {
	width: 190px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;
	position: relative;
}
#takeWrap .photoImg {
	width: 510px;
	height: 90px;
	margin: 20px 0;
}
#takeWrap .photoImg img {
	float: left;
	width: 120px;
	height: 90px;
	margin: 0 3px 0 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#takeWrap table.detailGrg {
	width: 508px;
	margin: 10px 0;
	padding: 0;
	border: 1px solid #b3b3b3;
	border-collapse: collapse;
	border-spacing: 0;
}
#takeWrap table.detailGrg tr {
	font-size: 12px;
	color: #666;
}
#takeWrap table.detailGrg tr th {
	width: 15%;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #ffeba4;
}
#takeWrap table.detailGrg tr td {
	width: 35%;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
}
#takeWrap table.detailGrg tr td.aLeft {
	text-align: left;
}
#takeWrap table.detailGrg tr td.inquiry {
	width: 85%;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
}
#takeWrap table.detailGrg tr td span {
	font-size: 120%;
	font-weight: bold;
	color: #ff6600; 
}

#companyWrap h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_company.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#companyWrap h2 {
	font-size: 14px;
	line-height: 35px;
	color: #000;
	background: url(../img/main2_company_h2.gif) no-repeat;
	padding-left: 27px;
	margin-bottom: 15px;
}
#companyWrap .twoClmBoxShop {
	width: 510px;
	margin: 20px 0;
	padding: 0;
	overflow: auto;
	position: relative;
}
/*\*/
	* html #companyWrap .twoClmBoxShop {overflow: visible;}
/**/
#companyWrap .twoClmBoxShop .left {
	width: 241px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
#companyWrap .twoClmBoxShop .right {
	width: 259px;
	margin: 0;
	padding: 0;
	float: right;
}
#companyWrap .twoClmBoxShop .right img {
	width: 253px;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
	display: block;
}

#companyWrap table.shopInfo {
	width: 510px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #e1d8c6;
	border-left: 1px solid #e1d8c6;
	border-collapse: collapse;
}
#companyWrap table.shopInfo th {
	width: 99px;
	border-bottom: 1px solid #e1d8c6;
	border-right: 1px solid #e1d8c6;
	vertical-align: middle;
	padding: 5px;
	font-size: 12px;
	color: #666;
}
#companyWrap table.shopInfo th.top {
	width: 498px;
	background-color: #e1d8c6;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	color: #666;
}
#companyWrap table.shopInfo td {
	width: 378px;
	border-bottom: 1px solid #e1d8c6;
	font-size: 12px;
	color: #666;
	padding: 10px;
	vertical-align: middle;
}
#companyWrap table.shopInfo td p {
	font-size: 12px;
	color: #666;
	padding: 0;
	margin: 0;
	line-height: 170%;
}

#companyWrap h3.accessTop {
	width: 508px;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	border: 1px solid #e1d8c6;
	background-color: #e1d8c6;
}

#companyWrap #mapBox {
	position: relative;
	width: 510px;
	height: 433px;
	margin: 0;
	padding: 0;
}
#companyWrap #map1 {
	position: absolute;
	width: 508px;
	height: 433px;
	border-top: 1px solid #e1d8c6;
	border-right: 1px solid #e1d8c6;
	border-left: 1px solid #e1d8c6;
	z-index: 2;
}
#companyWrap #map2 {
	position: absolute;
	width: 508px;
	height: 433px;
	border-top: 1px solid #e1d8c6;
	border-right: 1px solid #e1d8c6;
	border-left: 1px solid #e1d8c6;
	z-index: 1;
}
#companyWrap #map1 img {
	display: block;
	width: 504px;
	margin: 0;
	padding: 2px;
}
#companyWrap #map2 iframe {
	width: 504px;
	height: 429px;
	padding: 2px;
	margin: 0;
	border: 0;
}

#companyWrap .mapButton {
	width: 498px;
	border-bottom: 1px solid #e1d8c6;
	border-right: 1px solid #e1d8c6;
	border-left: 1px solid #e1d8c6;
	margin: 0 0 20px 0;
	padding: 10px 5px 5px 5px;
}
#companyWrap .button {
	background: url(../../company/img/button_bg_left.gif) no-repeat 0 0;
	height: 24px;
	margin: 0 10px 10px 0;
	padding: 0 0 0 12px;
/*
	display: -moz-inline-box;
*/
	display: inline-block;
}
/* hack for IE */
* first-child+html #companyWrap .button {
	display: inline;
}
* html #companyWrap .button {
	display: inline;
	overflow: visible;
	width: 200px;
}
/* end hack */
#companyWrap .button button {
	background: url(../../company/img/button_bg_right.gif) no-repeat 100% 0;
	height: 24px !important;
	line-height: 24px;
	cursor: pointer;
	display: block;
	padding: 0 12px 0 0;
	margin: 0;
	border: none;
	overflow: visible;
	width: auto;
	font: 500 13px Trebuchet MS, Tahoma, 'ヒラギノ丸ゴ Pro W4', 'メイリオ', Arial, sans-serif;
	color: #00479d;
}
* html .button button { width: 1%;}   /* for IE6... */

#companyWrap .twoClmBoxMap {
	width: 478px;
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #ccc;
	overflow: auto;
}
/*\*/
	* html #companyWrap .twoClmBox {overflow: visible;}
/**/
#companyWrap .twoClmBoxMap .left {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
}
#companyWrap .twoClmBoxMap .right {
	width: 163px;
	margin: 0;
	padding: 0 0 0 15px;
	float: right;
}
#companyWrap .twoClmBoxMap iframe.gmap {
	width: 300px;
	height: 300px;
	padding: 0;
	margin: 0;
	border: 0;
}
#companyWrap #shopImg {
	margin-bottom: 10px;
	overflow: auto;
}
/*\*/
	* html #companyWrap #shopImg {overflow: visible;}
/**/
#companyWrap #shopImg {
	margin-bottom: 10px;
}
#companyWrap #shopImg img {
	float: left;
	margin: 0 2px 2px 0;
}

/* 不動産ニュース */
#estateNews {
	margin: 10px 0;
	color: #333;
}
#estateNews h3 {
	margin: 10px 0;
	padding: 3px;
	font-size: 16px;
	border-bottom: 1px solid #bbb;
}
#estateNews .category ul {
	list-style-type: disc;
}
#estateNews .category ul li {
	font-size: 14px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
}
#estateNews .category {
	margin: 10px 0 20px 0;
}


#taxWrap h1 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_tax.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#taxWrap h2 {
	font-size: 13px;
	line-height: 35px;
	padding-left: 27px;
	color: #666;
	background: url(../img/main2_tax_h2.gif) no-repeat;
	margin: 15px 0;
}
#taxWrap .bgClr {
	background-color: #fafad2;
	padding: 10px;
	margin-bottom: 10px;
}
#taxWrap .taxBox {
	background-color: #fafad2;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ffd700;
}
#taxWrap .taxBoxNobg {
	margin-bottom: 10px;
	border: 1px solid #ffd700;
}
#taxWrap .taxBoxNobg .txtBox {
	padding: 10px;
	border: 0;
}
#taxWrap .clmWrap{
	width: 510px;
	overflow: auto;
	margin-bottom: 10px;
}
/*\*/
	* html #taxWrap .clmWrap{overflow: visible;}
/**/
#taxWrap .twoClmL{
	width: 245px;
	float: left;
	border: 1px solid #ffd700;
}
#taxWrap .twoClmR{
	width: 245px;
	float: right;
	border: 1px solid #ffd700;
}
#taxWrap ul,
#taxWrap ol {
	font-size: 12px;
	color: #666;
	padding: 10px 10px 10px 0;
}
/* IE6,7用ハック */
* html #taxWrap ul,
* html #taxWrap ol {
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	margin-left: 20px;
}
*:first-child+html #taxWrap ul,
*:first-child+html #taxWrap ol {
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	margin-left: 20px;
}
/* IE6,7用ハック 終わり */
#taxWrap ul,
#taxWrap ol{}
#taxWrap li {
	margin-bottom: 5px;
}
#taxWrap ul ul,
#taxWrap ol ul{
	font-size: 12px;
	color: #666;
	margin-left: 20px;
	list-style-type: none;
}
#taxWrap ol ol{
	font-size: 12px;
	color: #666;
	margin-left: 20px;
	list-style-type: upper-alpha;
}
#taxWrap dl {
	margin-bottom: 10px;
	font-size: 12px;
	color: #666;
}
#taxWrap dt {
	margin-bottom: 5px;
	font-weight: bold;
}
#taxWrap dd {
	margin-bottom: 10px;
	margin-left: 20px;
}

#main2 table.taxTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.taxTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	background: url(../img/main2_company_th.gif);
	vertical-align: top;
	text-align: center;
}
#main2 table.taxTbl th.tax {
	width: 150px;
}
#main2 table.taxTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	vertical-align: top;
	text-align: center;
	padding: 5px;
}
#main2 table.taxTbl td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.taxTbl td a.cursor:hover {
	text-decoration: underline;
}

#main2 table.taxTbl2 {
	border: 1px solid #ffd700;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.taxTbl2 th {
	border: 1px solid #ffd700;
	background-color: #fafad2;
	font-weight: bold;
	text-align: right;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl2 th.topTh {
	border: 1px solid #ffd700;
	background-color: #f0e68c;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl2 td {
	border: 1px solid #ffd700;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.taxTbl2 td.txtC {
	border: 1px solid #ffd700;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.taxTbl2 td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.taxTbl2 td a.cursor:hover {
	text-decoration: underline;
}

#main2 table.taxTbl3 {
	border: 1px solid #ffd700;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.taxTbl3 th {
	border: 1px solid #ffd700;
	background-color: #fafad2;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl3 th.topTh {
	border: 1px solid #ffd700;
	background-color: #f0e68c;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl3 td {
	border: 1px solid #ffd700;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.taxTbl3 td.txtL {
	border: 1px solid #ffd700;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.taxTbl3 td.txtR {
	border: 1px solid #ffd700;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.taxTbl3 td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.taxTbl3 td a.cursor:hover {
	text-decoration: underline;
}

#main2 table.taxTbl4 {
	border: 1px solid #ffd700;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.taxTbl4 th {
	border: 1px solid #ffd700;
	background-color: #fafad2;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl4 th.topTh {
	border: 1px solid #ffd700;
	background-color: #f0e68c;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
#main2 table.taxTbl4 td {
	border: 1px solid #ffd700;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

/*　会長コラム　*/
#main2 #prsdWrap {
	line-height: 2.0em;
	color: #666;
	font-size: 15px;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
	font-size: 14px;
}
* html #main2 #prsdWrap {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 87.5%;
}
*:first-child+html #main2 #prsdWrap {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 87.5%;
}

#main2 div.sect {
	margin: 40px 0;
}
#main2 #prsdWrap p {
	line-height: 1.7em;
	color: #333;
	font-size: 15px;
	letter-spacing: normal;
	margin: 15px 0 20px 10px;
}
#main2 #prsdWrap p.mind {
	font-weight: bold;
	margin: 5px 0 5px 20px;
}
#main2 #prsdWrap p.sign {
	font-size: 16px;
	text-align: right;
}
#main2 #prsdWrap p.idt {
	margin: 10px 0 10px 10px;
	padding: 5px;
	border: 1px solid #263;
}
#main2 #prsdWrap p span.emp,
#main2 #prsdWrap li span.emp {
	font-size: 17px;
	color: #ff0000;
	font-weight: bold;
}
#main2 #prsdWrap h2 {
	font-size: 15px;
	line-height: 41px;
	background: url(../img/main2_h1_prsd.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#main2 #prsdWrap h3 {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5em;
	border-bottom: 1px solid #999;
	color: #1a893b;
	padding: 5px 0;
	margin: 10px 0 20px 10px;
}
#main2 #prsdWrap h4 {
	width: 490px;
	margin: 10px 0 0 0;
	padding: 10px 10px 5px 10px;
	font-size: 15px;
	line-height: 1.2em;
	color: #1a893b;
	font-weight: bold;
}
#main2 #prsdWrap h4 span.emp {
	font-size: 130%;
	line-height: 1.4em;
	color: #1a893b;
}
#main2 #prsdWrap ol li {
	margin: 10px 0 20px 0;
}
#main2 #prsdWrap ol.empLi {}
#main2 #prsdWrap ol.empLi li {
	margin: 10px 0 10px 0;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}

#main2 #prsdWrap ol.head {
	font-weight: bold;
	padding: 5px 0;
	margin: 10px 0 10px 10px;
	list-style-type: decimal;
}
#main2 #prsdWrap ol.head li {
	color: #333;
	margin: 10px 0 10px 30px;
}
#main2 #prsdWrap ol.head li p {
	font-size: 14px;
	line-height: 1.9em;
	margin:10px 0;
	font-weight: normal;
}
#main2 #prsdWrap ol.head li p.title {
	border-bottom: 1px solid #999;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
}
#main2 #prsdWrap ol.head li dl dt,dd {
	margin-left: 20px;
	font-weight: normal;
}

#main2 #prsdWrap ol.calc {
	width: 490px;
	margin: 5px 0 5px 20px;
	padding: 0;
	color: #333;
	list-style-type: decimal;
}
#main2 #prsdWrap ol.calc li {
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px 0 30px 0;
}
#main2 #prsdWrap ol.calc li p {
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px 0;
	padding: 0;
	font-weight: normal;
}
#main2 #prsdWrap ol.calc li dl {
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px 0;
	padding: 0;
	font-weight: normal;
}
#main2 #prsdWrap ol.calc li dl dt {
	font-size: 14px;
	line-height: 1.8em;
	padding: 0;
	font-weight: bold;
}
#main2 #prsdWrap ol.calc li dl dd {
	font-size: 14px;
	line-height: 1.8em;
	padding: 0;
}
#main2 #prsdWrap .calcBox {
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #146b2e;
	background-color: #f5fffa;
	text-indent: 1em;
}
#main2 #prsdWrap ol.calc li .noIdt {
	text-indent: 0;
}

#main2 #prsdWrap ol.usualist {
/*
	width: 470px;
*/
	margin: 5px 0 5px 40px;
	padding: 0;
	color: #333;
	list-style-type: decimal;
}
#main2 #prsdWrap ul.usualist{
/*
	width: 470px;
*/
	margin: 5px 0 5px 40px;
	padding: 0;
	color: #333;
	list-style-type: circle;
}
#main2 #prsdWrap ol.alpha {
	list-style-type:upper-alpha;
}
#main2 #prsdWrap ol.iroha li {
	font-size: 15px;
	line-height: 1.8em;
	margin: 10px 0 10px 0;
	color: #333;
}
#main2 #prsdWrap ol.usualist li,
#main2 #prsdWrap ul.usualist li {
	font-size: 15px;
	line-height: 1.8em;
	margin: 10px 0 30px 0;
}
#main2 #prsdWrap ol.usualist li p, 
#main2 #prsdWrap ul.usualist li p {
	font-size: 15px;
	line-height: 1.8em;
	margin: 10px 0;
	padding: 0;
	font-weight: normal;
}
#main2 #prsdWrap ol.usualist li p.idt,
#main2 #prsdWrap ul.usualist li p.idt {
	margin: 10px 0 10px 10px;
	padding: 5px;
	border: 1px solid #263;
}
#main2 #prsdWrap ol.usualist li dl,
#main2 #prsdWrap ul.usualist li dl {
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px 0;
	padding: 0;
	font-weight: normal;
}
#main2 #prsdWrap ol.usualist li dl dt,
#main2 #prsdWrap ul.usualist li dl dt {
	font-size: 14px;
	line-height: 1.8em;
	padding: 0;
	font-weight: bold;
}
#main2 #prsdWrap ol.usualist li dl dd,
#main2 #prsdWrap ul.usualist li dl dd {
	font-size: 14px;
	line-height: 1.8em;
	padding: 0;
}

#main2 #prsdWrap .listBox {
	width: 100%;
	border: 1px solid #E5E54A;
	background-color: #fafad2;
	margin: 10px 0;
	padding: 10px;
}

#main2 #prsdWrap dl.timeSchedule {
	width: 100%;
}
#main2 #prsdWrap dl.timeSchedule dd {
	width: 100%;
	margin: 5px 0;
	background: url(../../chairman/img/timeschedule_arrow.gif) 30px bottom no-repeat;
}
#main2 #prsdWrap dl.timeSchedule dd li,
#main2 #prsdWrap dl.timeSchedule dd p {
	margin: 5px 0 5px 170px;
	font-size: 13px;
	color: #333;
	line-height: 1.3em;
}

#main2 #prsdWrap table.normal {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #E5E54A;
}
#main2 #prsdWrap table.normal th {
	font-size: 14px;
	background-color: #fffcd5;
	border: 1px solid #E5E54A;
}
#main2 #prsdWrap table.normal td {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E54A;
}

#main2 #prsdWrap table.graph {
	width: 450px;
	border-collapse: collapse;
}
#main2 #prsdWrap table.graph td.value1 {
	background-color: #EF9286;
	border: 2px solid #DD513E;
	text-align: center;
	vertical-align: middle;
}
#main2 #prsdWrap table.graph td.value2 {
	background-color: #ffaa41;
	border: 2px solid #DD513E;
	text-align: center;
	vertical-align: middle;
}
#main2 #prsdWrap table.graph td.cell1 {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
#main2 #prsdWrap table.graph td.cell2 {
	border-left: 1px solid #aaa;
	border-top: 1px solid #ccc;
}
#main2 #prsdWrap table.graph td.cell3 {
	border-right: 1px solid #aaa;
	border-top: 1px solid #ccc;
}

#main2 #prsdWrap .divideTable {
	width: 510px;
	margin: 20px 0;
	overflow: auto;
}
/*\*/
*html #main2 #prsdWrap .divideTable {overflow:visible;}
/**/
#main2 #prsdWrap .divideTable table {
	width: 230px;
	border: 1px solid #ccc;
}
#main2 #prsdWrap .divideTable table th {
	width: 90px;
	padding: 5px;
	text-align: left;
}
#main2 #prsdWrap .divideTable table td {
	width: 130px;
	padding: 5px;
	text-align: right;
}
#main2 #prsdWrap .divideTable .left {
	width: 240px;
	margin: 0 5px;
	padding: 0;
	float: left;
}
#main2 #prsdWrap .divideTable .right {
	width: 240px;
	margin: 0 5px;
	padding: 0;
	float: right;
}
#main2 #prsdWrap table.calc {
	width: 500px;
	margin: 4px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#main2 #prsdWrap table.calc th {
	width: 140px;
	padding: 5px;
	text-align: left;
}
#main2 #prsdWrap table.calc th.col4 {
	width: 100%;
	text-align: center;
}
#main2 #prsdWrap table.calc th.col2 {
	width: 50%;
	text-align: center;
}
#main2 #prsdWrap table.calc td {
	width: 110px;
	padding: 5px;
	text-align: right;
}
#main2 #prsdWrap table tr.lineU th,
#main2 #prsdWrap table tr.lineU td {
	border-bottom: 1px solid #ccc;
}
#main2 #prsdWrap table tr.lineR td {
	border-right: 1px solid #ccc;
}

#main2 #prsdWrap .textBox {
	font-size: 14px;
	line-height: 1.8em;
	margin: 0;
	padding: 10px;
	background-color: #d6ebdc;
}
#main2 #prsdWrap ol.calc li .emp {
	font-weight: bold;
	text-decoration: underline;
}
#main2 #prsdWrap ol.calc li img {
	width: 488px;
	border: 1px solid #146b2e;
	margin: 10px 0;
	padding: 0;
	display: block;
}

#main2 #prsdWrap dl.seminar {
	margin: 15px 0 15px 15px;
	font-size: 14px;
	color: #333;
	border: 1px solid #146b2e;
}
#main2 #prsdWrap dl.seminar dt {
	border-bottom: 1px solid #146b2e;
	margin: 0;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: bold;
	background-color: #cdebd6;
}
#main2 #prsdWrap dl.seminar dd {
	margin: 5px 0 5px 20px;
}
#main2 #prsdWrap dl.seminar dd ol {
	margin: 5px 0 5px 10px;
	list-style-type: decimal;
}
#main2 #prsdWrap dl.seminar dd ol li {
	margin: 5px 0 5px 15px;
}

#main2 #prsdWrap div.summaryBox {
	width: 510px;
	margin: 30px 0;
	color: #666;
	background: url(../img/bgline_v.gif) repeat-y;
	overflow: auto;
}
/*\*/
* html #main2 #prsdWrap div.summaryBox {overflow: visible;}
/**/
#main2 #prsdWrap div.summaryBox div.summaryL {
	width: 230px;
	margin: 0 25px 20px 0;
	float: left;
	font-size: 13px;
	overflow: auto;
}
#main2 #prsdWrap div.summaryBox div.summaryR {
	width: 230px;
	margin: 0 0 20px  25px;
	float: right;
	font-size: 13px;
	overflow: auto;
}
/*\*/
* html #main2 #prsdWrap div.summaryL {overflow: visible;}
/**/
/*\*/
* html #main2 #prsdWrap div.summaryR {overflow: visible;}
/**/
#main2 #prsdWrap div.summaryBox h3 {
	margin: 0 0 5px 0;
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	border: none;
}
#main2 #prsdWrap div.summaryBox h3 a {
	color: #1a893b;
	text-decoration: none;
}
#main2 #prsdWrap div.summaryBox h3 a:hover {
	color: #1a893b;
	text-decoration: underline;
}
#main2 #prsdWrap div.summaryBox div div {
	width: 230px;
	margin: 5px 0;
	padding: 0 0 5px 0;
	background: url(../img/line_dotted.gif) left bottom repeat-x;
	overflow: auto;
}
/*\*/
* html #main2 #prsdWrap div.summaryBox div div {overflow: visible;}
/**/
#main2 #prsdWrap div.summaryBox div div img {
	width: 70px;
	height: 70px;
	margin: 10px 10px 10px 0;
	float: left;
}
#main2 #prsdWrap div.summaryBox div div p {
	width: 225px;
	margin: 10px 0 10px 5px;
	font-size: 12px;
	color: #666;
	line-height: 1.4em;
}
#main2 #prsdWrap div.summaryBox div ul {
	width: 230px;
	margin: 0;
	padding: 10px 0;
	list-style-type: circle;
	background: url(../img/line_dotted.gif) left bottom repeat-x;
}
#main2 #prsdWrap div.summaryBox div ul li {
	margin: 5px 0 0 25px;
	line-height: 1.4em;
	font-size: 12px;
}
#main2 #prsdWrap div.summaryBox div ul li a {
	color:#1a893b;
	text-decoration: none;
}
#main2 #prsdWrap div.summaryBox div ul li a:visited {
	color:purple;
	text-decoration: none;
}
#main2 #prsdWrap div.summaryBox div ul li a:hover {
	color:#1a893b;
	text-decoration: underline;
}
#main2 #prsdWrap div.summaryBox div p.back {
	font-size: 12px;
	color: #666;
	text-align: right;
	margin: 5px 0;
}

#main2 #prsdWrap ul#imakohList {
	width: 510px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main2 #prsdWrap ul#imakohList li {
	margin: 0 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #ccc;
	overflow: auto;
}
/*\*/
* html #main2 #prsdWrap ul#imakohList li {overflow: visible;}
/**/
#main2 #prsdWrap ul#imakohList li dl {
	margin: 20px 0 20px 20px;
}
#main2 #prsdWrap ul#imakohList li dl dt {
	font-weight: bold;
}
#main2 #prsdWrap ul#imakohList li dl dt.new {
	background: url(../img/icon_new.gif) no-repeat;
}
#main2 #prsdWrap ul#imakohList li dl dt h3 {
	margin: 0;
	padding: 0 0 0 25px;
	border: none;
	font-size: 14px;
	color: #666;
}
#main2 #prsdWrap ul#imakohList li dl dt a {
	color: #1a893b;
	font-weight: bold;
	text-decoration: none;
}
#main2 #prsdWrap ul#imakohList li dl dt a:hover {
	color: #1a893b;
	font-weight: bold;
	text-decoration: underline;
}
#main2 #prsdWrap ul#imakohList li dl dd {
	margin: 5px 0 0 30px;
	line-height: 1.6em;
}
#main2 #prsdWrap #imakohSeminar {
	width: 510px;
}
#main2 #prsdWrap #imakohSeminar h4 {
	width: 490px;
	margin: 20px 0 0 0;
	padding: 10px 10px 5px 10px;
	font-size: 14px;
	line-height: 1.5em;
	color: #fff;
	font-weight: bold;
	background: url(../../chairman/img/seminar_t.gif) #146b2e no-repeat;
}
#main2 #prsdWrap #imakohSeminar div {
	width: 496px;
	border-bottom: 2px solid #146b2e;
	border-right: 2px solid #146b2e;
	border-left: 2px solid #146b2e;
	margin-bottom: 20px;
	padding: 5px;
	overflow: auto;
}
/*\*/
* html #main2 #prsdWrap #imakohSeminar div {overflow: visible;}
/**/
#main2 #prsdWrap #imakohSeminar div img {
	width: 100px;
	height: 100px;
	margin: 10px;
	float: left;
}
#main2 #prsdWrap #imakohSeminar div p {
	width: 356px;
	float: right;
	font-size: 12px;
	margin: 10px;
}
#main2 #prsdWrap #imakohSeminar div p.center {
	width: 476px;
	float: none;
	clear: both;
	text-align: center;
}

/* セミナー */
#main2 #seminarWrap p {
	line-height: 1.9em;
	color: #555;
	letter-spacing: normal;
	margin: 15px 0 15px 10px;
}
#main2 #seminarWrap dl.seminarContents {
	margin: 15px 0 15px 15px;
	font-size: 14px;
	color: #555;
	border: 1px solid #f0e68c;
}
#main2 #seminarWrap dl.seminarContents dt {
	border-bottom: 1px solid #f0e68c;
	margin: 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	background: #fbfbd7;
}
#main2 #seminarWrap dl.seminarContents dd {
	margin: 5px 0 5px 20px;
}
#main2 #seminarWrap dl.seminarContents dd ol {
	margin: 5px 0 5px 10px;
	list-style-type: decimal;
	font-size: 14px;
}
#main2 #seminarWrap dl.seminarContents dd ol li {
	margin: 5px 0 5px 15px;
}
#main2 #seminarWrap h2 {
	font-size: 14px;
	line-height: 41px;
	background: url(../img/main2_h1_company.gif) no-repeat;
	color: #333;
	margin-bottom: 20px;
	padding-left: 10px;
}
#main2 #seminarWrap h3.type {
	padding: 5px 10px;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #eef;
	border-left: 3px solid #a0bcf1;
	border-bottom: 1px solid #e1e1e1;
}
#main2 #seminarWrap h3.list {
	margin: 20px 0;
	padding: 10px;
	width: 488px;
	font-size: 0.9em;
	line-height: 1.7em;
	color: #061f4b;
}
#main2 #seminarWrap h4 {
	margin: 20px 0;
	padding: 10px;
	width: 488px;
	background-color: #a0bcf1;
	border: 1px solid #ccc;
	color: #061f4b;
}
#main2 #seminarWrap img.photo {
	float: right;
	margin: 0 0 5px 5px;
	padding: 2px;
	border: 1px solid #ccc;
}
#seminarWrap .seminarList {
	width: 508px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #aaa;
	margin: 20px 0;
}
#seminarWrap .seminarList td,
#seminarWrap .seminarList th {
	border: 1px solid #aaa;
	padding: 10px;
}
.seminarList th {
	width: 100px;
	font-weight: normal;
	color: #333;
}
.semianrList td {
	width: 365px;
	color: #444;
}
#main2 #seminarWrap .seminarList h4 {
	margin: 20px 0;
	padding: 10px;
	width: 345px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #061f4b;
}
.seminarList dl {
	width: 345px;
	margin: 0;
	padding: 5px 10px 0;
	font-size: 0.9em;
	line-height: 1.5em;
}
.seminarList dl dt {
	padding: 10px 0 0;
	font-weight: bold;
	color: #061f4b;
}
.seminarList dl dd {
	margin: 5px 0 0;
	padding: 10px 10px 0;
}
.seminarList dl dd ul {
	width: 325px;
	margin: 5px 0 10px 15px;
	list-style-type: circle;
}
.seminarList dl dd ul li {
	margin: 0 10px 5px 0;
	color: #444;
}
/* セミナー終わり */

/* エコ */
#contents3 .ecoWrap{}
#contents3 .ecoWrap p {
	line-height: 1.7em;
	color: #454545;
	font-size: 100%;
}
#contents3 .ecoWrap .centerObj {
	width: 760px;
}
#contents3 .ecoWrap .centerObj img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}
#contents3 .ecoWrap .textBox {
	width: 760px;
	margin: 20px 0;
	overflow: auto;
}
/*\*/
* html #contents3 .ecoWrap .textBox {overflow:visible;}
/**/
#contents3 .ecoWrap .textBox .left {
	float: left;
	width: 360px;
	margin: 10px 10px 10px 0;
}
#contents3 .ecoWrap .textBox .right {
	float: right;
	width: 390px;
}
#contents3 .ecoWrap .textBox .right dl.lecture {
	width: 368px;
	margin: 10px 0 10px 10px;
	border: 1px solid #ccc;
}
#contents3 .ecoWrap .textBox .right dl.lecture dt {
	color: #226633;
	font-weight: bold;
	background-color: #dfeec6;
	padding: 10px;
	border: 1px solid #ccc;
	text-align: center;
}
#contents3 .ecoWrap .textBox .right dl.lecture dd {
	padding-top: 10px;
	padding-bottom: 10px;
}
#contents3 .ecoWrap h4 {
	margin: 20px 10px;
	color: #fff;
	padding: 7px;
	background-color: #035921;
}
#contents3 .ecoWrap ol {
	color: #454545;
	font-size: 90%;
}
#contents3 .ecoWrap ol li {
	margin: 8px;
}
#contents3 .ecoWrap .speaker {
	width: 758px;
	border: 1px solid #ccc;
}
#contents3 .ecoWrap .speaker img {
	border: 1px solid #ccc;
	padding: 2px;
	float: right;
	margin: 10px;
}
#contents3 .ecoWrap .speaker p {
	margin: 10px;
	font-size: 90%;
	color: #454545;
}
#contents3 .ecoWrap .speaker ol,
#contents3 .ecoWrap .speaker ul {
	margin: 10px 10px 10px 40px;
	font-size: 90%;
	color: #454545;
}
#contents3 .ecoWrap h3 {
	margin: 10px 0;
	padding: 7px;
	color: #fff;
	background-color: #035921;
}
#contents3 .ecoWrap .ecoTbl td dl {
	margin: 10px;
}
#contents3 .ecoWrap .ecoTbl td dl dt {
	font-weight: bold;
}
#contents3 .ecoWrap .ecoTbl td dl dd {
	margin-bottom: 8px;
}
/* エコ終わり */

/* 相場天気予報 */
#weatherWrap{}
#weatherWrap div.explan{}
#weatherWrap div.explan img {
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
}
#weatherWrap div.explan p {
	display: block;
	float: left;
	margin: 10px 0 10px 10px;
}
#weatherWrap .clear{
	clear: both;
}
/* 相場天気予報　終わり */

/* 地域情報 */
#areaWrap {
	position: relative;
}
#areaWrap div.explnWrap {
	width: 760px;
	margin: 40px 0 0 0;
	position: relative;
	overflow: auto;
}
/*\*/
	* html #areaWrap div.explnWrap {overflow: visible;}
/**/
#areaWrap div.explnWrap .boxL {
	width: 240px;
	margin-right: 20px;
	float: left;
	position: relative;
}
#areaWrap div.explnWrap .boxR {
	width: 500px;
	margin: 0;
	float: right;
	position: relative;
}
#areaWrap div.explnWrap .boxR .mid {
	width: 240px;
	margin-right: 20px;
	float: left;
	position: relative;
}
#areaWrap div.explnWrap .boxR .rig {
	width: 240px;
	margin: 0;
	float: right;
	position: relative;
}
#areaWrap h2#urayasuT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/img/urayasu_title.gif) no-repeat;
}
#areaWrap h2#shinuraT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/img/shinura_title.gif) no-repeat;
}
#areaWrap h2#maihamaT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/img/maihama_title.gif) no-repeat;
}
#areaWrap h2#bayT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/img/bay_title.gif) no-repeat;
}
#areaWrap h2#hinodeT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/bay/img/hinode_title.gif) no-repeat;
}
#areaWrap h2#akemiT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/bay/img/akemi_title.gif) no-repeat;
}
#areaWrap h2#takasuT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/bay/img/takasu_title.gif) no-repeat;
}
#areaWrap h2#toudaiT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/urayasu/img/toudaijima_title.gif) no-repeat;
}
#areaWrap h2#kitazT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/urayasu/img/kitazakae_title.gif) no-repeat;
}
#areaWrap h2#nekozT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/urayasu/img/nekozane_title.gif) no-repeat;
}
#areaWrap h2#horieT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/urayasu/img/horie_title.gif) no-repeat;
}
#areaWrap h2#higashiT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/higashino_title.gif) no-repeat;
}
#areaWrap h2#kairakuT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/kairaku_title.gif) no-repeat;
}
#areaWrap h2#tomiokaT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/tomioka_title.gif) no-repeat;
}
#areaWrap h2#mihamaT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/mihama_title.gif) no-repeat;
}
#areaWrap h2#imagawaT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/imagawa_title.gif) no-repeat;
}
#areaWrap h2#irifuneT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/shinura/img/irifune_title.gif) no-repeat;
}
#areaWrap h2#fujimiT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/fujimi_title.gif) no-repeat;
}
#areaWrap h2#maiT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/maihama_title.gif) no-repeat;
}
#areaWrap h2#bentenT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/benten_title.gif) no-repeat;
}
#areaWrap h2#chidoriT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/chidori_title.gif) no-repeat;
}
#areaWrap h2#tekkohT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/tekkoh_title.gif) no-repeat;
}
#areaWrap h2#minatoT {
	width: 240px;
	height: 75px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../../area/maihama/img/minato_title.gif) no-repeat;
}

#areaWrap #areaMapTop {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 5;
	background-color: #fff;
}
#areaWrap #areaMapChange1 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 4;
	background-color: #fff;
}
#areaWrap #areaMapChange2 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 3;
	background-color: #fff;
}
#areaWrap #areaMapChange3 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 2;
	background-color: #fff;
}
#areaWrap #areaMapChange4 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 1;
	background-color: #fff;
}
#areaWrap #areaMapChange5 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 1;
	background-color: #fff;
}
#areaWrap #areaMapChange6 {
	position: absolute;
	width: 760px;
	height: 708px;
	margin: 0;
	padding: 0;
	z-index: 1;
	background-color: #fff;
}
#areaWrap .left1 {
	width: 500px;
	height: 500px;
	margin: 0;
	float: left;
}
#areaWrap .right1 {
	width: 240px;
	height: 500px;
	margin: 0 10px;
	padding: 0;
	float: right;
}
#areaWrap .left2 {
	width: 350px;
	height: 350px;
	margin: 0;
	float: left;
}
#areaWrap .right2 {
	width: 390px;
	height: 350px;
	margin: 0 10px;
	padding: 0;
	float: right;
}
#areaWrap #thumb {
	width: 760px;
	height: 208px;
	margin: 0;
	position: relative;
}
#areaWrap #thumb img {
	width: 145px;
	height: 97px;
	margin: 7px 7px 0 0;
	padding: 0;
	float: left;
}
/* 地域情報　終わり */


/* 複数ページ用ナビ */
#uNavi {
	margin: 5px 0 0 0;
	overflow: auto;
}
/*\*/
	* html #uNavi {overflow: visible;}
/**/
#uNavi p.prv {
	float: left;
	margin: 0;
	font-size: 14px;
}
#uNavi p.nxt {
	float: right;
	margin: 0;
	font-size: 14px;
}

#pagination-flickr{
	width: 480px;
	overflow: auto;
}
/*\*/
* html #pagination-flickr{overflow: visible;}
/**/
#pagination-flickr li{
	border:0;
	margin:0;
	padding:0;
	font-size:12px;
	list-style:none;
	display: inline;
}
#pagination-flickr a{
	border:solid 1px #DDDDDD;
	margin-right:2px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:6px 8px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a {
	font-weight:bold;
	border:solid 1px #FFFFFF;
}
#pagination-flickr .active{
	color:#333;
	font-weight:bold;
	display:block;
	float:left;
	padding:7px 10px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
	color:blue;
	display:block;
	float:left;
	padding:6px 8px;
	text-decoration:none;
}
#pagination-flickr a:hover{
	border:solid 1px #666666;
}
#pagination-flickr a.linkOn:link,
#pagination-flickr a.linkOn:visited {
	color:blue;
	display:block;
	float:left;
	padding:6px 8px;
	text-decoration:none;
}
#pagination-flickr a.linkOn:hover{
	border:solid 1px #666666;
}
#pagination-flickr a.linkOff:link,
#pagination-flickr a.linkOff:visited {
	color:#666;
	display: inline;
	padding:0;
	text-decoration:none;
	border: 1px solid #fff;
}
#pagination-flickr a.linkOff:hover{
	border:1px solid #fff;
	cursor:default;
}
/* 複数ページ用ナビ　終わり */


/* info */
#companyWrap .subsidy p {
		font-size:1.1em;
		line-height:1.5em;
		margin:20px 0;
}
#main2 .info h3 {
	color:#333;
	margin-bottom:10px;
	margin-left:8px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	}
#main2 .info h4 {
	color:#444;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	}
#main2 .info p {
	font-size:12px;
	line-height:160%;
	margin-left:25px;
	}
#main2 .rvs {
	border:1px solid #ccc;
	overflow:auto;
	}
/*\*/
*html #main2 .rvs {overflow:visible;}
/**/
#main2 .rvs h5 {
	margin:0;padding:8px;
	background-color:#333;
	color:#fff;
	font-size:100%;
	text-align:center;
	}
#main2 .rvs dl {
	width:248px;
	margin:8px 0;
	color:#555;
	float:right;
	}
#main2 .rvs dt {font-weight:bold;}
#main2 .rvs dd {margin-left:20px;}
#main2 .rvs img {
	width:250px;
	display:block;
	float:left;
	}
#main2 .rvs p {clear:both;}

#main2 .imgExplainListThr {
	width: 510px;
	margin: 0;
	padding: 0;
}
#main2 .imgExplainListThr:after {
	content: "";
}
#main2 .imgExplainListThr h4 {
	margin: 5px 0;
	font-size: 13px;
	border: none;
}
#main2 .imgExplainListThr ul {
	width: 468px;
	margin:10px 21px 20px;
	padding: 0;
	list-style-type: none;
}
#main2 .imgExplainListThr ul:after {
	content:"";
}
#main2 .imgExplainListThr li {
	width: 140px;
	margin: 0 8px;
	padding: 0;
	float:left;
}
#main2 .imgExplainListThr li div,
#main2 .imgExplainListThr li p,
#main2 .imgExplainListThr li h5 {
	width: 140px;
}
#main2 .imgExplainListThr li p {
	margin: 5px 0;
}
#main2 .imgExplainListThr li h5 {
	margin: 5px 0;
	padding: 0;
}
#main2 .verticalExplainList {
	width: 510px;
}
#main2 .verticalExplainList:after {
	content:""
}
#main2 .verticalExplainList ul {
	width: 510px;
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}
#main2 .verticalExplainList li {
	width: 508px;
	margin: 12px 0 40px;
	border: 1px solid #ccc;
}
#main2 .verticalExplainList .topLead {
	width:470px;
	margin: 8px 19px !important;
	margin: 8px 0;
}
#main2 .verticalExplainList h4 {
	font-size: 14px;
	border: none;
	margin: 0 0 10px;
	clear: both;
}
#main2 .verticalExplainList h5 {
	clear: both;
}
#main2 .verticalExplainList dl {
	font-size: 12px;
}
#main2 .verticalExplainList ul dl ul {
	list-style-type: disc;
}
* html #main2 .verticalExplainList ul dl ul {
	margin-right: -20px;
}
#main2 .verticalExplainList ul dl li {
	width: 450px;
	margin: 8px 0;
	border: none;
}
#main2 .verticalExplainList .mainList {
	width: 470px;
	list-style-type: none;
}
#main2 .verticalExplainList .mainList li {
	width: 470px;
	margin: 20px 19px;
	padding-top: 10px;
	border: none;
	border-top: 1px solid #ccc;
}
#main2 .verticalExplainList .mainList li:after {
	content: "";
}
#main2 .verticalExplainList ul h5 {
	
}
#main2 .verticalExplainList .mainList .wrapper {
	width: 470px;
}
#main2 .verticalExplainList .mainList .wrapper:after {
	content: "";
}
#main2 .verticalExplainList .mainList .wrapper dl {
	width: 220px;
	margin:0;
	padding: 0;
	background-color: #eee;
	float: left;
}
#main2 .verticalExplainList .mainList .wrapper dt {
	width: 200px;
	margin: 8px 5px;
	padding: 5px;
	padding: 0;
	font-weight: bold;
}
#main2 .verticalExplainList .mainList .wrapper dd {
	width: 200px;
	margin: 8px 5px;
	padding: 5px;
	padding: 0;
}
#main2 .verticalExplainList .mainList .wrapper ul {
	border: none;
	width: 220px;
	margin: 0;
	padding: 0;
}
#main2 .verticalExplainList .mainList .wrapper li {
	width: 200px;
	margin: 5px 5px 5px 15px;
	padding: 0;
	border: none;
}
#main2 .verticalExplainList .mainList .wrapper div {
	width: 250px;
	float: right;
}

#main2 .info .bannerArea {
	margin:20px 0;
	padding:0;
	width: 510px;
	list-style-type: none;
}
#main2 .info .bannerArea:after{
	content: "";
}
#main2 .info .bannerArea li {
	margin:0 5px 0 0;
	padding: 0;
	width: 250px;
	float:left;
}

/* サイドメニュー */


#menu {
	width: 230px;
	float: left;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Osaka−等幅","ＭＳ Ｐゴシック";
}
#menu h2 {
	clear: both;
}
#menu ul {
	list-style: none;
}

/* 買いたいをサポート */
#menu h2#buySideT {
	position: relative;
	width: 210px;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/sidemenu_top.gif) no-repeat;
}
#menu ul.buySide {
	width: 208px;
	border: solid 1px #ccc;
	margin: 0 0 0 10px;
	padding: 0;
	height: 1%;
}
#menu ul.buySide li {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide li.noLine {
	border: 0;
}
#menu ul.buySide li h3 {
	margin: 5px 0 2px 40px;
	font-size: 90%;
}
#menu ul.buySide li h3 a {
	color: #00b6ff;
	text-decoration: underline;
}
#menu ul.buySide li h3 a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#menu ul.buySide li p {
	margin: 2px 0 5px 40px;
	font-size: 64%;
	color: #666;
}
#menu div#buySideB {
	position: relative;
	width: 210px;
	height: 5px;
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(../../buy/img/sidemenu_bottom.gif) no-repeat;
}
/* 買いたいをサポート　終わり */

/* 買いたいをサポート２ */
#menu h2#buySideH {
	position: relative;
	width: 210px;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../buy/img/sidemenu_top.gif) no-repeat;
}
#menu ul.buySide1 {
	width: 208px;
	border: solid 1px #ccc;
	margin: 0 0 0 10px;
	padding: 0;
	height: 1%;
}
#menu ul.buySide1 li.list_1 {
	height: auto;
	background: #efeff0 url(../../buy/img/sidemenu_list1.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_2 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list2.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_3 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list3.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_4 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list4.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_5 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list5.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_6 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list6.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_7 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list7.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_7R {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list7.gif) no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu ul.buySide1 li.list_7R ul {
	width: 208px;
	margin: 0;
	padding: 0;
	background-color: #e9f9ff;
}
#menu ul.buySide1 li.list_7R ul a {
	color: #483db8;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul a:visited {
	color: #483db8;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul a:hover {
	color: #ff8c00;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul ul a {
	color: #666;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul ul a:link {
	color: #444;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul ul a:visited {
	color: #777;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul ul a:hover {
	color: #ff8c00;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_7R ul li {
	list-style-type: none;
}
#menu ul.buySide1 li.list_7R ul li.Bdr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}
#menu ul.buySide1 li.list_7R ul li.noBdr {
	border: none;
	list-style-type: none;
}
#menu ul.buySide1 li.list_7R ul li p {
	margin-left: 20px;
	padding: 2px 5px 2px 0 !important;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
}
#menu ul.buySide1 li.list_7R ul li ul {
	width: 208px;
	margin: 0;
	padding: 0;
}
#menu ul.buySide1 li.list_7R ul li ul li {
	list-style-type: none;
	padding: 3px 0;
}
#menu ul.buySide1 li.list_7R ul li ul li.Bdr2 {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
#menu ul.buySide1 li.list_7R ul li ul li p {
	margin-left: 60px;
	font-size: 11px;
	font-weight: normal;
}
#menu ul.buySide1 li.list_7R ul li ul li#child {
	background: #e9f9ff url(../../buy/img/icon_life_child.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#alone {
	background: #e9f9ff url(../../buy/img/icon_life_alone.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#couple {
	background: #e9f9ff url(../../buy/img/icon_life_couple.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#dinks {
	background: #e9f9ff url(../../buy/img/icon_life_dinks.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#pet {
	background: #e9f9ff url(../../buy/img/icon_life_pet.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#view {
	background: #e9f9ff url(../../buy/img/icon_charm_view.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#fireworks {
	background: #e9f9ff url(../../buy/img/icon_charm_fireworks.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#balcony {
	background: #e9f9ff url(../../buy/img/icon_charm_balcony.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#green {
	background: #e9f9ff url(../../buy/img/icon_charm_green.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#shop {
	background: #e9f9ff url(../../buy/img/icon_charm_shop.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#new {
	background: #e9f9ff url(../../buy/img/icon_room_new.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#japanese {
	background: #e9f9ff url(../../buy/img/icon_room_japanese.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#retro {
	background: #e9f9ff url(../../buy/img/icon_room_retro.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#free {
	background: #e9f9ff url(../../buy/img/icon_room_free.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#anytime {
	background: #e9f9ff url(../../buy/img/icon_room_anytime.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_7R ul li ul li#flooring {
	background: #e9f9ff url(../../buy/img/icon_room_flooring.gif) no-repeat 30px 1px;
}
#menu ul.buySide1 li.list_8 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list8.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_9 {
	height: 1%;
	background: #efeff0 url(../../buy/img/sidemenu_list9.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.buySide1 li.list_9 ul {
	width: 208px;
	margin: 0;
	padding: 0;
	background-color: #e9f9ff;
}
#menu ul.buySide1 li.list_9 ul a {
	color: #483db8;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul a:visited {
	color: #483db8;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul a:hover {
	color: #ff8c00;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul ul a {
	color: #666;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul ul a:link {
	color: #444;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul ul a:visited {
	color: #777;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul ul a:hover {
	color: #ff8c00;
	text-decoration: underline;
}
#menu ul.buySide1 li.list_9 ul li {
	list-style-type: none;
	background: url(../../buy/img/li_light.gif) no-repeat 15px 50%;
}
#menu ul.buySide1 li.list_9 ul li.select {
	list-style-type: none;
	background: url(../../buy/img/li_light_o.gif) #72a8f0 no-repeat 15px 50%;
}
#menu ul.buySide1 li.list_9 ul li.Bdr {
	border-top: 1px solid #ccc;
	list-style-type: none;
}
#menu ul.buySide1 li.list_9 ul li.noBdr {
	border: none;
	list-style-type: none;
}
#menu ul.buySide1 li.list_9 ul li p {
	margin-left: 40px;
	padding: 2px 5px 2px 0 !important;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
}



#menu ul.buySide1 li.noLine {
	border: 0;
}
#menu ul.buySide1 li h3 {
	margin: 5px 0 2px 40px;
	font-size: 90%;
}
#menu ul.buySide1 li h3 a {
	color: #00b6ff;
	text-decoration: underline;
}
#menu ul.buySide1 li h3 a:visited {
	color: #00b6ff;
	text-decoration: underline;
}
#menu ul.buySide1 li h3 a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#menu ul.buySide1 li p {
	margin: 2px 0 5px 40px;
	font-size: 64%;
	color: #666;
}
#menu div#buySide1B {
	position: relative;
	width: 210px;
	height: 5px;
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(../../buy/img/sidemenu_bottom.gif) no-repeat;
}
/* 買いたいをサポート２　終わり */


/* 新・サイドメニュー共通 */
#menu .sideMenu2Title {
	width: 140px;
	margin: 10px 0 0 10px;
	padding: 5px 60px 0 10px;;
	background: url(../../buy/img/sidemenu-bg.gif) left top no-repeat;
	font-size: 14px;
}
#menu .sideMenu2Title a {
	color: #fff;
	text-decoration: none;
}
#menu .sideMenu2Title a:hover {
	color: #FF9;
	text-decoration: underline;
}
#menu .sideMenu2 {
	width: 208px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
	background: url(../../buy/img/sidemenu_bottom.gif) left bottom no-repeat;
}
#menu .sideMenu2 li {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#menu .sideMenu2 li a {
	display: block;
	margin: 4px 5px 4px 40px;
	padding: 3px 0;
}
/* 新・サイドメニュー共通　終わり */

/* サイド用サブメニュー *
/* サイド用サブメニュー 共通 */
#menu .sideSubMenu ul {
	list-style-type: circle;
}
#menu .sideSubMenu ol {
	list-style-type: decimal;
}
#menu .sideSubMenu,
#menu .sideSubMenu {
	width: 208px;
	border: 1px solid #ccc;
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 11px;
}
#menu .sideSubMenu li {
	margin: 0;
	padding: 0;
}
/* サイド用サブメニュー 共通　終わり */
/* こだわり検索用サブメニュー */
#menu .kodawariSub {
	width: 230px;
}
#menu .kodawariSub h3 ,
#menu .kodawariSub h4 {
	width: 194px;
	margin: 8px 0 0 10px;
	padding: 5px 7px;
	border: 1px solid #ccc;
}
#menu .kodawariSub h3 {
	font-size: 14px;
	color: #fff;
	background-color: #310204;
}
#menu .kodawariSub h4 {
	font-size: 12px;
	border-bottom: none;
	background-color: #D7F4FF;
}
#menu .kodawariSub ul {
	list-style-type: none;
	margin-top: 0;
}
#menu .kodawariSub li {}
#menu .kodawariSub li a {
	display: block;
	margin: 4px 5px 4px 30px;
	padding: 3px;
}
#menu .kodawariSub .list_a01 {
	background: url(../../buy/img/side-kodawari-bg.gif) left center no-repeat;
}
#menu .kodawariSub .list_a02 {
	background: url(../../buy/img/side-kodawari-bg.gif) -210px center no-repeat;
}
#menu .kodawariSub .list_a03 {
	background: url(../../buy/img/side-kodawari-bg.gif) -420px center no-repeat;
}
#menu .kodawariSub .list_a04 {
	background: url(../../buy/img/side-kodawari-bg.gif) -630px center no-repeat;
}
#menu .kodawariSub .list_a05 {
	background: url(../../buy/img/side-kodawari-bg.gif) -840px center no-repeat;
}
#menu .kodawariSub .list_b01 {
	background: url(../../buy/img/side-kodawari-bg.gif) -1050px center no-repeat;
}
#menu .kodawariSub .list_b02 {
	background: url(../../buy/img/side-kodawari-bg.gif) -1260px center no-repeat;
}
#menu .kodawariSub .list_b03 {
	background: url(../../buy/img/side-kodawari-bg.gif) -1470px center no-repeat;
}
#menu .kodawariSub .list_b04 {
	background: url(../../buy/img/side-kodawari-bg.gif) -1680px center no-repeat;
}
#menu .kodawariSub .list_b05 {
	background: url(../../buy/img/side-kodawari-bg.gif) -1890px center no-repeat;
}
#menu .kodawariSub .list_c01 {
	background: url(../../buy/img/side-kodawari-bg.gif) -2100px center no-repeat;
}
#menu .kodawariSub .list_c02 {
	background: url(../../buy/img/side-kodawari-bg.gif) -2310px center no-repeat;
}
#menu .kodawariSub .list_c03 {
	background: url(../../buy/img/side-kodawari-bg.gif) -2520px center no-repeat;
}
#menu .kodawariSub .list_c04 {
	background: url(../../buy/img/side-kodawari-bg.gif) -2730px center no-repeat;
}
#menu .kodawariSub .list_c05 {
	background: url(../../buy/img/side-kodawari-bg.gif) -2940px center no-repeat;
}
#menu .kodawariSub .list_c06 {
	background: url(../../buy/img/side-kodawari-bg.gif) -3150px center no-repeat;
}
/* こだわり検索用サブメニュー　終わり */
/* サブメニュー 豆電球 */
#menu .lightSub h3 {
	width: 194px;
	margin: 8px 0 0 10px;
	padding: 5px 7px;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #fff;
	background-color: #310204;
}
#menu .lightSub ul {
	list-style-type: none;
	margin-top: 0;
}
#menu .lightSub li {
	background: url(../../buy/img/li_light.gif) 4px center no-repeat;
}
#menu .lightSub li a {
	display: block;
	margin: 4px 5px 4px 30px;
	padding: 3px;
}
/* サブメニュー 豆電球　終わり *
/* サイド用サブメニュー　終わり */

/* 新・買いたいメニュー 10/10/28 */
#menu #buySide2 {
	border-top: 1px solid #00b6ff;
	border-right: 1px solid #00b6ff;
	border-left: 1px solid #00b6ff;
	background-color:#fff;
}
#menu #buySide2 li {
	border-bottom: 1px solid #00b6ff;
}
#menu #buySide2 li a {
	color: #00b6ff;
	text-decoration: underline;
}
#menu #buySide2 li a:hover {
	color: #6CF;
	cursor: pointer;
}
#menu #buySide2 .list_01 {
	background: url(../../buy/img/sidemenu_list-bg.gif) left center no-repeat;
}
#menu #buySide2 .list_02 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -210px center no-repeat;
}
#menu #buySide2 .list_03 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -420px center no-repeat;
}
#menu #buySide2 .list_04 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -630px center no-repeat;
}
#menu #buySide2 .list_05 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -840px center no-repeat;
}
#menu #buySide2 .list_06 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -1050px center no-repeat;
}
#menu #buySide2 .list_07 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -1260px center no-repeat;
}
#menu #buySide2 .list_08 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -1470px center no-repeat;
}
#menu #buySide2 .list_09 {
	background: url(../../buy/img/sidemenu_list-bg.gif) -1680px center no-repeat;
}
/* 新・買いたいメニュー　終わり */


/* 借りたいをサポート */
#menu h2#takeSideT {
	position: relative;
	width: 210px;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../take/img/sidemenu_top.gif) no-repeat;
}
#menu ul.takeSide {
	width: 208px;
	border: solid 1px #ccc;
	margin: 0 0 0 10px;
	padding: 0;
	height: 1%;
}
#menu ul.takeSide li.list_1 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list1.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_2 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list2.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_3 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list3.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_4 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list4.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_5 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list5.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_6 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list6.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.list_7 {
	height: 1%;
	background: #efeff0 url(../../take/img/sidemenu_list7.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.takeSide li.noLine {
	border: 0;
}
#menu ul.takeSide li h3 {
	margin: 5px 0 2px 40px;
	font-size: 90%;
}
#menu ul.takeSide li h3 a {
	color: #fd4505;
	text-decoration: underline;
}
#menu ul.takeSide li h3 a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#menu ul.takeSide li p {
	margin: 2px 0 5px 40px;
	font-size: 64%;
	color: #666;
}
#menu div#takeSideB {
	position: relative;
	width: 210px;
	height: 5px;
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(../../take/img/sidemenu_bottom.gif) no-repeat;
}
/* 借りたいをサポート　終わり */

/* 売りたいをサポート */
#menu h2#saleSideT {
	position: relative;
	width: 210px;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../sale/img/sidemenu_top.gif) no-repeat;
}
#menu ul.saleSide {
	width: 208px;
	border: solid 1px #ccc;
	margin: 0 0 0 10px;
	padding: 0;
	height: 1%;
}
#menu ul.saleSide li.list1 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list1.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list2 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list2.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list3 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list3.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list4 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list4.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list5 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list5.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list6 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list6.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list7 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list7.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.saleSide li.list8 {
	height: 1%;
	background: #efeff0 url(../../sale/img/sidemenu_list8.gif) no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu ul.saleSide li.noLine {
	border: 0;
}
#menu ul.saleSide li h3 {
	margin: 5px 0 2px 40px;
	font-size: 90%;
}
#menu ul.saleSide li h3 a {
	color: #9ebd00;
	text-decoration: underline;
}
#menu ul.saleSide li h3 a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#menu ul.saleSide li p {
	margin: 2px 0 5px 40px;
	font-size: 64%;
	color: #666;
}
#menu div#saleSideB {
	position: relative;
	width: 210px;
	height: 5px;
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(../../sale/img/sidemenu_bottom.gif) no-repeat;
}
/* 売りたいをサポート　終わり */

/* 会長コラム */
#menu h2#prsdSideT {
	position: relative;
	width: 210px;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(../../chairman/img/sidemenu_top.gif) no-repeat;
}
#menu ul.prsdSide {
	width: 208px;
	border: solid 1px #ccc;
	margin: 0 0 0 10px;
	padding: 0;
	height: 1%;
}
#menu ul.prsdSide li.list1 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list1.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list2 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list2.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list3 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list3.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list4 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list4.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list5 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list5.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list6 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list6.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list7 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list7.gif) no-repeat;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	list-style: none;
}
#menu ul.prsdSide li.list8 {
	height: 1%;
	background: #efeff0 url(../../chairman/img/sidemenu_list8.gif) no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu ul.prsdSide li.noLine {
	border: 0;
}
#menu ul.prsdSide li h3 {
	margin: 5px 0 2px 40px;
	font-size: 12px;
}
#menu ul.prsdSide li h3 a {
	color: #1a893b;
	text-decoration: underline;
}
#menu ul.prsdSide li h3 a:hover {
	color: #ff8c00;
	text-decoration: none;
}
#menu ul.prsdSide li p {
	margin: 2px 0 5px 40px;
	font-size: 64%;
	color: #666;
}
#menu div#prsdSideB {
	position: relative;
	width: 210px;
	height: 5px;
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(../../chairman/img/sidemenu_bottom.gif) no-repeat;
}
/* 会長コラム　終わり */

/* メインメニュー左コラム */
/* 住み替え豆知識 */
#menu h2#sumiColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_sumi_top.gif) no-repeat;
}
#menu ul#sumiColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#sumiColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_sumi_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#sumiColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#sumiColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_sumi_li_on.gif) #d4effc 0% 50% no-repeat;
}
#menu ul#sumiColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_sumi_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#sumiColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_sumi_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#sumiColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_sumi_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* 住み替え豆知識　終わり */
/* 不動産コラム */
#menu h2#heyaColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_heya_top.gif) no-repeat;
}
#menu h2#heyaColumnT a {
	display: block;
	width: 210px;
	height: 26px;
}
#menu ul#heyaColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#heyaColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_heya_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#heyaColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#heyaColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_heya_li_on.gif) #fcdfec 0% 50% no-repeat;
}
#menu ul#heyaColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_heya_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#heyaColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_heya_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#heyaColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_heya_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* お部屋探しコラム　終わり */
/* 大家さんコラム */
#menu h2#ownerColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_owner_top.gif) no-repeat;
}
#menu ul#ownerColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#ownerColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_owner_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#ownerColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#ownerColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_owner_li_on.gif) #f7dcb0 0% 50% no-repeat;
}
#menu ul#ownerColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_owner_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#ownerColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_owner_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#ownerColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_owner_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* 大家さんコラム　終わり */
/* 税金コラム */
#menu h2#taxColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_tax_top.gif) no-repeat;
}
#menu h2#taxColumnT a {
	display: block;
	width: 210px;
	height: 26px;
}
#menu ul#taxColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#taxColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_tax_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#taxColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#taxColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_tax_li_on.gif) #fffcd5 0% 50% no-repeat;
}
#menu ul#taxColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_tax_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#taxColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_tax_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#taxColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_tax_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* 税金コラム　終わり */
/* 会長コラム */
#menu h2#prsdColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_prsd_top.gif) no-repeat;
}
#menu h2#prsdColumnT a {
	display: block;
	width: 210px;
	height: 26px;
}
#menu ul#prsdColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#prsdColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_prsd_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#prsdColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#prsdColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_prsd_li_on.gif) #d5e9ca 0% 50% no-repeat;
}
#menu ul#prsdColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_prsd_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#prsdColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_prsd_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#prsdColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_prsd_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* 会長コラム　終わり */
/* 不動産用語集 */
#menu h2#wordColumnT {
	width: 210px;
	height: 26px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/column_word_top.gif) no-repeat;
}
#menu ul#wordColumn {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
#menu ul#wordColumn li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	float: left;
	background: url(../img/column_word_li_off.gif) #fff 0% 50% no-repeat;
}
#menu ul#wordColumn li a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
#menu ul#wordColumn li a:hover {
	color: #ff6c00;
	background: url(../img/column_word_li_on.gif) #fffcd5 0% 50% no-repeat;
}
#menu ul#wordColumn li.line {
	margin: 0 0 0 10px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_word_line.gif) no-repeat;
}
/* IE6用ハック */
* html #menu ul#wordColumn li {
	margin: 0 0 0 5px;
	padding: 0;
	width: 200px;
	float: left;
	background: url(../img/column_word_li_off.gif) #fff 0% 50% no-repeat;
}
* html #menu ul#wordColumn li.line {
	margin: 0 0 -15px 5px;
	padding: 0;
	width: 210px;
	height: 3px;
	background: url(../img/column_word_line.gif) no-repeat;
}
/* IE6用ハック　終わり*/
/* 不動産用語集　終わり */

/* メインメニュー左コラム　終わり */

/* 旧サイドメニュー ＆新着物件情報 */
#menu dl {
	font-size: 12px;
	line-height: 1.3em;
	color: #333;
	margin-left: 10px;
	width: 210px;
}
#menu dl a {
	color: #333;
	text-decoration: none;
}
#menu dl a:hover {
	text-decoration: underline;
}
#menu dl a:visited {
	color: #999;
}

#menu dl#sale {
	width: 210px;
}
#menu dl#sale dt {
	float: left;
	width: 78px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	height: 81px;
	margin-bottom: 10px;
}
#menu dl#sale dd {
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	height: 81px;
	margin-bottom: 10px;
	width: 132px;
	float: left;
}
#menu dl#topSide dt {
	float: left;
	width: 78px;
	background: url(../img/menu_underline2.gif) repeat-x left bottom;
	height: 81px;
	margin-bottom: 10px;
}
#menu dl#topSide dd {
	background: url(../img/menu_underline2.gif) repeat-x left bottom;
	height: 81px;
	margin-left: 0;
	margin-bottom: 10px;
	width: 132px;
	float: left;
}
#menu dl .noLine {
	background: url(none) !important;
}

#menu h2#sOpen {
	position: relative;
	width: 210px;
	height: 25px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	background: url(../img/sidemenu_open.gif) no-repeat;
}
#menu .sOpenB {
	width: 208px;
	border: 1px solid #2366b0;
	font-size: 12px;
	margin-left: 10px;
	background: #fff;
}
#menu .sOpenB p{
	margin: 10px;
	color: #666;
}
#menu .sOpenB p a {
	color: #2366b0;
	text-decoration: underline;
}
#menu .sOpenB p a:hover {
	color: #ff8c00;
	text-decoration: none;
}

#menu #frogWord {
	width: 210px;
	margin: 10px 0 0 10px;
	padding: 0;
	overflow: auto;
}
/*\*/
	* html #menu #frogWord{overflow: visible;}
/**/
#menu #frogWord .left {
	width: 73px;
	height: 73px;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
}
#menu #frogWord .left img {
	display: block;
}
#menu #frogWord .right {
	width: 130px;
	margin: 0;
	padding: 0;
	float: right;
}
#menu #frogWord .right h3#aWord {
	width: 130px;
	height:16px;
	text-indent: -9999px;
	background: url(../img/side_a_word.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#menu #frogWord .right p {
	font-size: 11px;
	color: #333;
	padding: 2px;
	font-family: 'ヒラノギ','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	line-height: 170%;
}
#menu h2#newEstate {
	width: 210px;
	height: 24px;
	text-indent: -9999px;
	background: url(../img/side_new_estate.gif) no-repeat;
	clear: both;
	margin: 0 0 10px 10px;
	padding: 0;
}


/*
#menu dl#news {
	width: 210px;
	margin-left: 10px;
}
#menu dl#news dt {
	margin-top: 10px;
}
#menu dl#news dd {
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	padding-bottom: 10px;
}
*/

#menu ul#menuList {
	width: 210px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px;
	border-top: 3px solid #777;
}
#menu ul#menuList img {
	vertical-align: bottom;
}
#menu ul#menuList li {
	margin-bottom: 5px;
}
#menu ul#menuBtn {
	width: 210px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 5px;
	border-top: 3px solid #777;
}
#menu ul#menuBtn img {
	vertical-align: bottom;
}
#menu ul#menuBtn li {
	margin-bottom: 5px;
}
#menu ul#menuBuy a,
#menu ul#menuSale a,
#menu ul#menuRent a,
#menu ul#menuTake a,
#menu ul#menuCompany a,
#menu ul#menuTax a,
#menu ul#menuOther a {
	display: block;
	padding-left: 32px;
	width: 178px;
	line-height: 25px;
	margin-left: 10px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#menu ul#menuBuy ul,
#menu ul#menuSale ul,
#menu ul#menuRent ul,
#menu ul#menuTake ul,
#menu ul#menuCompany ul,
#menu ul#menuTax ul,
#menu ul#menuOther ul {
	list-style-type: disc;
}
#menu ul#menuBuy ul li,
#menu ul#menuSale ul li,
#menu ul#menuRent ul li,
#menu ul#menuTake ul li,
#menu ul#menuCompany ul li,
#menu ul#menuTax ul li,
#menu ul#menuOther ul li {
	list-style-type: disc;
}
#menu ul#menuBuy ul a,
#menu ul#menuSale ul a,
#menu ul#menuRent ul a,
#menu ul#menuTake ul a,
#menu ul#menuCompany ul a,
#menu ul#menuTax ul a,
#menu ul#menuOther ul a {
	display: block;
	padding-left: 0;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#menu ul#menuBuy ul a:hover,
#menu ul#menuSale ul a:hover,
#menu ul#menuRent ul a:hover,
#menu ul#menuTake ul a:hover,
#menu ul#menuCompany ul a:hover,
#menu ul#menuTax ul a:hover,
#menu ul#menuOther ul a:hover {
	text-decoration: underline;
}
/* IE6用ハック */
* html #menu ul#menuTax ul a{
	display: inline;
	padding-left: 0;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
* html #menu ul#menuTax ul a:hover{
	text-decoration: underline;
}
/* IE6用ハック 終わり */
/* IE7用ハック */
*:first-child+html #menu ul#menuTax ul a{
	display: inline;
	padding-left: 0;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
*:first-child+html #menu ul#menuTax ul a:hover{
	text-decoration: underline;
}
/* IE7用ハック 終わり */

/* IE6用ハック */
* html #menu ul#menuCompany ul a{
	display: inline;
	padding-left: 0;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
* html #menu ul#menuCompany ul a:hover{
	text-decoration: underline;
}
/* IE6用ハック 終わり */
/* IE7用ハック */
*:first-child+html #menu ul#menuCompany ul a{
	display: inline;
	padding-left: 0;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
*:first-child+html #menu ul#menuCompany ul a:hover{
	text-decoration: underline;
}
/* IE7用ハック 終わり */
#menu ul#menuTake span {
	display: block;
	padding-left: 12px;
	width: 178px;
	line-height: 25px;
	margin-left: 10px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#menu ul#menuBuy a:hover,
#menu ul#menuSale a:hover,
#menu ul#menuRent a:hover,
#menu ul#menuTake a:hover,
#menu ul#menuCompany a:hover,
#menu ul#menuTax a:hover,
#menu ul#menuOther a:hover {
	text-decoration: underline;
}
#menu ul#menuBuy {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuBuy li {}
#menu ul#menuBuy a {
	background: url(../img/menu_li_buy.gif) no-repeat;
}
#menu ul#menuBuy a.last {
	background: url(../img/menu_li_buy_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuSale {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuSale li {}
#menu ul#menuSale a {
	background: url(../img/menu_li_sale.gif) no-repeat;
}
#menu ul#menuSale a.last {
	background: url(../img/menu_li_sale_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuRent {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuRent li {}
#menu ul#menuRent a {
	background: url(../img/menu_li_rent.gif) no-repeat;
}
#menu ul#menuRent a.last {
	background: url(../img/menu_li_rent_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuTake {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuTake li {}
#menu ul#menuTake a {
	background: url(../img/menu_li_take.gif) no-repeat;
}
#menu ul#menuTake a.last {
	background: url(../img/menu_li_take_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuCompany {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuCompany li {}
#menu ul#menuCompany a {
	background: url(../img/menu_li_company.gif) no-repeat;
}
#menu ul#menuCompany a.last {
	background: url(../img/menu_li_company_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuCompany ul a {
	background: #f2f2f2;
}
#menu ul#menuTax {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuTax li {}
#menu ul#menuTax a {
	background: url(../img/menu_li_tax.gif) no-repeat;
}
#menu ul#menuTax a.last {
	background: url(../img/menu_li_tax_last.gif) no-repeat;
	line-height: 24px;
}
#menu ul#menuTax ul a {
	background: #f2f2f2;
}
#menu ul#menuOther {
	margin: 15px 0px;
	padding: 0px;
}
#menu ul#menuOther li {}
#menu ul#menuOther a {
	background: url(../img/menu_li_other.gif) no-repeat;
}
#menu ul#menuOther ul a {
	background: #f2f2f2;
}
#menu ul#menuOther a.last {
	background: url(../img/menu_li_other_last.gif) no-repeat;
	line-height: 24px;
}

/* フッタ */

#footer {
	width: 760px;
	clear: both;
	margin-top: 20px;
	position: relative;
	display: block;
}
#footer p {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 22px;
	background: #F2F2F2;
	text-align: center;
	font-size: 12px;
	color: #666;
}
#footer p a {
	color: #333;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer2 {
	width: 820px;
	clear: both;
	margin-top: 20px;
	position: relative;
	display: block;
}
#footer2 p {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 22px;
	background: #F2F2F2;
	text-align: center;
	font-size: 12px;
	color: #666;
}
#footer2 p a {
	color: #333;
	text-decoration: none;
}
#footer2 p a:hover {
	text-decoration: underline;
}
address {
	font-style: normal;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
}
address a {}
address a:hover {}

/* 組織図 */

#organization ul {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#organization ul ul {
	background: url(../img/s-dot3.gif) repeat-y left top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 0px;
}
#organization ul ul.s-blank {
	background: url(../img/blank.gif) no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#organization ul li {
	background: url(../img/s-dot.gif) no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}
#organization ul li.s-blank {
	background: url(../img/blank.gif) no-repeat;
	margin-bottom: 5px;
}
#organization ul li.s-close {
	background: url(../img/s-dot2.gif) no-repeat;
	margin-bottom: 5px;
}
#organization ul li.s-close2 {
	background: url(../img/s-dot4.gif) no-repeat;
	margin-bottom: 0px;
}
#organization ul li.s-close3 {
	background: url(../img/s-dot5.gif) no-repeat;
}
#organization ul li.s-close4 {
	background: #FFF url(../img/s-dot4.gif) no-repeat left top;
}

/* サイトマップ */

#sitemap ul {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#sitemap ul ul {
	background: url(../img/s-dot3.gif) repeat-y left top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 0px;
}
#sitemap ul li {
	background: url(../img/s-dot.gif) no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}
#sitemap ul li.s-close {
	background: url(../img/s-dot2.gif) no-repeat;
	margin-bottom: 5px;
}
#sitemap ul li.s-close2 {
	background: url(../img/s-dot4.gif) no-repeat;
	margin-bottom: 0px;
}
#sitemap ul li.s-close3 {
	background: url(../img/s-dot5.gif) no-repeat;
}
#sitemap ul li.s-close4 {
	background: #FFF url(../img/s-dot4.gif) no-repeat left top;
}

/* 会長文章 */

#writing ul {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#writing ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 0px;
}
#writing ul li {
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}
#writing ul li.title {
	background: url(../img/s-dot5.gif) no-repeat;
	font-weight: bold;
	color: #666666;
}
#writing ul li.pdf {
	background: url(../img/icon_pdf.gif) no-repeat left;
	font-weight: bold;
	color: #666666;
}
#writing ul li.new {
	background: url(../img/icon_new.gif) no-repeat left;
	font-weight: bold;
	color: #666666;
}

/* フォーム用定義 */

.mail-form{
}
.mail-input {
	text-align: center;
}

#main2 table.form-tbl {
}
#main2 table.form-tbl th {
}
#main2 table.form-tbl td {
}
.caution {
	font-size: 12px;
	color: #666666;
	list-style: none;
}
.caution strong {
	color: #FF0000; 
}


/* Extend TOPPAGE */
#allExtnd {
	text-align: left;
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}

#contentsExtnd {
	width: 1025px;
	background: url(../img/contents_bg.gif) repeat-y left;
	margin-top: 12px;
}
#contentsExtnd2 {
	background: url(../img/contents_bg_btm.gif) no-repeat left bottom;
	padding-bottom: 10px;
	width: 1025px;
}
#mainExtnd {
	float: right;
	width: 775px;
}
#indexExtnd {
	float: left;
	width: 510px;
}
#menuR {
	float: right;
	width: 250px;
	margin-left: 15px;
}
* html #menuR {
	float: right;
	width: 25px;
	margin-left: 10px;
}
*:first-child+html #menuR {
	float: right;
	width: 25px;
	margin-left: 10px;
}
#menuR div {
	float: left;
	margin: 3px 0;
}
#menuR table img {
	display: block;
}

#global li#extra {
	width: 265px;
	height: 35px;
	background: url(../img/globalex.gif) no-repeat;
}
#global a#g5ex {
	background: url(../img/global5t.gif);
}
#global a#g5ex:hover {
	background: url(../img/global5t_o.gif);
}
/* Extend TOPPAGE End */

/* renovation */
.renoWrap h3 {
	width: 96%;
	font-weight: bold;
	font-size: 15px;
	color: #555;
	margin: 12px 0;
	padding: 8px;
	background: url(http://www.rdesign.co.jp/common/img/h3bg_a.gif) left bottom repeat-x;
}
.renoWrap h4.reno {
	font-size: 1em;
	margin: 20px 0 7px;
	color: #555;
}
.renoWrap h4 {
	color: #555;
}
.renoWrap dl {
	margin: 20px 0;
}
.renoWrap dl dt {
	margin: 6px 0;
	font-size: 14px;
	font-weight: bold;
	color: #555;
}
.renoWrap dl dd {
	margin: 5px 0 0 25px;
	font-size:12px;
	color: #555;
}
.floatLC {
	float: left;
	margin: 10px 10px 10px 0;
}
.floatRC {
	float: right;
	margin: 10px 0 10px 10px;
}

#main2 .bookletP p {
	font-size: 14px;
	line-height: 1.7em;
}
#main2 .bookletP h4 {
	font-size: 16px;
	line-height: 1.7em;
	margin: 15px 10px;
	padding: 3px;
	color:#555;
	border-left: 3px solid #ac6;
	border-bottom: 1px solid #ac6;
}

#main2 .usualTable {
	width: 510px;
	border: 1px solid #ccc;;
	border-collapse:collapse;
	border-spacing: 0;
}
#main2 .usualTable th,
#main2 .usualTable td {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 13px;
	color: #555;
	line-height: 160%;
}
#main2 .usualTable th {
	width: 170px;
	background-color: #f9f9f9;
	font-weight: bold;
}
#main2 .usualTable td {
	width: 417px;
}