@charset "utf-8";
.read_box {
	font-size: 80%;
	width: 540px;
	margin-bottom: 10px;
	line-height: 150%;
	color: #000066;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.pankuzu_box {
	font-size: 80%;
	width: 540px;
	margin-bottom: 5px;
	line-height: 150%;
	color: #000066;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.paragraph {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #E8E8E8;
	padding: 5px;
	margin-bottom: 20px;
}
.paragraph p {
	font-size: 80%;
	line-height: 130%;
	padding-left: 10px;
	padding-bottom: 10px;
}

.paragraph ul {
	font-size: 80%;
	line-height: 130%;
	padding-left: 10px;
}
.paragraph li {
	list-style-type: none;
	margin-bottom: 15px;
	background-image: url(../img/arrow01.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
}
.paragraph dl {
	font-size: 80%;
	line-height: 130%;
	padding-left: 10px;
}
.paragraph dt {
	background-image: url(../img/arrow01.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: bold;
}
.paragraph dd {
	margin-bottom: 5px;
	background-image: url(../img/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	margin-left: 15px;
	color: #336699;
}
.paragraph dd.check {
	margin-bottom: 10px;
	background-image:url(../shataku/img/check.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	margin-left: 10px;
	color: #333333;
}


.paragraph h2 {
	margin-bottom: 10px;
}


.paragraph h4 {
	margin-bottom: 10px;
}
.paragraph .pgh_img {
	width: 150px;
	float: right;
	padding-right: 5px;
}
.paragraph .pgh_txt {
	width: 350px;
	bottom: 40px;
	right: 10px;
	float: left;
}
.textlink {
	font-size: 80%;
	margin-bottom: 30px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}

#rightside h1 {
	margin-bottom: 20px;
}

#rightside h3 {
	margin-bottom: 20px;
}
table#profile {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	font-size:13px;
	margin-bottom: 20px;
	margin-top: 20px;
}
table#profile th {
	padding: 10px;
	width: 100px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #E7EBBE;
}
table#profile td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
}
.map {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

table#recruit {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 80%;
}
table#recruit th {
	padding: 5px;
	width: 70px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #99CC00;
	color: #FFFFFF;
}
table#recruit td {
	padding: 5px;
	width: 380px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.links_rule {
	width: 530px;
	padding-top: 15px;
	padding-left: 5px;
	color: #333333;
	padding-bottom: 10px;
}
.links_rule p {
	background-image: url(../img/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	font-weight: bold;
	color: #3399FF;
}
p.links_subtxt {
	font-size: 80%;
	background-image: none;
	margin-bottom: 15px;
	color: #666666;
	font-weight: normal;
}

.links {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #E8E8E8;
	padding: 5px;
	margin-bottom: 20px;
}
.links dl {
	font-size: 80%;
	line-height: 130%;
	padding-left: 10px;
}
.links dt {
	background-image: url(../img/arrow01.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
}
.links dd {
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	color: #336699;
}
.links h4 {
	margin-bottom: 10px;
}
#privacy {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	font-size: 75%;
	line-height: 130%;
}
#privacy h4 {
	line-height: 27px;
	height: 27px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #F7F7F7;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 5px;
}
#privacy p {
	padding-left: 10px;
}
#inquiry {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
	margin-bottom: 20px;
}
#inquiry th {
	padding: 5px;
	width: 80px;
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #FFFFFF;
	background-color: #99CC00;
}
#inquiry td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F7F7F7;
}

table#inquiry td ul li {
	background-image:none;
}

.txtcolored {
	color: #FF0000;
}
table.info_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 130%;
}
.info_box td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding: 3px;
}
.info_box td.info_img {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.info_box th {
	width: 5em;
	padding: 3px;
	background-color: #F0F4D5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	font-weight: normal;
}
#rmd_ttl {
	width: 536px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

.recommend {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #EFEFE0;
	padding: 5px;
	margin-bottom: 20px;
}
.recommend h4 {
	background-image: url(../recommend/img/rmd_h4_01.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 30px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-indent: 15px;
}
table.rmd_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 10px;
}
.rmd_box td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding: 3px;
}
.rmd_box td.info_img {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.rmd_box th {
	width: 5em;
	padding: 3px;
	background-color: #F0F4D5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	font-weight: normal;
}
table.rmd_box_img {
	margin-left: 10px;
}

#kanri {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
	margin-bottom: 20px;
}
#kanri th {
	padding: 5px;
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #FFFFFF;
	background-color: #99CC00;
}
#kanri td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F7F7F7;
}


/*--インデックスメニュー--*/

ul.index_menu {
	background-color:#FFF;
	width:560px;
	list-style-type:none;
}

ul.index_menu li {
	width:265px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	background-color:#FFF;
	font-size:12px;
}

ul.index_menu li h2 {
	background-image:none;
	background-image:url(../img/index_title_bg.jpg);
	color:#FFF;
	padding:11px 0px 0px 20px;
	line-height:14px;
	height:31px;
	font-size:13px;
	margin-left:3px;
	width:243px;
}

