/*全項共通事項*/
*{
	margin: 0;
	padding: 0;
	font-size: 103%;
}

ul {
	list-style: none;
}

img{
	border: 0;
}

h1,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	color: #4C4C4C;
	width: 572px;
	height: 37px;
	line-height: 37px;
	padding-left: 24px;
	margin-top: 25px;
	margin-bottom: 15px;
	background: url(../images/h2_background.gif) no-repeat;
}

.without_background {
	background: #FFFFFF;
	border-left: 2px solid #CCCCCC;
	height: 29px;
	font-size: 2.0em;
	font-weight: normal;
	margin-left: 50px;
	padding: 0px;
}

.for_img {
	background: #FFFFFF;
	width: 596px;
	padding-left: 0px;
}

.red {
	color: #D00000;
}

a {
	text-decoration: none;
	color: #676767;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
	color: #4C4C4C;
	background: url(../images/background_top.gif) repeat-x top;
}

.invisible {
	display: none;
}

.clear{
	clear: both;
}

#centaring_for_IE6 {
	text-align: center;
	margin: auto;
	min-height: 200px;
	background: url(../images/footer.gif) repeat-x bottom;
}

.screen_size {
	width: 998px;
	margin: auto;
	text-align: left;

}

.jump_estate_jutaku {
	background: url(../images/arrow.gif) no-repeat 0px 8px;
}

.line_height_2em {
	line-height: 1.8;
}

.fontcolor_glay {
	color: #676767;
}

.bold {
	font-weight: bold;
}

/*ヘッダー*/
#header {
	padding-top: 3px;
}

#top_menu a {
	display: block;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding-right: 7px;
}

#top_menu a:hover {
	text-decoration: underline;
}

#header #top_menu ul {
	height: 21px;
	text-align: right;
	padding-right: 48px;
}

#header #top_menu ul li {
	background-color: #0D5E9C;
	border-bottom: 1px solid #E9E9E9;
}

#top_menu_contact {
	float: right;
	width: 133px;
	border-right: 1px solid #E9E9E9;
	background: url(../images/topmenu_contact.gif) no-repeat 10px 4px;
}

#top_menu_sitemap {
	float: right;
	width: 114px;
	border-right: 1px solid #FFFFFF;
	background: url(../images/topmenu_sitemap.gif) no-repeat 10px 4px;
}

/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top_menu_sitemap {
		width: 125px;
	}
}

#top_menu_home  {
	float: right;
	width: 78px;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #FFFFFF;
	background: url(../images/topmenu_home.gif) no-repeat 10px 4px;
}

#logo {
	float: left;
	width: 243px;
	height: 42px;
	padding: 14px 0px 0px 50px
}

#fontsize_reguration {
	text-align: right;
	margin: 19px 48px 0px 0px
}

#fontsize_reguration img{
	margin-left: 3px;
}

#fontsize_reguration #farst{
	margin: 0px 9px 2px 0px;
}

#menu_bar {
	clear: both;
	height: 44px;
	margin-left: 50px;
	margin-top: 21px;
	border-left: 1px solid #CCCCCC;
}

#menu_bar ul li {
	float: left;
	width: 179px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
}

#menu_bar a {
	display: block;
	width: 179px;
	height: 44px;
}

#menu_bar .selected {
	position:relative;
	top: 7px;
}

#menu_bar #new a{
	background: url(../images/menu_news.gif) no-repeat;
}

#menu_bar #new a:hover {
	background-position: right top;
}

#menu_bar #concept a{
	background: url(../images/menu_concept.gif) no-repeat;
}

#menu_bar #concept a:hover {
	background-position: right top;
}

#menu_bar #navigator a{
	background: url(../images/menu_navigator.gif) no-repeat;
}

#menu_bar #navigator a:hover {
	background-position: right top;
}

#menu_bar #company a{
	background: url(../images/menu_company.gif) no-repeat;
}

#menu_bar #company a:hover {
	background-position: right top;
}

#menu_bar #recruit a{
	background: url(../images/menu_recruit.gif) no-repeat;
}

#menu_bar #recruit a:hover {
	background-position: right top;
}

#menu_bottom {
	clear: both;
	height: 11px;
	background: url(../images/menu_bottom.gif) repeat-x;
}
/*ヘッダー　ここまで*/
/*パンくずリスト*/
#sub_menu {
	text-align: right;
	margin-right: 50px;
	font-size: 1.0em;
	color: #0E5E9D;
}

#sub_menu ol li {
	display: inline;
}

#sub_menu ol li a{
	color: #0E5E9D;
	padding-right: 10px;
	background: url(../images/glue.gif) no-repeat right center;
}
#sub_menu ol li a:hover{
	text-decoration: underline;
}
/*パンくずリスト　ここまで*/

/*body*/
#contents {
	width: 895px;
	margin: auto;
}

#main_contents {
	float: left;
	width: 599px;
	text-align: left;
}

.list_ver_01 {
	width: 568px;
	margin: auto;
}

.list_ver_01 .dotted_style {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CFCFCF;
	font-size: 1.0em;
	line-height: 1.1;
}

a.underline {
	color: #2366A4;
}

a.underline:hover {
	text-decoration: underline;
}

a.ro img {
}

a.ro:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.list_ver_01 .dotted_style a.underline1 {
	color: #09527B;
}

.list_ver_01 .dotted_style a.underline1:hover {
	text-decoration: underline;
}

.list_ver_01 .ver_01_left {
	float: left;
	width: 90px;
	font-weight: bold;
}

.list_ver_01 .ver_01_left01 {
	float: left;
	width: 90px;
	font-weight: bold;
	padding-top: 5px;
}
.list_ver_01 .ver_01_right {
	padding-left: 110px;
}

.list_ver_01 .jump_estate_jutaku {
	text-align: right;
	background-position: 355px 10px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.list_ver_01 .jump_estate_jutaku {
		background-position: 340px 11px;
	}
}

/*右コルム*/
#sub_contents {
	float: right;
	width: 261px;
}

#pickup {
	width: 100%;
	border: 1px solid #D9D9D9;
	padding: 1px;
}

