@charset "UTF-8";

/* 全体構造 */
ul.menu,ul.link-list {
  margin: 0px;
  padding: 0px;
}

ul.menu li,ul.link-list li {
  list-style-type:none;
}

body {
  color: ;
  font-size: small;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height: 1.6;
  text-align: left;
  font-weight: normal;
  background-image: url(../images/bg-stripe.jpg);
  margin: 0px;
  padding: 0px;
}

#wrap {
  width: 754px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../images/b-ds.jpg);
}
/* 全体構造 END */


/* ヘッダメニュー */

/* フッタ */
#foot {
  width: 730px;
  height: 30px;
  text-align: center;
  background: #ffffff;
}

#copyright {
  width: 730px;
  height: 50px;
  padding-top: 10px;
  text-align: center;
  background: #000000;
}

/* メインメニュー */
#mainmenu {
	width:190px;
	height:420px;
	list-style:none;
    padding-top: 20px;
    padding-left: 30px;
	float:left;
}

#mainmenu li,
#mainmenu li a{
	width:190px;
	height:77px;
	overflow:hidden;
}

#mainmenu li{
	float:left;
}

#mainmenu li a{
	display:block;
	text-indent:-9999px;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
}

#mainmenu1 a:link,
#mainmenu1 a:visited,
#mainmenu1 a:active { background-position:0 0px; }
#mainmenu1 a:hover { background-position:-195px 0px; }

#mainmenu2 a:link,
#mainmenu2 a:visited,
#mainmenu2 a:active { background-position:0 -77px; }
#mainmenu2 a:hover { background-position:-195px -77px; }

#mainmenu3 a:link,
#mainmenu3 a:visited,
#mainmenu3 a:active { background-position:0 -154px; }
#mainmenu3 a:hover { background-position:-195px -154px; }

#mainmenu4 a:link,
#mainmenu4 a:visited,
#mainmenu4 a:active { background-position:0 -231px; }
#mainmenu4 a:hover { background-position:-195px -231px; }

#mainmenu5 a:link,
#mainmenu5 a:visited,
#mainmenu5 a:active { background-position:0px -308px; }
#mainmenu5 a:hover { background-position:-195px -308px; }

#mainmenu6 a:link,
#mainmenu6 a:visited,
#mainmenu6 a:active { background-position:0px -385px; }
#mainmenu6 a:hover { background-position:-195px -385px; }

#mainmenu7 a:link,
#mainmenu7 a:visited,
#mainmenu7 a:active { background-position:0px -462px; }
#mainmenu7 a:hover { background-position:-195px -462px; }

#mainmenu8 a:link,
#mainmenu8 a:visited,
#mainmenu8 a:active { background-position:0px -539px; }
#mainmenu8 a:hover { background-position:-195px -539px; }


#menu_b {
	width:203px;
	margin:8px 7px 10px 20px;
	float:left;
}
.aa {
	width: 200px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.aa li {
	width: 203px;
	height: 50px;
	margin: 0;
	padding: 0;
	display: inline;
}
.aa a {
	width: 203px;
	height:50px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background-image:url(../img/menu.jpg);
	background-repeat: no-repeat;
}
.aa a {
	background-image:url(../img/menu1.jpg) !important;
	
}
.aa #nav1 a {
	background-position: 0 0;
}
.aa #nav2 a {
	background-position: 0 -50px;
}
.aa #nav3 a {
	background-position: 0 -100px;
}
.aa #nav4 a {
	background-position: 0 -150px;
}
.aa #nav5 a {
	height:53px;
	background-position: 0 -200px;
}
.aa a:hover {
	text-decoration: none;
	background-image:url(../img/menu.jpg);
	background-repeat: no-repeat;
}
.aa #nav1 a:hover {
	background-position: -201px 0px;
}
.aa #nav2 a:hover {
	background-position: -201px -50px;
}
.aa #nav3 a:hover {
	background-position: -201px -100px;
}
.aa #nav4 a:hover {
	background-position: -201px -150px;
}
.aa #nav5 a:hover {
	background-position: -201px -200px;
}


/* メインメニュー背景画像 END */



/* コンテンツ */
#contents {
}


#main-image {
  width: 730px;
  height: 20px;
  background-image: url(../images/tel-bar.jpg);
  background-repeat: no-repeat;
}

#greeting {
  width: 650px;
  height: 20px;
  background-image: url(../images/.jpg);
  background-repeat: no-repeat;
}

#greeting02 {
  width: 630px;
  height: 150px;
  padding-top: 20px;
  padding-right: 40px;
  padding-left: 40px;
  background-image: url(../images/p-line.jpg);
  background-repeat: no-repeat;
}

/* コンテンツボタン */

#main-a {
  width: 400px;
  height: 270px;
  padding-left: 30px;
  float:left;
}

