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

ul {
    list-style: none;
}

img{
    border: 0;
}

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

h2 {
    font-weight: bold;
    color: #4C4C4C;
    width: 572px;
    height: 37px;
    line-height: 37px;
    padding-left: 24px;
    margin-top: 25px;
    margin-bottom: 15px;
	clear:both;
    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;
}

a img {
    vertical-align: bottom;
}


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

body#index {
	background:url(../images/index/index_bg.gif) repeat-x 0 0;
}



.invisible {
    display: none;
}

.clear{
    clear: both;
}

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

.screen_size {
	width: 900px;
	margin: 0 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 {
	overflow:hidden;
	clear:both;
	font-size:0;}

#header h1 {
	float: left;
	width: 210px;
	margin-top:15px;
}



#header .right{
	float:right;
	overflow:hidden;
	text-align:right!important;
	width:220px;
	}
#header .right img{	vertical-align:top;}

#header ul#unav{
	clear:both;
	height:25px;
	padding-left:15px;
	background:url(../images/share/unav_bg.gif) no-repeat;
	}

#header ul#unav li{
	float:left;
	margin:5px 5px 5px 0;
	}

#header ul#fs{
	clear:both;
	float:right;
	width:130px;
	height:30px;
	}

#header ul#fs li{
	float:left;
	margin:5px 5px 5px 0;
	}


#header ul#gnav{
	clear: both;
	height: 60px;
	}

#header ul#gnav li {
    float: left;
    width: 180px;
}

#header #top_menu{
	clear: both;
	height: 60px;
	font-size:100%;
	}
#header #top_menu li {
    float: left;
    width: 180px;
}

/*ヘッダー　ここまで*/






/*パンくずリスト*/
#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: 900px;
	overflow: hidden;
	clear: both;
}

#main_contents {
	float: left;
	width: 600px;
}

.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: 375px 8px;
}
/* Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .list_ver_01 .jump_estate_jutaku {
        background-position: 370px 8px;
    }
}

/*右カラム*/
#sub_contents {
	float: right;
	width: 265px;
}

#pickup {
    border: 1px solid #D9D9D9;
	clear:both;
}

#pickup ul {
	padding: 15px;
}

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

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


#top_brn {
	margin:10px 0 20px;}
#top_brn li{
	margin-bottom:10px;}
#top_brn li:first-child{
	margin-bottom:0;}



#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/share/footer.jpg) repeat-x bottom;
}

#footer .screen_size {
    background: url(../images/share/footer_background.jpg) bottom no-repeat;
}

#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;
	background: url(../images/footer_slogan.gif) no-repeat 50px 0;
	padding-left:783px}

#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/share/footer_arrow.gif) no-repeat left center;
}

#footer_menu ul {
	margin: 40px 0 0;
}

#footer_contact {
	font-size: 0.8em;
	line-height: 5.0;
	border-top: 1px solid #9dd447;
}

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

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

#footer_menu a {
    color: #FFFFFF;
}

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

/*index.php*/

#index #search{
	clear: both;
	background:url(../images/index/index_search_bg.gif) no-repeat bottom;
	margin:3px auto 0;
	width:940px;
	height:616px;
}

#index #search p{ margin-left:30px;}

#index #sale{background:#f00 url(../images/index/index_sale_bg.gif) 0 0 no-repeat!important; height:36px; clear:both; margin:0 10px;}
#index #estate{background:#f90 url(../images/index/index_estate_bg.gif) 0 0 no-repeat!important; height:36px; clear:both; margin:0 10px;}
#index #tenant{background:#393 url(../images/index/index_tenant_bg.gif) 0 0 no-repeat!important; height:36px; clear:both; margin:0 10px;}


#index #sale p.left, #index #estate p.left, #index #tenant p.left{
	float:left;
	width:400px;
	margin:0 0 0 20px !important;
	line-height:0;
	font-size:0;
	}
#index #sale .right, #index #estate .right, #index #tenant .right{
	float:right;
	width:235px;
	margin:7px 0 0 !important;;
	_margin:10px 0 0 !important;;}

#index ul.tabNav{
	position:relative;
	z-index:10;
	*zoom:1;
	clear: both;
	margin:0 0 0 30px;
	line-height:0;
	font-size:0;
}

#index ul.tabNav li{
    float: left;
	margin:0 0 0 8px;
}

.tabPanelGroup{
	overflow:hidden;
	clear:both;
}
.tabPanel{
	clear:both;}