#pickup ul {
	padding-top: 15px;
}

.picup_text {
	text-align: left;
	color: #2366A4;
	padding: 0px 12px 20px 27px;
	background: url(../images/arrow.gif) no-repeat 16px 8px;
}

.picup_text#saien_class {
	padding-bottom: 5px;
}

#sub_link {
	margin-top: 32px;
}

#sub_link ul li {
	margin-bottom: 16px;
}

/*footer*/
#footer {
	clear: both;
	color: #FFFFFF;
	padding-top: 45px;
	/*padding-bottom: 162px;*/
	background: url(../images/footer_background.gif) no-repeat bottom;
}

#contact {
	height: 106px;
	padding: 26px 0px 0px 560px;
	background: url(../images/footer_contact.jpg) no-repeat 50px 0px;
}
/*IE6 hack*/
* html #contact {margin-bottom: 34px;} 

#contact a {
	display: block;
	width: 344px;
	height: 62px;
	background: url(../images/footer_contactform.jpg);
}

#contact a:hover {
	background-position: right top;
}

#slogan {
	height: 45px;
	padding-left: 832px;
	background: url(../images/footer_slogan.gif) no-repeat 50px 0px;
}

#slogan a {
	display: block;
	width: 116px;
	height: 45px;
	background: url(../images/scroll_top.gif);
}

#slogan a:hover {
	background-position: right top;
}

#footer_menu ul li {
	display: inline;
	font-size: 1.0em;
	line-height: 2.6;
	padding-left: 10px;
	margin-right: 20px;
	background: url(../images/footer_arrow.gif) no-repeat left center;
}

#footer_menu ul {
	margin: 40px 50px 0px 50px;
	border-bottom: 1px solid #1378C8;
}

#footer_contact {
	font-size: 0.8em;
	line-height: 3.8;
	border-top: 1px solid #4898D5;
	margin: 0px 50px 0px 50px;
}

#footer_contact img {
	float: left;
	width: 127px;
	margin-top: 10px;
	margin-right: 15px;
}

#copyright {
	text-align: center;
	font-size: 0.8em;
	color: #B8D2E7;
	padding-bottom: 15px;
}

#footer_menu a {
	color: #FFFFFF;
}

#footer_menu a:hover {
	text-decoration: underline;
}

/*index.html*/
#index_main_image {
	height: 248px;
	text-align: center;
	padding-top: 11px;
	background: url(../images/index/index_picture_background.gif) repeat-x;
}

#main_link {
	height: 185px;
}

#main_link ul li {
	float: left;
	width: 185px;
	padding-right: 20px; 
}

#main_link #index_link03 {
	padding: 0px;
}

#main_contents #main_link a{
	display: block;
	width: 185px;
	height: 185px;
}

#main_link #index_link01 a{
	background: url(../images/index/index_link01.gif) no-repeat;
}

#main_link #index_link01 a:hover {
	background-position: right top;
}

#main_link #index_link02 a{
	background: url(../images/index/index_link02.gif) no-repeat;
}

#main_link #index_link02 a:hover {
	background-position: right top;
}

#main_link #index_link03 a{
	background: url(../images/index/index_link03.gif) no-repeat;
}

#main_link #index_link03 a:hover {
	background-position: right top;
}

#position {
	height: 25px;
}

#position ul li {
	display: inline;
}

h2#with_rss {
	margin-top: 0px;
}

#position1 a#news {
	display: block;
	float: left;
	width: 140px;
	font-weight: normal;
	color: #2366A4;
	padding-left: 10px;
	background: url(../images/arrow.gif) no-repeat left center;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#position1 a#news {
		background-position: 0px 7px;
	}
}

#position1 a#news:hover {
	text-decoration: underline;
}

#position2 a#rss {
	display: block;
	float: right;
	width: 36px;
	height: 14px;
	background: url(../images/index/index_rss.gif) no-repeat right center;
}

#position1 #news{
	position: relative;
	top: 33px;
	left: 405px;
}

#position2 #rss {
	position: relative;
	top: 35px;
	right: 14px;
}

/*concept.html*/
#concept_text01 {
	width: 545px;
	height: 117px;
	font-size: 1.3em;
	line-height: 1.4;
	font-weight: bold;
	color: #655D5B;
	padding: 30px 25px 0px 25px;
	background: url(../images/concept/concept_text_background01.jpg) no-repeat right bottom;
}
*html #concept_text01 {height: 147px;}

#concept_text01 img {
	margin-bottom: 10px;
}

#concept_text02 {
	width: 570px;
	font-size: 1.0em;
	line-height: 1.5;
	color: #655D5B;
	padding: 37px 0px 0px 25px;
	margin-bottom: 50px;
}

#concept_text02 img {
	margin-bottom: 10px;
}

#concept_text02 #big_font {
	font-size: 1.5em;
	line-height: 2.0;
	font-weight: bold;
}

#subcontents_top {
	margin-bottom: 25px;
}

#subcontents_top_surch  a{
	display: block;
	width: 265px;
	height: 106px;
	background: url(../images/subcontents_top_surch.gif);
}

#subcontents_top_surch  a:hover {
	background-position: right top;
}

#subcontents_top_estate  a{
	display: block;
	width: 265px;
	height: 106px;
	background: url(../images/subcontents_top_estate.gif);
}

#subcontents_top_estate  a:hover {
	background-position: right top;
}

#subcontents_top_rent  a{
	display: block;
	width: 265px;
	height: 106px;
	background: url(../images/subcontents_top_rent.gif);
}

#subcontents_top_rent  a:hover {
	background-position: right top;
}

/*privacy*/

#blue_text {
	padding: 0px 0px 30px 20px;
	color: #336699;
	font-size: 1.4em;
	line-height: 1.6;
}

#privacy_textstyle01 {
	font-size: 1.2em;
	line-height: 1.8;
	padding-top: 10px;
	padding-left: 20px;
}

#privacy_textstyle02_background {
	width: 595px;
	background-color: #f9f9f9;
}

#privacy_textstyle02 {
	padding: 10px;
	padding-left: 30px;
}