ul.index_menu li div.photo {
	width:200px;
	height:100px;
	background-color:#CCC;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(../images/page/index_photo_bg.gif);
	padding:7px;
}


ul.index_menu li div.photo2 {
	width:248px;
	height:91px;
	background-color:#CCC;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(../img/index_photo_bg.jpg);
	padding:9px;
}

ul.index_menu li p {
	padding:0px 5px 0px 5px;
	line-height:18px;
}

ul.index_menu li div.link {
	margin:5px 0px 0px 5px;
	background-image:url(../img/blue_arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
}




/*--賃貸管理--*/

table.flow_la {
	font-size:12px;
	border-collapse:collapse;
	margin-left:10px;
	margin-bottom:20px;
}

table.flow_la tr {
	background-image:url(../kanri/img/dot.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

table.flow_la th {
	font-size:13px;
	padding:10px 10px;
	text-align:left;
	padding-left:10px;
}

table.flow_la th.la1 {
	color:#31a5bb;
}

table.flow_la th.la2 {
	color:#f32d60;
}

table.flow_la th.la3 {
	color:#80b820;
}

table.flow_la th.la4 {
	color:#ff6600;
}

table.flow_la td {
	padding:10px 10px;
	text-align:left;
	vertical-align:top;
}

table.flow_la td div {
	background-image:url(../img/blue_arrow.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:left center;
}

div.taiou1 , div.taiou2 , div.taiou3 {
	width:530px;
	height:150px;
	margin-left:10px;
	margin-top:20px;
}

div.taiou1 table , div.taiou2 table , div.taiou3 table {
	margin-left:100px;
}

div.taiou1 table td , div.taiou2 table td , div.taiou3 table td {
	padding:0px 0px 0px 8px;
}


div.taiou1 {
	background-image:url(../kanri/img/flow_taiou1.jpg);
	width:530px;
	height:150px;
	margin-left:10px;
}
div.taiou2 {
	background-image:url(../kanri/img/flow_taiou2.jpg);
	width:530px;
	height:150px;
}

div.taiou3 {
	background-image:url(../kanri/img/flow_taiou3.jpg);
	width:530px;
	height:150px;
}

p.hosoku {
	font-size:12px;
	margin-left:10px;
	margin-top:5px;
}

table.system {
	font-size:12px;
	border-collapse:collapse;
	margin-top:20px;
	margin-left:10px;
}

table.system a {
	color:#FFF;
}

table.system a:visited {
	color:#FFF;
}

table.system td , table.system th {
	padding:10px 5px;
	border:solid 1px #CCC;
	border-collapse:collapse;
}

table.system thead th {
	vertical-align:top;
	font-size:13px;
	color:#FFF
}

table.system thead th div {
	padding-top:5px;
	background-image:url(../kanri/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 11px;
	padding-left:10px;
	text-align:left;
	width:70px;
	margin-left:10px;
	font-weight:normal;
}

table.system thead th div a {
	font-size:12px;
	color:#FFF;
}

table.system thead th div a:hover {
	text-decoration:none;
}

table.system thead th.blank {
	background-color:#000032;
}

table.system thead th.blue {
	background-image:url(../kanri/img/la_bg1.gif);
}

table.system thead th.pink {
	background-image:url(../kanri/img/la_bg2.gif);
}

table.system thead th.green {
	background-image:url(../kanri/img/la_bg3.gif);
}

table.system thead th.orange {
	background-image:url(../kanri/img/la_bg4.gif);
}

table.system thead th span {
	font-weight:normal;
	font-size:12px;
}

table.system tbody th.main {
	background-color:#c9dbff;
}

table.system tbody th.main2 {
	background-color:#ffc1c1;
}

table.system tbody th.sub {
	background-color:#edf3ff;
}

table.system tbody th.sub2 {
	background-color:#ffeded;
}

table.system tbody td {
	text-align:center;
}

table.system tr.text td {
	vertical-align:top;
}

div.bukken_info {
	padding:0px 10px 0px 10px;
	font-size:13px;
}

div.bukken_info div.photo {
	width:160px;
	float:left;
}

div.bukken_info div.text {
	width:320px;
	float:right;
}

div.bukken_info div.text table {
	font-size:12px;
}

div.bukken_info div.text table th {
	text-align:left;
	background-color:#EEEEEE;
}


div.bukken_info div.text table th , div.bukken_info div.text table td {
	padding:5px;
	border-bottom:solid 1px #CCC;
}

div.bukken_info div.text p {
	font-size:13px;
	line-height:18px;
	margin-top:5px;
}



/*--社宅管理--*/

table.shataku_gyomu {
	font-size:13px;
	border-collapse:collapse;
	
}

table.shataku_gyomu  {
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

table.shataku_gyomu th {
	text-align:left;
	background-color:#EEEEEE;
	padding:10px;
}


table.shataku_gyomu th , table.shataku_gyomu td {
	padding:10px;
	border:solid 1px #CCC;
	border-collapse:collapse;
}

table.shataku_gyomu table {
	
}

table.shataku_gyomu table td {
	width:170px;
	border:none;
	padding:5px;
	padding-left:15px;
	vertical-align:top;
}

table.shataku_gyomu table.a1 tr td {
	background-image:url(../shataku/img/g_list1.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

table.shataku_gyomu table.a2 tr td {
	background-image:url(../shataku/img/g_list2.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

table.shataku_gyomu table.a3 tr td {
	background-image:url(../shataku/img/g_list3.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

table.shataku_gyomu table.a4 tr td {
	background-image:url(../shataku/img/g_list4.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

table.shataku_gyomu table.a5 tr td {
	background-image:url(../shataku/img/g_list5.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}


/*--代表挨拶--*/

div.president {
	font-size:13px;
	line-height:20px;
	padding:20px 20px 20px 20px;
	border:solid 1px #CCC;
	border-top:solid 3px #336799;
}

div.president img {
	float:right;
	padding-left:10px;
}

div.president img.name {
	float:none;
	padding-top:10px;
	padding-left:0px;
}

div.president p {
}

div.president span {
	margin-bottom:5px;
	font-weight:bold;
	color:#036;
	margin-top:10px;
}



/*--アクセス--*/

table.access_p {
	margin-left:15px;
	margin-top:10px;
}

table.access_p td {
	padding:3px 10px 0px 10px;
}

table.access_p td div.photo {
	width:200px;
	height:150px;
	padding:8px;
	background-image:url(../profile/img/access_photo_bg.jpg);
}

table.access_p td p {
	padding-bottom:10px;
	lien-height:18px;
	font-size:12px;
}



/*--LA--*/

h2.la_title {
	margin-left:10px;
}

div.la_read {
	width:520px;
	margin-left:10px;
	padding:15px 0px 15px 15px;
}

div.la_read ul {
	width:340px;
	float:left;
}

div.la_read ul li {
	font-size:13px;
	background-image:url(../kanri/img/checkbox-1.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	list-style-type:none;
	padding-bottom:10px;
	line-height:20px;
}

div.la_read img.right {
	float:right;
	width:150px;
	padding:2px;
	border:solid 1px #CCC;
}

div.la_read p.la_outline {
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	padding:10px;
	background-image:url(../kanri/img/bg_dot.gif);
	border:solid 1px #ccc;
	line-height:20px;
}



/*--お部屋探しの流れ--*/

ul.step_list li {
	background-image:none;
	margin:0;
	padding:0px;
	padding-bottom:10px;
}


ul.step_list li p {
	font-size:13px;
}

ul.step_list li p.number1 {
	background-image:url(../chintai/img/flow_bg1.jpg);
	line-height:32px;
	height:32px;
	padding-left:40px;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}

ul.step_list li p.number2 {
	background-image:url(../chintai/img/flow_bg2.jpg);
	line-height:32px;
	height:32px;
	padding-left:40px;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}

ul.step_list li p.number3 {
	background-image:url(../chintai/img/flow_bg3.jpg);
	line-height:32px;
	height:32px;
	padding-left:40px;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
}

ul.step_list li table {
	border-collapse:collapse;
	margin-right:20px;
}

ul.step_list li table th {
	text-align:left;
	padding:10px;
	vertical-align:top;
	border:solid 1px #CCC;
	background-color:#EEE;
}

ul.step_list li table td {
	padding:5px 10px;
	vertical-align:top;
	border:solid 1px #CCC;
	line-height:20px;
}

ul.step_list li table td span {
	font-weight:bold;
	color:#FF6600;
}

div.arrow {
	margin-left:20px;
}



/*--オススメの街--*/

h3.town_ex {
	font-size:13px;
	margin-left:10px;
	margin-top:10px;
}

div.town {
	line-height:20px;
}

div.town div.photo {
	width:180px;
	float:left;
	padding-left:10px;
}

div.town div.photo img {
	padding:2px;
	border:solid 1px #CCC;
}

div.town div.text {
	width:300px;
	float:right;
	padding:0px 10px 0px 10px;
}

div.town table {
	margin-top:5px;
}

div.town table td {
	padding:10px;
	
}

div.town table td img {
	padding:2px;
	border:solid 1px #CCC;
}

div.town div.bot {
	margin-left:10px;
}

div.bukken_list {
	width:406px;
	margin-left:auto;
	margin-right:auto;
}



/*--オススメの街--*/

div.inquiry_box {
	width:530px;
	height:120px;
	position:relative;
	background-image:url(../img/inquiry_box.jpg);
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

div.inquiry_box div.bot {
	position:absolute;
	top:70px;
	left:340px;
	width:155px;
	height:39px;
}

div.inquiry_box div.bot a {
	width:155px;
	height:39px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/inquiry_box_bot.jpg);
}

div.inquiry_box div.bot a:hover {
	background-image:url(../img/inquiry_box_bot2.jpg);
}





table.map_table {
	margin:10px 0px 0px 10px;
	border-collapse:collapse;
	width:480px;
}

table.map_table th , table.map_table td {
	font-size:12px;
	padding:10px;
	border:solid 1px #CCC;
}

table.map_table th {
	background-color:#EEE;
}

table.map_table td {
	
}