#index #search .txtR{ margin: 10px 12px 0 0!important;}

#index #search .left{
	width:430px;
	margin:10px 0;
	float:left;
	clear:both;
	}
#index #search .left .search_map{
	height:465px;
	width:388px;
	background:url(../images/index/index_search_map_on.jpg) no-repeat;}

#index #search iframe{
	width:490px;
	height:512px;
	float:left;
	border: none;
}

#index ul#bnr{
	clear: both;
	background:url(../images/index/index_bnr_bg.gif) no-repeat 0 0;
	margin:10px auto !important;
	_margin:10px 0 0;
	width:910px;
	height:138px;
}

#index ul#bnr li {
    float: left;
	display:block;
	margin:43px 20px 30px 0;
}
#index ul#bnr li.left145 {
	margin-left:145px;
	_margin-left:73px;
}

#index ul#gnav{
	clear: both;
	height: 60px;
	}

#index ul#gnav li {
    float: left;
    width: 180px;
}





#position {
    height: 25px;
}

#position ul li {
    display: inline;
}

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

#position1 a#news {
    display: block;
    float: left;
    width: 120px;
    font-weight: normal;
    color: #2366A4;
    padding-left: 10px;
    background: url(../images/arrow.gif) no-repeat left center;
}

#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: 425px;
}

#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: 425px;
    margin-top: 40px;
    margin-bottom: 100px;
    line-height: 1.3;
}

/*company*/

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

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;
    width: 265px;
}

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

#access_right {
    float: right;
    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: 12px;
}

#satei_important {
    float: left;
    width: 142px;
    padding-left: 54px;
    line-height: 24px;
    height: 24px;
    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;
    line-height: 2.0;
    padding: 10px 22px 10px 20px;
}

table#satei_table td#al_right {
    text-align: right;
    padding-right: 45px;
}

.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;
}

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



#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 5px;
    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 5px;
}

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: 44px;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    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;
}
/*CASSIUS huck*/
.news_inner div#normal_text {
    margin-left: 0px;
}  /**/
.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;
}

/*merumaga_kaijyo*/
#white{
    background-color: #FFFFFF;
}

#merumaga_screen_size {
    width: 812px;
    min-height: 409px;
    margin: auto;
    background-color: #FFFFFF;
}

#merumaga_screen_size #header {
    padding-top: 20px;
    text-align: left;
}

#merumaga_screen_size #header #title_text {
    float: left;
    width: 261px;
    padding-top: 19px;
    position: relative;
    left: -30px;
}
*html #merumaga_screen_size #header #title_text {
    left: 10px;
}

#merumaga_screen_size #header #title_img {
    float: left;
    width: 103px;
    position: relative;
    top: -7px;
}
*html #merumaga_screen_size #header #title_img {
    left: 40px;
}

#merumaga_screen_size #main {
    clear: both;
    text-align: left;
    margin: 0px 46px 0px 44px;
    padding-top: 25px;
    padding-left: 53px;
    border-top: 1px solid #CCCCCC;
}

#merumaga_screen_size #main #top_text {
    padding-left: 19px;
}

#merumaga_screen_size #main #satei_top {
    padding: 24px 72px 0px 19px;
}

#merumaga_screen_size #main table {
    width: 595px;
    margin-top: 19px;
    border-collapse: collapse;
}

#merumaga_screen_size #main table th {
    background-color: #DBE4EC;
    vertical-align: top;
    text-align: left;
    width: 150px;
    padding: 15px 20px 15px 20px;
    border: 1px solid #8DA9BF;
    border-right: none;
}
/*IE6 Hack*/
*html #merumaga_screen_size #main table th {
    width: 190px;
}

#merumaga_screen_size #main table th img {
    position: relative;
    top: 4px;
    left: 5px;
}

#merumaga_screen_size #main table th.light_blue {
    background-color: #E8EEF3;
}

#merumaga_screen_size #main table td {
    line-height: 2.0em;
    border: 1px solid #8DA9BF;
    border-left: none;
    padding: 15px 20px 15px 20px;
}

#merumaga_screen_size #main table td .style_01 {
    min-width: 184px;
}

#merumaga_screen_size #main table td .style_01#first {
    margin-bottom: 6px;
}

#merumaga_screen_size #main #buttons{
    padding: 25px 0px 0px 189px;
}

#merumaga_screen_size #main #buttons a{
    display: block;
    float: left;
    width: 106px;
    height: 34px;
    margin: 4px;
}