#privacy_textstyle02 ol {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 40px;
	font-weight: normal;
}

#privacy_textstyle02 ul {
	font-weight: normal;
}

#privacy_textstyle03_background {
	width: 538px;
	background-color: #f9f9f9;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#privacy_textstyle03_background  {
		width: 540px;
	}
}

.privacy {
	padding-left: 20px;

}

#stamp {
	margin-left: 405px;
	margin-top: 40px;
	margin-bottom: 100px;
	line-height: 1.3;
}

/*company*/

.company_bluetext {
	color: #336699;
	font-weight: bold;
	line-height: 2.1;
	font-size: 1.5em;
}

p.company {
	padding: 10px 10px 10px 20px;
}

#company_textspace01 {
	padding: 10px 202px 30px 20px;
	margin-bottom: 83px;
	min-height: 260px;
	background: url(../images/company/company_kaichou_background.jpg) no-repeat right bottom;
}

#company_textspace02 {
	margin: 0px 0px 105px 20px;
	padding: 10px 10px 30px 203px;
	min-height: 230px;
	background: url(../images/company/company_shachou_background.jpg) no-repeat left bottom;
}

#company_detail {
	width: 570px;
	padding: 10px 20px 115px 20px;
}

#company_detail ul li {
	clear: both;
	border-bottom: 1px dotted #CCCCCC;
	padding: 7px 0px 7px 0px;
}

.company_detail_right {
	display: block;
	float: right;
	width: 376px;
}

#access {
	padding-top: 10px;
	padding-left:20px; 
}

#access_left {
	float: left;
	font-size: 1.1em;
	width: 265px;
}

#access_left img {
	margin-top: 15px;
	margin-bottom: 35px;
}

#access_right {
	float: right;
	margin-top: 50px;
	width: 293px;
	text-align: right;
}

/*recruit*/

#recruit_ditail {
	margin-left: 20px;
	border-collapse: collapse;
}

#recruit_ditail th{
	width: 124px;
	margin: 0px 1px 0px 3px; 
	padding-left: 10px;
	font-weight: normal;
	text-align: left;
	background-color: #f7f7f7;
	border: 1px solid #999999;
}

#recruit_ditail td {
	width: 405px;
	padding: 7px 10px 7px 10px;
	font-size: 1.0em;
	border: 1px solid #999999;
	line-height: 2.0;
}

#mail {
	position: relative;
	top: 3px;
}

#recruit_important {
	margin-top: 27px;
	margin-left: 20px;
	border-collapse: collapse;
	border: 1px solid #6699CC;
}

#recruit_important th {
	width: 102px;
	padding: 7px 0px 7px 33px; 
	font-weight: normal;
	line-height: 2.0;
	text-align: left;
	background: url(../images/recruit/recruit_important.gif) no-repeat 9px 7px;
}

#recruit_important td {
	width: 415px;
	padding: 7px 10px 7px 0px;
	line-height: 2.0;
}

/*qa*/

#qa_list {
	margin-bottom: 50px;
}

#qa_list ul {
	margin: 20px;
	border-top: 1px dotted #CCCCCC;
}

#qa_list ul li {
	padding-left: 16px;
	line-height: 2.5;
	background: url(../images/arrow01.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}

#qa_list ul li a {
	color: #3399CC;
	text-decoration: underline;
}

.qa_table {
	border: 1px solid #CCCCCC;
}

.qa_table_gradation {
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	padding: 1px 2px 1px 2px;
}

.qa_table_gradation .q {
	margin-bottom: 1px;
	padding: 15px 10px 15px 72px;
	background:  #E6EFF5 url(../images/qa/qa_q.gif) no-repeat 22px 17px;
} 

.qa_table_gradation .a {
	padding: 15px 10px 15px 72px;
	border-top: 1px dotted #CCCCCC;
	background: url(../images/qa/qa_a.gif) no-repeat 22px 17px;
}

.qa_back {
	text-align: right;
	margin-bottom: 10px;
}

/*navigator*/

.page_view {
	text-align: center;
	margin-top: 20px;
}

.page_view ul {
	width: 320px;
	margin: auto;
}

.page_view ul li {
	float:left;
	width: 134px;
	margin: 0px 10px 20px 10px;
}

.page_view ul li a#prev {
	display: block;
	width: 134px;
	height: 42px;
	background: url(../images/button_prev.gif) no-repeat left top;
}

.page_view ul li a#prev:hover {
	background-position: right top;
}

.page_view ul li a#next {
	display: block;
	width: 134px;
	height: 42px;
	background: url(../images/button_next.gif) no-repeat left top;
}

.page_view ul li a#next:hover {
	background-position: right top;
}

#navigator_important {
	color: #666666;
	font-weight: normal;
	font-size: 0.7em;
}

.navigator_table {
	clear: both;
	width:556px;
	margin-left:20px;
	margin-bottom: 20px;
}

.navigator_table .name {
	font-weight: bold;
	line-height: 2.2;
}

#navigator_01_table01 {
	width: 554px;
	border: 1px solid #999933;
}

#navigator_01_table01_gradation {
	border-top: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	padding: 7px 17px 17px 33px;
}

#navigator_01_table01_color {
	color: #BEAA3D;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_01_table01 .person_img {
	float: right;
	width: 160px;
	height: 200px;
	background: url(../images/navigator/navigator_01_table01_img.jpg) no-repeat 0px 0px;
}

#navigator_01_table01 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_01_table01.gif) no-repeat left top;
}

#navigator_01_table01 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 182px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_01_table01 a:hover {
	background-position: right top;
}

#navigator_01_table02 {
	width: 554px;
	border: 1px solid #669999;
}

#navigator_01_table02_gradation {
	border-top: 1px solid #D0D8DB;
	border-bottom: 1px solid #D0D8DB;
	padding: 13px 22px 20px 33px;
}

#navigator_01_table02_color {
	color: #50ACAE;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_01_table02 .person_img {
	float: left;
	width: 163px;
	height: 200px;
	background: url(../images/navigator/navigator_01_table02_img.jpg) no-repeat 0px 0px;
}