#main-a ul.t-contents {
  width: 200px;
  height: 30px;
  margin-left: 0px;
  background-image: url(../images/t-contents.jpg);
  background-repeat: no-repeat;
}

#main-a ul.menu {
  width: 400px;
  height: 100px;
}

#main-a ul.menu li a {
  width: 180px;
  display: block;
}

#main-a ul.menu li {
  float: left;
}

#main-a ul.menu li a:hover {
  background-position: 0px -153px;
}

a.b_jirei {
  background-image: url(../images/btn-blue.jpg);
  background-repeat: no-repeat;
}

a.b_tate {
  background-image: url(../images/btn-orange.jpg);
  background-repeat: no-repeat;
  margin-left: 20px;
}

#main-a ul.menu02 {
  width: 400px;
  height: 40px;
  margin-top: 20px;
  margin-left: 10px;
}

#main-a ul.menu02 li a {
  width: 180px;
  height: 40px;
  text-indent: -700em;
  display: block;
}

#main-a ul.menu02 li {
  float: left;
}

#main-a ul.menu02 li a:hover {
  background-position: 0px -153px;
}

a.b_price {
  background-image: url(../images/btn-price.jpg);
  background-repeat: no-repeat;
}

a.b_bn {
  background-image: url(../images/btn-bn.jpg);
  background-repeat: no-repeat;
  margin-left: 20px;
}

#main-a li {
  float: left;
  width: 180px;
  margin-top: 10px;
  margin-left: 10px;
}

/* ブログ連結部分 */

#main-b {
  width: 240px;
  height: 270px;
  margin-left: 20px;
  float: left;
}

#main-b ul.t-new {
  width: 200px;
  height: 25px;
  background-image: url(../images/t-new.jpg);
  background-repeat: no-repeat;
}



#main-c {
  width: 660px;
  height: 370px;
  padding-top: 0px;
  padding-left: 40px;
  float: left;
  background-image: url(../images/bg02.jpg);
  background-repeat: no-repeat;
}

#main-c ul.t-contents {
  width: 200px;
  height: 15px;
  margin-left: 0px;
  background-image: url(../images/t-contents.jpg);
  background-repeat: no-repeat;
}

#main-c ul.text {
  width: 400px;
  height: 130px;
}

#main-c ul.menu {
  width: 680px;
  height: 70px;
  margin-top: 90px;
  margin-left: 0px;
}

#main-c ul.menu li a {
  width: 220px;
  height: 70px;
  text-indent: -700em;
  display: block;
  background-image: url(../images/btn-sub.jpg);
}

#main-c ul.menu li {
  float: left;
}

#submenu1 a:link,
#submenu1 a:visited,
#submenu1 a:active { background-position:0px 0px; }
#submenu1 a:hover { background-position:0px -80px; }

#submenu2 a:link,
#submenu2 a:visited,
#submenu2 a:active { background-position:-220px 0px; }
#submenu2 a:hover { background-position:-220px -80px; }

#submenu3 a:link,
#submenu3 a:visited,
#submenu3 a:active { background-position:-440px 0px; }
#submenu3 a:hover { background-position:-440px -80px; }


/* JBシステム */

#main-abo {
  width: 470px;
  height: 1000px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 20px;
  float: right;
}

/* 掲載料金 */

#main-price {
  width: 460px;
  height: 1800px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 20px;
  float: right;
}

/* 会社概要 */

#main-com {
  width: 470px;
  height: 1000px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 20px;
  float: right;
}

#main-com ul.greeting {
  width: 630px;
  height: 250px;
}

#main-com ul.gaiyo {
  width: 350px;
  height: 250px;
  float: left;
}

#main-com ul.map {
  width: 280px;
  height: 300px;
  padding-left: 0px;
  float: left;
}

/* お問合せ */
#main-info {
  width: 460px;
  height: 1000px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 20px;
  float: right;
}

/* フォーム　通常 */
#info-g {
  margin-top: 20px;
  margin-left: 200px;
}

#info-g li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-g li a:hover {
  background-position: 0px -85px;
}

a.info-g {
  background-image: url(../images/btn-gray.jpg);
  background-repeat: no-repeat;
}


/* フォーム　店舗 */
#info-ten {
  margin-top: 50px;
  margin-left: 200px;
}

#info-ten ul.menu {
  width: 225px;
  height: 75px;
}

#info-ten ul.menu li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-ten ul.menu li {
  float: left;
}

#info-ten ul.menu li a:hover {
  background-position: 0px -85px;
}

a.info-ten {
  background-image: url(../images/btn-orange.jpg);
  background-repeat: no-repeat;
}