#merumaga_screen_size #main #buttons #reset {
    background: url(../images/merumaga/merumaga_button_reset.gif) no-repeat;
}

#merumaga_screen_size #main #buttons a#reset:hover {
    background: url(../images/merumaga/merumaga_button_reset_ro.gif) no-repeat;
}

#merumaga_screen_size #main #buttons #submit {
    background: url(../images/merumaga/merumaga_kaijyo_button_submit.gif) no-repeat;
}

#merumaga_screen_size #main #buttons a#submit:hover {
    background: url(../images/merumaga/merumaga_kaijyo_button_submit_ro.gif) no-repeat;
}

#merumaga_screen_size #main #buttons #mail_submit {
    background: url(../images/merumaga/merumaga_touroku_button_submit.gif) no-repeat;
}

#merumaga_screen_size #main #buttons a#mail_submit:hover {
    background: url(../images/merumaga/merumaga_touroku_button_submit_ro.gif) no-repeat;
}

#merumaga_screen_size #main #link_unsubscribe {
    clear: both;
    text-align: right;
    padding-top: 10px;
    padding-right: 65px;
}

#merumaga_screen_size #main #link_unsubscribe  a {
    color: #2366A4;
}

#merumaga_screen_size #main #link_unsubscribe  a:hover {
    text-decoration: underline;
}

/*komorebi.html*/
#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;
	margin-top:10px;
}

#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#guide {
	border-top: none;
	border-bottom: 1px solid #C0C7CB;
	border-left: 1px solid #C0C7CB;
	border-right: 1px solid #C0C7CB;
	width: 874px;
	border-collapse: collapse;
}
#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 9px 0px 9px;
    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, #without_sub #ichiran .title2{
    float: left;
    width: 140px;
    position: relative;
    top: 9px;
}
/*IE6 Hack*/
*html #without_sub #ichiran .title, *html #without_sub #ichiran .title2{
    position: relative;
    top: 7px;
}

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

#without_sub #ichiran .title2 a#jyutaku {
    background: url(../images/ichiran/title_jyutakubunjyou_d.gif) no-repeat;
}

#without_sub #ichiran .title2 a#jyutaku:hover {
    background: url(../images/ichiran/title_jyutakubunjyou_o.gif) no-repeat;
}

#without_sub #ichiran .title2 a#estate {
    background: url(../images/ichiran/title_estate_d.gif) no-repeat;
}

#without_sub #ichiran .title2 a#estate:hover {
    background: url(../images/ichiran/title_estate_o.gif) no-repeat;
}

#without_sub #ichiran .title2 a#chintai {
    background: url(../images/ichiran/title_chintai_d.gif) no-repeat;
}

#without_sub #ichiran .title2 a#chintai:hover {
    background: url(../images/ichiran/title_chintai_o.gif) no-repeat;
}

#without_sub #ichiran .title a#jyutaku {
    background: url(../images/ichiran/title_jyutakubunjyou_notselected.gif) no-repeat;
}

#without_sub #ichiran .title a#jyutaku:hover {
    background: url(../images/ichiran/title_jyutakubunjyou_ro.gif) no-repeat;
}

#without_sub #ichiran .title a#estate {
    background: url(../images/ichiran/title_estate.gif) no-repeat;
}

#without_sub #ichiran .title a#estate:hover {
    background: url(../images/ichiran/title_estate_ro.gif) no-repeat;
}

#without_sub #ichiran .title a#chintai {
    background: url(../images/ichiran/title_chintai.gif) no-repeat;
}

#without_sub #ichiran .title a#chintai:hover {
    background: url(../images/ichiran/title_chintai_ro.gif) no-repeat;
}

#without_sub #ichiran_contents {
    border: 1px solid #C0C7CB;
    width: 862px;
    padding: 18px;
    border-top: none;
}
/*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;
}
#without_sub #ichiran_contents table tr.light_blue {
    background-color: #F0F0F0;
}
*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;
}
#without_sub #ichiran_contents table.estate .layout {
    width: 97px;
	padding: 5px;
    border-top: 1px solid #A7C4DA;
}
*html #without_sub #ichiran_contents table.estate .layout {
	width: 107px;
}
/* 不動産売買用テーブル　ここまで*/


#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: 24px;
    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;
}

/*kukakuzu*/

#white #kukakuzu_screen_size {
    width: 812px;
    min-height: 409px;
    padding-top: 32px;
    padding-bottom: 18px;
    margin: auto;
    background-color: #FFFFFF;
}

#kukakuzu_screen_size #kukakuzu_img {
    border: 1px solid #C0C7CB;
    padding: 40px;
    margin-bottom: 18px;
}

#kukakuzu_screen_size table#kukakuzu_data {
    width: 481px;
    margin: auto;
    border-collapse: collapse;
}

#kukakuzu_screen_size table#kukakuzu_data  td {
    height: 26px;
    border: 1px solid #797979;
}

#kukakuzu_screen_size table#kukakuzu_data  td.num {
    width: 24px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #797979;
}

#kukakuzu_screen_size table#kukakuzu_data  td.spacing {
    height: 7px;
    border: none;
}

/*END kukakuzu*/

/*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;
}



/* スタッフ紹介 */
.left20{
	margin-left:20px}
.staff{
	width:550px;
	background: url(../images/navigator/staff_profile.jpg) no-repeat 100% 0;
	overflow:hidden;
	margin:10px 0 30px;
	}
.staff .left{
	float:left;
	text-align:center;
	width:180px;
	overflow:hidden;
	padding-top:20px;
	}
.staff .right{
	float:left;
	width:350px;
	padding:40px 0 20px;
	overflow:hidden;
	}

.staff .right ul,
.staff .right dl,
.staff .right p{margin-left:20px;}


.staff .right ul{
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #ccc;}
.staff .right li{
	background:url(../images/navigator/staff_point.gif) no-repeat 0 .4em;
	padding-left:10px;
	margin-right:20px;
	font-size:83.3%;
	float:left;}
.staff .right dl{ clear:both;}
.staff .right dt{
	color:#c93;
	font-weight: bold;
	margin:10px 0 0;}
.staff .right dd{
	font-size:91.6%;}


/*　修正追加分　2011/01/18　*/
.top_title{ margin:20px 0 10px;}
h3 .top {
	clear:both;
    width:900px;
    height:auto;
    line-height:0;
    padding:0;
    margin:10px 0 0;
    background:none;
}

.topPhoto{
	background: url(../images/top_img_bg.jpg) no-repeat 0;
	line-height:0;
	width:1000px;
	margin:0 auto;
	}
.topPhotoFrame{
	margin:0 auto;
	padding:43px 0 30px 80px;}

#photo{
  width: 300px;
  height: 200px;
  line-height:3em;
}

.fs10{font-size:83.3%; margin-bottom:10px}
.txtR{ text-align:right;}
.txtC{ text-align:center;}
.top20{ margin-top:20px;}
.imgL{ float:left; margin:0 20px 0 0}

/*	TOPページ　*/
.index_new{ line-height:1.7;}
.index_new dt{
	float: left;
	font-weight: bold;
	padding:3px 0 3px 13px;
	background:url(../img/item/arrow_01.png) no-repeat 3% 50%;
}
.index_new dd{
	border-bottom:1px dotted #ccc;
	padding:3px 0 3px 6em;
	margin:0 1em;
}
.index_new dd a{color:#0E5E9D;}
.index_new dd a:hover{ text-decoration:underline;}

/*　コンセプト　*/
.concept{ padding-left:20px;}
.concept h3{margin:0 0 20px;}
.concept h4{color:#0E5E9D; font-weight:bold; margin:20px 0;}

#access dl{  margin-bottom:20px; float:right; width:250px;}
#access dl dt{color:#0C5994; margin-top:10px; }
#access iframe{ clear:both; margin:20px 0 0; border:1px solid #ccc;
padding:10px; background-color:#f8f8f8;}





/*自社物件検索*/




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

#conditions table{
	width:860px;
	clear:both;
	font-size:100%;
	margin:0 auto;
	border:1px solid #C0C7CB;
	border-collapse:collapse;
	}
#conditions th{
	background:#f0f0f0!important;
	border:1px solid #C0C7CB!important;
	width:100px;
	padding:15px 0!important;
	text-align:center;
	}
#conditions td{
	border:1px solid #C0C7CB!important;
	padding:15px!important;
		text-align:left!important;
		}


#conditions  ul {
    float: none!important;
    width: 700px!important;
    text-align: left!important;
}


#conditions ul li{
	display: inline;
	margin-right:10px;
	font-size:83.3%!important;
	padding:0!important;
	 border: none!important;
	}
#conditions ul li input{ margin:0 5px; vertical-align:middle;}

.disabled {visibility:hidden;}
.current{}