#navigator_01_table02 a {
	display: block;
	margin-top: 25px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_01_table02.gif) no-repeat left top;
}

#navigator_01_table02 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 176px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_01_table02 a:hover {
	background-position: right top;
}

#navigator_01_table03 {
	width: 554px;
	border: 1px solid #996699;
}

#navigator_01_table03_gradation {
	border-top: 1px solid #E4C6D5;
	border-bottom: 1px solid #E4C6D5;
	padding: 7px 17px 19px 33px;
}

#navigator_01_table03_color {
	color: #B758AE;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_01_table03 .person_img {
	float: right;
	width: 160px;
	height: 202px;
	background: url(../images/navigator/navigator_01_table03_img.jpg) no-repeat 0px 0px;
}

#navigator_01_table03 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_01_table03.gif) no-repeat left top;
}

#navigator_01_table03 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 186px;
	left: -20px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_01_table03 a:hover {
	background-position: right top;
}

#navigator_01_table04 {
	width: 554px;
	border: 1px solid #3399CC;
}

#navigator_01_table04_gradation {
	border-top: 1px solid #CDD4DF;
	border-bottom: 1px solid #CDD4DF;
	padding: 13px 22px 23px 33px;
}

#navigator_01_table04_color {
	color: #3F91BF;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_01_table04 .person_img {
	float: left;
	width: 170px;
	height: 200px;
	background: url(../images/navigator/navigator_01_table04_img.jpg) no-repeat 0px 6px;
}

#navigator_01_table04 a {

	display: block;
	margin-top: 25px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_01_table04.gif) no-repeat left top;
}

#navigator_01_table04 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 176px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_01_table04 a:hover {
	background-position: right top;
}

#navigator_01_table05 {
	width: 554px;
	border: 1px solid #82AA54;
}

#navigator_01_table05_gradation {
	border-top: 1px solid #DDD6C7;
	border-bottom: 1px solid #DDD6C7;
	padding: 7px 13px 12px 33px;
}

#navigator_01_table05_color {
	color: #89B758;
	border-bottom: 1px dotted #CFCFCF;
}


#navigator_01_table05 .person_img {
	float: right;
	width: 163px;
	height: 202px;
	background: url(../images/navigator/navigator_01_table05_img.jpg) no-repeat 0px 10px;
}

#navigator_01_table05 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_01_table05.gif) no-repeat left top;
}

#navigator_01_table05 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 180px;
	left: -20px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_01_table05 a:hover {
	background-position: right top;
}

.navigator_colortext {
	margin-top: 18px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2.0;
}

.navigator_odd {
	float: left;
	width: 344px;
}

.navigator_even {
	float: right;
	width: 285px;
}
/*navigator page2*/
#navigator_02_table01 {
	width: 554px;
	border: 1px solid #3BA870;
}

#navigator_02_table01_gradation {
	border-top: 1px solid #CBE0C7;
	border-bottom: 1px solid #CBE0C7;
	padding: 7px 17px 17px 33px;
}

#navigator_02_table01_color {
	color: #3BB579;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_02_table01 .person_img {
	float: right;
	width: 160px;
	height: 200px;
	background: url(../images/navigator/navigator_02_table01_img.jpg) no-repeat 0px 10px;
}

#navigator_02_table01 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_02_table01.gif) no-repeat left top;
}

#navigator_02_table01 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 182px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_02_table01 a:hover {
	background-position: right top;
}

#navigator_02_table02 {
	width: 554px;
	border: 1px solid #BF6592;
}

#navigator_02_table02_gradation {
	border-top: 1px solid #CAB1C3;
	border-bottom: 1px solid #CAB1C3;
	padding: 13px 22px 20px 33px;
}

#navigator_02_table02_color {
	color: #D26599;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_02_table02 .person_img {
	float: left;
	width: 160px;
	height: 200px;
	background: url(../images/navigator/navigator_02_table02_img.jpg) no-repeat 0px 10px;
}

#navigator_02_table02 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_02_table02.gif) no-repeat left top;
}

#navigator_02_table02 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 180px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_02_table02 a:hover {
	background-position: right top;
}

#navigator_02_table03 {
	width: 554px;
	border: 1px solid #D24353;
}

#navigator_02_table03_gradation {
	border-top: 1px solid #DE99A9;
	border-bottom: 1px solid #DE99A9;
	padding: 7px 17px 12px 33px;
}

#navigator_02_table03_color {
	color: #DA4451;
	border-bottom: 1px dotted #CFCFCF;
}

#navigator_02_table03 .person_img {
	float: right;
	width: 160px;
	height: 200px;
	background: url(../images/navigator/navigator_02_table03_img.jpg) no-repeat 0px 10px;
}

#navigator_02_table03 a {
	display: block;
	margin-top: 25px;
	margin-bottom: 16px;
	width: 231px;
	height: 39px;
	background: url(../images/navigator/navigator_02_table03.gif) no-repeat left top;
}

#navigator_02_table03 a.button_more{
	float: left;
	width: 60px;
	height: 32px;
	margin: 0px;
	position: relative;
	top: 174px;
	left: -21px;
	background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_02_table03 a:hover {
	background-position: right top;
}

#navigator_02_table04 {
    width: 554px;
    border: 1px solid #00A0E9;
}

#navigator_02_table04_gradation {
    border-top: 1px solid #CA8DFF7;
    border-bottom: 1px solid #CA8DFF7;
    padding: 13px 22px 20px 33px;
}

#navigator_02_table04_color {
    color: #00A0E9;
    border-bottom: 1px dotted #CFCFCF;
}

#navigator_02_table04 .person_img {
    float: left;
    width: 155px;
    height: 200px;
    background: url(../images/navigator/navigator_02_table04_img.jpg) no-repeat 0px 0px;
}

#navigator_02_table04 a {
    display: block;
    margin-top: 25px;
    margin-bottom: 16px;
    width: 231px;
    height: 39px;
    background: url(../images/navigator/navigator_02_table04.gif) no-repeat left top;
}

#navigator_02_table04 a.button_more{
    float: left;
    width: 60px;
    height: 32px;
    margin: 0px;
    position: relative;
    top: 183px;
    left: -21px;
    background: url(../images/navigator/navigator_button_more.gif) no-repeat left top;
}

#navigator_02_table04 a:hover {
    background-position: right top;
}

/*satei*/

#satei_top {
	padding-left: 20px;
	font-size: 16px;
}

#satei_important {
	float: left;
	width: 142px;
	padding-left: 54px;
	margin-bottom: 19px;
	background: #F7F7F7 url(../images/satei/satei_must_top.gif) no-repeat 0px 2px;
}
*html #satei_important {
	width: 197px;
}

#satei_red {
	line-height: 24px;
	height: 24px;
	color: #D24D4D;
}

table#satei_table {
	width: 595px;
	border-collapse: collapse;
	border: 1px solid #8DA9BF;
}

table#satei_table th{
	width: 175px;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
	padding: 10px 0px 10px 20px;
	border: 1px solid #8DA9BF;
	border-right: none;
	border-bottom: none;
	background-color: #E8EEF3;
}

table#satei_table th.blue {
	background-color: #DBE4EC;
}

table#satei_table img {
	vertical-align: center;
	position: relative;
	top: 3px;
}

table#satei_table input {
	position: relative;
	top: 2px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#satei_table input {
		position: relative;
		top: -2px;
	}
}

table#satei_table button {
	position: relative;
	top: 2px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#satei_table button {
		position: relative;
		top: -2px;
	}
}

table#satei_table td {
	border: 1px solid #8DA9BF;
	border-bottom: none;
	border-left: none;
	padding: 10px 22px 10px 20px;
}
	
table#satei_table td#al_right {
	text-align: right;
	padding-right: 45px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#satei_table td#al_right {
		padding-right: 25px;
	}
}

.satei_small {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 2px;
}
/*IE6 Hack*/
*html .satei_small {
	position: relative;
	top: 2px;
}
/*IE7 Hack*/
*:first-child+html .satei_small  {
	position: relative;
	top: 2px;
}


#satei_privacy {
	margin: 20px;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 3.0;
}

#satei_bottom {
	text-align: center;
}

iframe.satei_frame {
	overflow-x:hidden;
}

/*information*/
#information {
	margin-left: 20px;
	font-size: 1.3em;
}

#info_links {
	width: 576px;
	margin-top: 20px;
}

#info_links a {
	display: block;
	width: 288px;
	height: 88px;
}

#info_links .left {
	clear: both;
	float : left;
	width: 288px;
}

#info_links .right {
	float: right;
	width: 288px;
}

#info_links a#info_link01{
	background: url(../images/information/information_link01.gif) no-repeat left top;
}

#info_links a#info_link01:hover {
	background-position: right top;
}

#info_links a#info_link02{
	background: url(../images/information/information_link02.gif) no-repeat left top;
}

#info_links a#info_link02:hover {
	background-position: right top;
}

#info_links a#info_link03{
	background: url(../images/information/information_link03.gif) no-repeat left top;
}

#info_links a#info_link03:hover {
	background-position: right top;
}

#info_links a#info_link04{
	background: url(../images/information/information_link04.gif) no-repeat left top;
}

#info_links a#info_link04:hover {
	background-position: right top;
}

#info_links img {
	margin-top: 40px;
}

/*sitemap*/

.sitemap_title {
	margin-top: 30px;
	padding: 0px 20px 20px 20px;
	background: url(../images/arrow.gif) no-repeat 10px 6px;
	border-bottom: 1px dotted #CFCFCF;
}

ul.sitemap_inline {
	margin-top: 15px;
}

ul.sitemap_inline li{
	display: inline;
	padding-left: 40px;
	background: url(../images/arrow.gif) no-repeat 30px 6px;
}

ul.sitemap_normal {
	margin-top: 15px;
}

ul.sitemap_normal li {
	padding: 5px;
	padding-left: 40px;
	background: url(../images/arrow.gif) no-repeat 30px 11px;
}

#sitemap a {
	color: #2366A4;
}

#sitemap a:hover {
	text-decoration: underline;
}

/*news*/

ul#news {
	margin-left: 20px;
}

ul#news li {
	clear: both;
	border-top: 1px dotted #CFCFCF;
}

ul#news li#top {
	border: none;
}

ul#news a.date{
	display: block;
	float: left;
	width: 114px;
	font-weight: bold;
	line-height: 1.8;
}

ul#news a.date:hover {
	text-decoration: underline;
}

ul#news a.contents {
	display: block;
	float: left;
	width: 442px;
	color: #2366A4;
	line-height: 1.8;
}

ul#news a.contents:hover {
	text-decoration: underline;
}

/*news_inner*/

.news_inner {
	margin-left: 20px;
}

.news_inner #title {
	height: 50px;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #0D5E9C;
	padding-top: 5px;
	padding-left: 15px;
	border-left: 11px solid #0D5E9C;
}

.news_inner p {
	margin-left: 27px;
}

.news_inner #normal_text {
	margin: 10px 10px 20px 27px;
	font-size: 1.2em;
}

.news_inner #bold_text {
	margin: 20px 10px 35px 27px;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}

.news_inner a {
	color: #2366A4;
}

.news_inner a:hover {
	text-decoration: underline;
}

.news_inner #news_stamp {
	text-align: right;
	margin-top: 10px;
	margin-left: 27px;
	padding-top: 3px;
	border-top: 1px solid #B6CEE1; 
}

.news_inner #news_stamp ul {
	margin-bottom: 10px;
}

.news_inner #news_stamp ul li {
	display: inline;
	border-right: 1px solid #676767;
	padding-right: 7px;
	padding-left: 5px;
}

.news_inner #news_stamp a {
	display: block;
	float: right;
	width: 66px;
	height: 11px;
	background: url(../images/news/inner/news_back.gif) no-repeat left top;
}

.news_inner #news_stamp a:hover {
	background-position: right top;
}

ul.news_inner {
	text-align:left;
	margin-bottom: 20px;
}

ul.news_inner li  {
padding-left: 15px;
	background: url(../images/news/inner/news_arrow.gif) no-repeat 0px 5px;
}

#news_calendar {
	width: 243px;
	height: 165px;
	margin: 0px 7px 20px 10px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

#news_calendar td {
	padding: 1px 3px 1px 3px;
	font-size: 12px;
}

#news_calendar a {
	color: #00B7D3;
	text-decoration: underline;
}

#news_calendar #today {
	background-color: #E4E4E4; 
}

/*use*/

#main_contents #use p{
	margin: 5px 0px 70px 20px;
	font-size: 1.3em;
}

/*komorebi*/
#komorebi img {
	vertical-align: bottom;
}

#komorebi #images {
	height:	1076px; 
}

#komorebi_text {
	position: absolute;
}

#komorebi_text a#agreement {
	display: block;
	width: 201px;
	height: 20px;
	margin-top: 99px;
	margin-left: 369px;
	background: url(../images/komorebi/komorebi_agreement.gif) no-repeat;
}

#komorebi_text a#agreement:hover {
	background: url(../images/komorebi/komorebi_agreement_ro.gif) no-repeat;
}

#komorebi_text a#entry {
	display: block;
	width: 238px;
	height: 49px;
	margin-top: 19px;
	margin-left: 337px;
	background: url(../images/komorebi/komorebi_entry.gif) no-repeat;
}

#komorebi_text a#entry:hover {
	background: url(../images/komorebi/komorebi_entry_ro.gif) no-repeat;
}

#komorebi_text #process {
	font-size: 0.75em;
	margin-left: 337px;
	margin-top: 13px;
}


/*saien*/
#saien img {
	vertical-align: bottom;
}

#saien h3 {
	margin-top: 10px;
}

#saien .img {
	clear: both;
	text-align: center;
}

#saien p {
	width: 557px;
	margin-left: 20px;
}

#saien p#important {
	width: 575px;
	text-align: right;
	font-size: 0.8em;
	color: #666666;
} 

#saien p.under_h4 {
	width: 535px;
	margin-left: 0px;
}

#saien #over_img {
	position: absolute;
	width: 309px;
	margin-top: 150px;
	margin-left: 250px;
}

#saien #padding {
	margin-top: 10px;
	margin-bottom: 10px;
}

#saien #saien_info {
	text-align: right;
	padding: 0px 20px 60px 20px;
}

#saien_info #info_text {
    text-align: left;
    width: 535px;
}

#saien #saien_info  iframe {
    width: 535px;
    margin-top: 70px;
    height: 346px;
}


h4.saien {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.1em;
	color: #547E04;
}

/*saien class*/
#class #main_imgs {
	padding: 3px;
	width: 588px;
	border: 1px solid #CCCCCC;
}

#class #main_imgs ul li {
	float: left;
	width: 196px;
}

#class #main_imgs ul li img {
	vertical-align: bottom;
}

#class h3 {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding-top: 25px;
}

#class p {
	margin-bottom: 1.5em;
}

#class #saien_fun img {
	float: right;
	width: 217px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#class #teacher img {
	float: left;
	width: 217px;
}

#class #teacher #teacher_text {
	float: right;
	width: 367px;
}

#class #teacher #teacher_text em {
	display: block;
	float: left;
	color: #557E04;
	font-size: 2.0em;
	font-style: normal;
	width: 100px;
	margin-top: -5px;
}

#class #teacher #teacher_text p#profile {
	float: left;
	font-size: 0.8em;
	margin-bottom: 10px;
}

#class #teacher #teacher_text p#profile_text {
	clear: both;
}

#class #teacher #teacher_text p#profile_text strong {
	display: block;
	font-size: 1.2em;
	font-weight: 600;
	color: #4B3B2C;
	padding-top: 10px;
	line-height: 1.2;
}

#class #work img {
	float: right;
	width: 217px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#class #work p {
	font-size: 0.8em;
	margin-top: 15px;
}

#class h4 {
	color: #557E04;
	font-weight: 600;
}

#class #address img#map {
	float: right;
	width: 294px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#class #address dl dt {
	color: #557E04;
	font-weight: 600;
	margin-top: 20px;
}

#class #address dl dd {
	margin-top: 10px;
}

#class #address #google_map {
	text-align: right;
	margin-top: 60px;
	position: relative;
	right: -10px;
}

#class .buttons {
	text-align: center;
	margin: 40px 10px 0px 10px;
}

/*awai*/
#awai img {
	vertical-align: bottom;
}

#awai #images {
	text-align: center;
}

#awai #text_onpic {
	height: 804px;
	position: absolute;
}

#awai #text_onpic #text_01 {
	width: 255px;
	margin-top: 625px;
	margin-left: 300px;
	text-align: left;
}

#awai #images #img2 {
	margin: 20px 0px 20px 0px;
}
#awai #images #img_star_blue {
	float: right;
	width: 32px;
	margin-left: 5px;
	position: relative;
	top: -3px;
}

#awai #images #text01 {
	height: 50px;
	padding-right: 90px;
	padding-left: 27px;
	text-align: left;
}

#awai #images #star_space {
	text-align: right;
	padding-right: 120px;
}

#awai #images #text_space {
	padding: 0px 26px 0px 26px;
	text-align: right;
}
*html #awai #images #text_space{
	padding: 0px 20px 0px 20px;
}

#awai #images #text02 {
	float: left;
	width: 290px;
	margin-right: 15px;
	text-align: left;
	line-height: 1.7;
}

#awai #images #glayline {
	clear: both;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #BEC4C8;
}

#awai #images #img3 {
	float: left;
	width: 248px;
}

#awai #images #img4 {
	position: relative;
	top: 18px;
	left: -215px;
}

#awai #images #img5 {
	margin-top: 13px;
}

/*END awai*/


/*chintaitenant_syousai*/
#contents #without_sub {
	text-align: left;
}

#contents #without_sub .help_link {
	line-height: 34px;
}

#contents #without_sub .help_link .flo_right {
	float: right;
	width: 500px;
	text-align: right;
}

#contents #without_sub .help_link .flo_right a {
	margin-left: 15px;
}

#contents #without_sub .big {
	font-size: 1.8em;
	vertical-align: center;
}

#without_sub a {
	color: #0D5E9C;
}

#without_sub a:hover {
	text-decoration: underline;
}

#widthout_sub table img {
	vertical-align: bottom;
}

#without_sub table#ditail {
	margin-top: 10px;
	border-collapse: collapse;
	width: 853px;
	border: 1px solid #C0C7CB;
}

#without_sub table#ditail th {
	width: 408px;
	padding:  5px 19px 5px 19px;
	font-weight: normal;
	text-align: left;
	vertical-align: center;
	border: 1px solid #C0C7CB;
}
/*IE6 Hack*/
*html #without_sub table#ditail th {
	width: 446px;
}

#without_sub table#ditail th#blue {
	background-color: #E8EEF3;
	border: 1px solid #8DA9BF;
}

#without_sub table#ditail td {
	padding: 19px 19px 0px 19px;
	vertical-align: top;
}

#without_sub table#ditail_info {
	position: relative;
	top: -13px;
	border-collapse: collapse;
	width: 853px;
	border: 1px solid #C0C7CB;
}

#without_sub table#ditail_info td {
	padding: 11px;
	border: 1px solid #C0C7CB;
}

#without_sub table#ditail_info td.light_blue {
	background-color: #F5F5F5;
}

#without_sub table#main_pictures {
	border-collapse: collapse;
	width: 853px;
}

#without_sub table#main_pictures td {
	padding: 0px;
}

#without_sub table#main_pictures td#main_pic {
	width: 352px;
	border: 1px solid #FFFFFF;
}

#without_sub table#main_pictures td#spacing {
	width: 39px;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #C0C7CB;
}

#without_sub table#main_pictures td#plan {
	text-align: center;
	width: 461px;
	border: 1px solid #C0C7CB;
}

#without_sub table#foro_gallery {
	border-collapse: separate;
	border-spacing: 4px;
	margin-bottom: 5px;
}

#without_sub table#foro_gallery td {
	padding: 0px;
}

#without_sub .glayline {
	border: 1px solid #C0C7CB;
}

#without_sub #around {
	width: 859px;
	padding: 17px;
	margin-bottom: 7px;
}
*html #without_sub #around {
	width: 893px;
}

#without_sub #around #ditail_text {
	float: left;
	width: 290px;
}

#without_sub #around #right_box {
	float: right;
	width: 555px;
	height: 323px;
	text-align: center;
}

#without_sub #around #right_box  #buttons {
	padding-top: 5px;
}

#without_sub h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 22px;
}

#without_sub h3 img {
	vertical-align: bottom;
	margin-right: 10px;
}

/*jyutakubunjyou*/

#without_sub .setplan {
	margin-top: 13px;
}

#without_sub .setplan .glayline {
	width: 893px;
}

#without_sub .setplan_pic {
	float: left;
	width: 140px;
}

#without_sub .setplan_pic img {
	margin: 19px 0px 19px 19px;
}

#without_sub .setplan_text {
	float: right;
	width: 750px;
}

#without_sub .setplan_text .text_space {
	padding-right: 140px;
	padding-top: 18px;
	min-height: 60px;
}

#without_sub .setplan_text .pdf {
	text-align: right;
	position: relative;
	margin: -40px 15px 10px 0px;
}

#without_sub #mail_request {
	height: 113px;
	width: 899px;
	margin-top: 46px;
	margin-bottom: 14px;
	text-align: center;
	background-color: #F0F4F7;
}

#without_sub #mail_request img {
	margin-top: 5px;
}

/*一覧画面*/

#without_sub #ichiran {
	height: 40px;
	width: 875px;
	padding-left: 23px;
	background-color: #F8F8F8;
}
/*IE6 Hack*/
*html #without_sub #ichiran {
	width: 898px;
}

#without_sub #ichiran img {
	vertical-align: bottom;
}

#without_sub #ichiran .title {
	float: left;
	width: 140px;
	position: relative;
	top: 9px;
}
/*IE6 Hack*/
*html #without_sub #ichiran .title {
	position: relative;
	top: 7px;
}

#without_sub #ichiran .title a {
	margin-right: 7px;
	display: block;
	width: 133px;
	height: 32px;
}


/*IE6 Hack*/
*html #without_sub #ichiran_contents {
	width: 898px;
}

#without_sub #ichiran_contents #result_num select {
	margin-left: 15px;
}

#without_sub #ichiran_contents ul {
	float: right;
	width: 500px;
	text-align: right;
}

#without_sub #ichiran_contents ul li {
	display: inline;
	padding: 0px 5px 0px 5px;
}

#without_sub #ichiran_contents ul li {
	border-right: 1px solid #0E5E9D;
}

#without_sub #ichiran_contents ul li#first {
	border-left: 1px solid #0E5E9D;
}

#without_sub #ichiran_contents .orange {
	color: #ED8A16;
	font-weight: bold;
}


h3.ichiran_h3 {
    padding: 8px;
    border: 1px solid #C0C7CB;
}

#without_sub #ichiran_contents table {
    border-bottom: 1px solid #C0C7CB;
    border-collapse: collapse;
	width: 862px;
    margin-bottom: 20px;
	table-layout: fixed;
}

#without_sub #ichiran_contents table th {
    text-align: center;
	padding: 5px;
    background-color: #EAF1F6;
    border: 1px solid #A7C4DA;
}

#without_sub #ichiran_contents table td {
    text-align: center;
	padding: 5px;
    border: 1px solid #C0C7CB;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

#without_sub #ichiran_contents table td.pic_padd {
	padding: 5px;
}

#without_sub #ichiran_contents table td img {
    border: 1px solid #6E9EC4;
}

#without_sub #ichiran_contents table td.light_blue {
    width: 100px;
    padding: 5px;
    color: #528BB7;
    font-weight: bold;
    vertical-align: top;
    background-color: #F0F0F0;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table td.light_blue {
	width: 110px;
}

#without_sub #ichiran_contents table td.jump_ditail {
	width: 67px;
    padding: 5px;
}
*html #without_sub #ichiran_contents table td.jump_ditail {
	width: 77px;
}

#without_sub #ichiran_contents table td.jump_ditail a {
    display: block;
    width: 67px;
    height: 24px;
    background: url(../images/ichiran/button_ditail.gif) no-repeat;
}

#without_sub #ichiran_contents table td.jump_ditail a:hover {
    background: url(../images/ichiran/button_ditail_ro.gif) no-repeat;
}

#without_sub #ichiran_contents table td.jump_ditail2 {
	width: 67px;
    padding: 5px;
}
*html #without_sub #ichiran_contents table td.jump_ditail2 {
	width: 77px;
}

#without_sub #ichiran_contents table td.jump_ditail2{
    border-top: 1px solid #A7C4DA;
}

#without_sub #ichiran_contents table td.jump_ditail2 a {
    display: block;
    width: 67px;
    height: 24px;
    background: url(../images/ichiran/button_ditail.gif) no-repeat;
}

#without_sub #ichiran_contents table td.jump_ditail2 a:hover {
    background: url(../images/ichiran/button_ditail_ro.gif) no-repeat;
}


/* 住宅用分譲地用用テーブル*/

#without_sub #ichiran_contents table.bunjyou .area {
    width: 100px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .area {
    width: 110px;
}

#without_sub #ichiran_contents table.bunjyou .pic {
    width: 83px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .pic {
	width: 93px;
}

#without_sub #ichiran_contents table.bunjyou .name {
    width: 140px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .name {
	width: 150px;
}

#without_sub #ichiran_contents table.bunjyou .add {
    width: 145px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .add {
    width: 155px;
}

#without_sub #ichiran_contents table.bunjyou .price {
    width: 90px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .price {
    width: 100px;
}

#without_sub #ichiran_contents table.bunjyou .att {
    width: 160px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .att {
    width: 170px;
}

#without_sub #ichiran_contents table.bunjyou .ditail {
	width: 67px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.bunjyou .ditail {
	width: 77px;
}

/* 住宅用分譲地用テーブル　ここまで*/

/* 賃貸用テーブル */

#without_sub #ichiran_contents table.rental .area {
	width: 100px;
	padding: 5px;
	border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .area {
	width: 110px;
}

#without_sub #ichiran_contents table.rental .pic {
    width: 83px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .pic {
	width: 93px;
}

#without_sub #ichiran_contents table.rental .name {
    width: 108px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .name {
	width: 118px;
}

#without_sub #ichiran_contents table.rental .add {
    width: 135px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .add {
	width: 145px;
}

#without_sub #ichiran_contents table.rental .layout {
    width: 97px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .layout {
	width: 107px;
}

#without_sub #ichiran_contents table.rental .price {
    width: 69px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .price {
	width: 79px;
}

#without_sub #ichiran_contents table.rental .att {
    width: 114px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .att {
	width: 124px;
}

#without_sub #ichiran_contents table.rental .ditail {
	width: 67px;
	padding:5px;
	border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.rental .ditail {
	width: 77px;
}

/* 賃貸用テーブル ここまで*/


/* 不動産売買用テーブル*/

#without_sub #ichiran_contents table.estate .area {
	width: 100px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .area {
	width: 110px;
}

#without_sub #ichiran_contents table.estate .pic {
    width: 83px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .pic {
	width: 93px;
}

#without_sub #ichiran_contents table.estate .name {
    width: 100px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .name {
	width: 110px;
}

#without_sub #ichiran_contents table.estate .add {
    width: 100px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .add {
	width: 110px;
}

#without_sub #ichiran_contents table.estate .price {
    width: 75px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .price {
	width: 85px;
}

#without_sub #ichiran_contents table.estate .surface {
    width: 120px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .surface {
	width: 130px;
}

#without_sub #ichiran_contents table.estate .att {
    width: 130px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .att {
	width: 140px;
}

#without_sub #ichiran_contents table.estate .ditail {
	width: 67px;
	padding: 5px;
	border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .ditail {
	width: 77px;
}

/* 不動産売買用テーブル　ここまで*/

#pager_container{
    padding-top: 22px;
    text-align: center;
}

#pager_container li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 3px;
	line-height: 25px;
	width: 25px;
	height: 25px;
	/zoom: 1;
	color: #547EA3;
}

#pager_container li a {
	display: block;
	text-decoration: none;
	width: 25px;
	border: 1px solid #C0C7CB;
	color: #547EA3;
}


#pager_container a:hover,#pager_container a.selected{
	background-color:#547EA3;
	color:#fff;
}

#pager_container a.nobox{
	background-color:#fff;
	border: none;
	color:#547EA3;
}
/*IE6 Hack*/
*html #pager_container a.nobox{
	position: relative;
	top: -3px;
}

#pager_container a.nobox:hover{
	background-color:#fff;
	border: none;
	color:#547EA3;
}


/*bunjyou_info*/
table#questionnaire_table {
	width: 595px;
	border-collapse: collapse;
	border: 1px solid #CFCFCF;
	margin-top: 30px;
}

table#questionnaire_table th{
	width: 175px;
	text-align: left;
	font-size: 0.9em;
	padding: 10px 0px 10px 20px;
	border: 1px dotted #CFCFCF;
	border-right: none;
	border-bottom: none;
}

table#questionnaire_table th.glay {
	background-color: #F7F7F7;
	width: 595px;
}

table#questionnaire_table th.spacing {
	height: 30px;
}


table#questionnaire_table img {
	vertical-align: center;
	position: relative;
	top: 3px;
}

table#questionnaire_table input {
	position: relative;
	top: 2px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#questionnaire_table input {
		position: relative;
		top: -2px;
	}
}

table#questionnaire_table button {
	position: relative;
	top: 2px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#questionnaire_table button {
		position: relative;
		top: -2px;
	}
}

table#questionnaire_table td {
	border: 1px dotted #CFCFCF;
	border-bottom: none;
	border-left: none;
	line-height: 2.0;
	padding: 10px 22px 10px 20px;
}
	
table#questionnaire_table td#al_right {
	text-align: right;
	padding-right: 45px;
}