#form-tenpo {
  width: 620px;
  height: 1100px;
  padding-top: 100px;
  background-image: url(../images/form-tenpo.jpg);
  background-repeat: no-repeat;
}

/* フォーム　テナント */
#info-te {
  margin-top: 40px;
}

#info-te ul.menu {
  width: 225px;
  height: 75px;
  margin-left: 380px;
}

#info-te ul.menu li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-te ul.menu li {
  float: left;
}

#info-te ul.menu li a:hover {
  background-position: 0px -85px;
}

a.info-te {
  background-image: url(../images/btn-blue02.jpg);
  background-repeat: no-repeat;
}

#form-te {
  width: 620px;
  height: 1050px;
  padding-top: 100px;
  background-image: url(../images/form-te.jpg);
  background-repeat: no-repeat;
}

/* フォーム　RC-J */
#info-rc-j {
  margin-top: 40px;
  margin-left: 60px;
}

#info-rc-j ul.menu {
  width: 580px;
  height: 75px;
}

#info-rc-j ul.menu li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-rc-j ul.menu li {
  float: left;
}

#info-rc-j ul.menu li a:hover {
  background-position: 0px -85px;
}

a.info-rc-j {
  background-image: url(../images/btn-green.jpg);
  background-repeat: no-repeat;
}

a.info-rc {
  background-image: url(../images/btn-or.jpg);
  background-repeat: no-repeat;
  margin-left: 60px;
}

#form-rc-j {
  width: 620px;
  height: 1100px;
  padding-top: 100px;
  background-image: url(../images/form-rc-j.jpg);
  background-repeat: no-repeat;
}

/* フォーム　建売用地 */
#form-rc {
  width: 620px;
  height: 1050px;
  padding-top: 100px;
  background-image: url(../images/form-rc.jpg);
  background-repeat: no-repeat;
}

/* フォーム　遊休不動産 */
#info-yu {
  margin-top: 20px;
  margin-left: 200px;
}

#info-yu ul.menu {
  width: 225px;
  height: 75px;
}

#info-yu ul.menu li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-yu ul.menu li {
  float: left;
}

#info-yu ul.menu li a:hover {
  background-position: 0px -85px;
}

a.info-yu {
  background-image: url(../images/btn-gray.jpg);
  background-repeat: no-repeat;
}

#form-yu {
  width: 620px;
  height: 1050px;
  padding-top: 100px;
  background-image: url(../images/form-yu.jpg);
  background-repeat: no-repeat;
}

/* フォーム　その他 */
#info-so {
  margin-top: 20px;
  margin-left: 200px;
}

#info-so ul.menu {
  width: 225px;
  height: 75px;
}

#info-so ul.menu li a {
  width: 225px;
  height: 75px;
  text-indent: -700em;
  display: block;
}

#info-so ul.menu li {
  float: left;
}

#info-so ul.menu li a:hover {
  background-position: 0px -85px;
}

a.info-so {
  background-image: url(../images/btn-gray.jpg);
  background-repeat: no-repeat;
}

#nyukou {
  width: 400px;
  height: 1150px;
  padding: 50px;
  margin-right: auto;
  margin-left: auto;
  background: #ffffff;
}
/*  */


/* サブナビゲーション */
#navi {
  width: 730px;
/*  height: 25px;*/
  text-align: center;
  clear: both;
  padding:0px;
}

#navi ul.menu li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	display: inline;
}

#navi ul.menu li.last {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
#navi ul.menu li:nth-child(5)::after{
  content: '';
  display: block;
  width: 1px;
  height: 1px;
}

/* サブナビゲーション END */
/* コンテンツ END */

.style1 {
	font-size: 13px;
	color: #666666;
	line-height: 170%;
}

.style2 {
	font-weight: bold;
	font-size: 20px;
	color: #666666;
}

.style3 {
	font-size: 13px;
	color: #666666;
	line-height: 110%;
}

.style4 {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.style5 {
	font-size: 10px;
	color: #666666;
	line-height: 110%;
}

.style6 {
	font-weight: bold;
	font-size: 12px;
	color: #0066cc;
}

.style7 {
	color: #009966;
	font-weight: bold;
	font-size: 12px;
}

.style8 {
	color: #ff6600;
	font-size: 10px;
}

.style9 {
　　font-size: 14px;
}

.style12 {
    color: #333333;
	font-size: 12px;
	line-height: 140%;
}

.style13 {
	color: #ff0033;
	font-weight: bold;
	font-size: 14px;
}

.style14 {
　　color: #D4D0C8
}

.style15 {
	color: #ffffff;
	font-weight: ;
	font-size: 10px;
}

.style19 {
	color: #6666cc;
	font-size: 13px;
}

.h01 {
	font-size: 18px;
	color: #333333;
}

.h02 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.h03 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.table1 { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border:1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ } 