@charset "UTF-8";
/* CSS Document */

/*==========================================================================================

base
	
==========================================================================================*/
#secondContents{ float:left; width:663px; margin:0 0 30px; clear:both; }

/*#secondPage .contentsTitle {
	width:663px;
	padding:0 0 10px 0;
	margin:0px auto 20px;
	border-bottom:2px solid #004EBB;
}
#secondPage .contentsTitle h2 {
	font-size:136%;
	line-height:28px;
	font-weight:bold;
}

#secondPage h3.contentsSubTitle {
	margin:0 0 15px;
	padding:3px 10px;
	background:#6498D6;
	font-size:122%;
	font-weight:bold;
	color:#fff;
}*/

/*パンくず*/
.navi{ width:663px; margin:0 0 30px 0; padding:3px 5px; background:#eee; }

/*table*/
.page table table{ width:663px; margin:0; padding:0; background:none; }
.page table table td, .page table table th{ padding:0; }

/*各ページ*/
.main{ width:663px; margin:0; padding:0; }
.main_top{ display:none; }

/*.search,
.search2,
.search_result,
.detail,
.member,
.company,
.about,
.inq,
.assessment,
.shiryouseikyu,
.feature1,
.feature2,
.feature3,
.mypage,
.reserve,
.school,
.topics,
.withdraw,
.pv,
.company_preview
.office_info,
.search_result_mikoukai
{ width:715px; margin:0; padding:0; }*/

/*==========================================================================================

TOPページ　タイトル

==========================================================================================*/
#secondContents .titleBox{ float:left; width:663px; margin:0 0 12px; padding:0; background:#F9F9F9; border:solid 1px #E5E5E5; clear:both; }
#secondContents .titleBox h2{
float:left;
margin:5px 0 0 10px;
padding:9px 0 11px 27px;
background: url(../img/top/icon_ttl_leaf.png) 0 30% no-repeat;
font-size:136%;
line-height:1.0em;
}


/*==========================================================================================

イベントカレンダー
	
==========================================================================================*/
/*TOPページ（iframe））*/
.event_top{ text-align:center; }

/*.event_top*/
.event_top a{ padding:7px 30px 12px; line-height:2.0em; font-weight:bold; color:#F673A1; font-size:100%;  }
.event_top a:nth-of-type(1){ background:url(../img/second/calendar_arrow_prev.jpg) 0 0 no-repeat; }
.event_top a:nth-of-type(2){ background:url(../img/second/calendar_arrow_next.jpg) 100% 0 no-repeat; }
.event_top .event_calendar a{ background:none; padding:0; line-height:1.1em; font-weight:normal; color:#00238C; }

/*.event*/
.event #secondContents{ text-align:center; }
.event #secondContents a{ padding:7px 30px 12px; line-height:2.0em; font-weight:bold; color:#F673A1; font-size:100%;  }
.event #secondContents a:nth-of-type(1){ background:url(../img/second/calendar_arrow_prev.jpg) 0 0 no-repeat; }
.event #secondContents a:nth-of-type(2){ background:url(../img/second/calendar_arrow_next.jpg) 100% 0 no-repeat; }
.event #secondContents .event_calendar a{ background:none; padding:0; line-height:1.1em; font-weight:normal; color:#00238C; }
.event #secondContents .event_calendar a{ background:none; padding:0; line-height:1.1em; font-weight:normal; color:#00238C; }

.event h3{ margin:0 0 30px; }
.event iframe{ width:663px; height:800px; border:none; }

.event_calendar{ }
.event_calendar table{
border-left:solid 1px #E2E2E2;
border-top:solid 1px #E2E2E2;
}
.event_calendar table th,
.event_calendar table td{
padding:10px 5px;
border-right:solid 1px #E2E2E2;
border-bottom:solid 1px #E2E2E2;
}
.event_calendar table th{ text-align:center; color:#fff; font-weight:bold; font-size:107%; }
.event_calendar table td{ text-align:left; line-height:1.1em; }

.event_calendar table th.sunday{ background:#F6644C; }
.event_calendar table th.weekday{ background:#F9ACB7; }
.event_calendar table th.saturday{ background:#0AB7F1; }

.event_calendar table td div{ margin:0 0 5px; }
.event_calendar table td .sunday{ color:#EE3D25; }
.event_calendar table td .weekday{ color:#777;}
.event_calendar table td .saturday{ color:#007FE5; }
.event_calendar table td .holiday{ color:#EE3D25; }

.event_category2{ background:#FFEBED; padding:3px; }
.event_category3{ background:#DFF7FE; padding:3px; }
.event_category4{ background:#FFF5D0; padding:3px; }
.event_category5{ background:#E4F2DC; padding:3px; }


/*shadowbox*/
.event_calender_box,
.event_calender_box_2,
.event_calender_box_3,
.event_calender_box_4,
.event_calender_box_5{
width:90%;
margin:0 auto;
padding:20px 0;
/*background:#FFFFDA;
background:#FEF5F6;*/
}
.event_calender_box_2{ background:#FFEBED; }
.event_calender_box_3{ background:#DFF7FE; }
.event_calender_box_4{ background:#FFF5D0; }
.event_calender_box_5{ background:#E4F2DC; }

.event_calender_title{
width:93%;
margin:0 0 12px;
padding:11px 0 11px 32px;
border:solid 1px #E5E5E5;
background:#F9F9F9 url(../img/top/icon_ttl_leaf.png) 10px 50% no-repeat;
font-size:100%;
line-height:1.0em;
}

.event_calender_contents{
width:100%;
}

.event_calender_contents img{
max-width:100%;
}

.event_calender_contents p{ margin:0 0 15px; }


@media screen and (max-width: 599px) {


}



/*==========================================================================================

search_result
	
==========================================================================================*/
.search_result a{ color:#333; }
.search_result a:hover{ color:#E51B6C; }

/*種別リンク*/
.searchTypeLink{
width:673px;
float:left;
margin:0 0 10px -10px;
clear:both;
}
.searchTypeLink li{
float:left;
width:214px;
margin:0 0 0 10px;
padding:8px 0;
background:#FF9ABE;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
text-align:center;
letter-spacing:0.01em;
font-weight:bold;
}
.searchTypeLink li a{ padding:0 0 0 8px; background:url(../img/top/icon_arrow_w.png) 0 40% no-repeat; color:#fff; }

/*エリアリンク*/
.searchAreaLink{
margin:0 0 20px;
padding:8px 0;
border:solid 1px #FF9ABE;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
text-align:center;
letter-spacing:0.01em;
font-size:92%;
}
/*.searchAreaLink:nth-of-type(1){ float:left; width:310px; }
.searchAreaLink:nth-of-type(2){ float:right; width:342px; }*/
.srcSaitama{ float:left; width:310px; }
.srcTokyo{ float:right; width:342px; }


.searchAreaLink li{ display:inline-block; margin:0 0 0 4px; }
.searchAreaLink li:nth-of-type(1){ margin:0 0 0 -4px; }

.searchAreaLink li a{
padding:0 0 0 8px;
background:url(../img/common/icon_arrow.png) 0 40% no-repeat;
color:#00238C !important;
}

.searchResultBox{
float:left;
width:663px;
border:4px solid #f3f3f3;
margin:0px auto 10px;
padding:0;
}


.searchResultTtl{　width:655px; margin:0 0 12px; padding:0; background:#F3F3F3; clear:both;　}
.searchResultTtl img{ float:left; width:54px; margin:5px 0 0 -9px; }
.searchResultTtl p {
float:left;
margin:5px 20px 0 10px;
padding:7px 15px;
background:#FF98BE;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
text-align:center;
line-height:1;
font-weight:bold;
color:#fff;
}
.searchResultTtl h3 {
float:left;
margin:5px 0 0 0;
padding:6px 0 11px 27px;
background: url(../img/top/icon_ttl_leaf.png) 0 30% no-repeat;
font-size:136%;
line-height:1.0em;
}

.searchResultPhoto{ float:left; width:175px; margin:0 15px 20px 20px; }
.searchResultPhoto li{ display:inline-block; margin:0 0 10px; text-align:center; }
.searchResultPhoto li:nth-of-type(1) img{ max-width:175px;  height:122px; }
.searchResultPhoto li:nth-of-type(2) img{ max-width:82px;  height:61px; }
.searchResultPhoto li:nth-of-type(3) img{ max-width:82px;  height:61px; margin:0 0 0 5px; }

.searchResultDtl {
float:left;
width:425px;
margin:0 0 12px;
border-left:1px solid #e3e3e3;
border-top:1px solid #e3e3e3;
}

.searchResultDtl th,
.searchResultDtl td{
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
}

.searchResultDtl th {
	padding:5px;
	background:#f9f9f9;
	line-height:21px;
	text-align:left;
	font-weight:bold;
}
.searchResultDtl td {
	padding:5px 10px;
	line-height:21px;
}

.searchResultDtl .dtlPrice{ font-size:136%; color:#f00; }


/*.page table.search_list{
	width:715px;
margin:5px 0 20px 0;
   background-color:#666666;
   border-right:solid 1px #ccc;
   border-top:solid 1px #ccc;
   font-size:92%;
}

.page table.search_list th{
   background-color:#f1f1f1;
   padding:5px;
   border-left:solid 1px #ccc;
   border-bottom:solid 1px #ccc;
}

.page table.search_list a{
	color:#0A89D6;
	text-decoration:underline;
}

.page table.search_list td{
   background-color:#FFFFFF;
   padding:5px;
   border-left:solid 1px #ccc;
   border-bottom:solid 1px #ccc;
}
.search_parts{
float:left;
width:715px;
margin:0 0 15px 0;
padding:0;
}*/

.list_sort_notice{ margin:0; padding:15px 0 0 0; color:#ff6600; }
.list_sort_notice02{ margin:0; padding:0 0 3px 0; color:#00A2CA; font-weight:bold; }
.search_conditions{ width:663px; margin:0; }
.search_conditions b{ padding:0 0 5px 0; font-size:114%; }
.go_member_regist{ float:left; width:510px; margin:0 15px 10px; }
.list_count{ float:left; width:663px; margin:-10px 0 5px; color:#E3093D; font-weight:bold; font-size:136%; line-height:1.3em; }
.search_parts_upper{ float:left; width:663px; margin:10px 0 0; padding:0 0 10px; text-align:left; }
.all_detail_view{ display:none; /*float:right; width:380px; margin:0; text-align:right;*/ }
.search_parts_bottom{ margin:0 0 15px; text-align:left; }
.all_detail_view_under{ display:none; /*margin:0 0 15px; text-align:right;*/ }
.total_count_member_text{ display:block; margin:0; font-size:92%; }
.AjaxResult{ display:none; }
.new_mark{ margin:0 0 5px 0; }

/*クリップする・クリップ中*/
.searchClip{ text-align:right; margin:0 20px 15px; }
 
/*ボタン*/
.research_link{
float:right;
width:181px;
margin:10px 15px 0 0;
padding:6px 0 10px;
padding:13px 0 13px 0;
background:#F375A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
clear:both;
}
.research_link a{
font-size:144%; 
font-weight:bold;
color:#fff;
/*margin:0 0 0 7px;
padding:6px 20px 4px 30px;
background-image:url("../img/second/btn_arrow_refresh.png");
background-repeat:no-repeat;
background-position:left top;
font-size:122%; 
font-weight:bold;
color:#fff;*/
}
.research_link a:hover{ text-decoration:none; }


/*検索条件変更*/
table.serchTbl {
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px dotted #999999;
	margin:10px 0;
	width:100%;
	font-size:92%;
}

table.serchTbl th {
	background-color:#EDF5F8;
	padding:10px;
	border-bottom:1px dotted #999999;
	width:130px;
}

table.serchTbl td {
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}

/*table.serchTbl .search_tr_inv{ visibility:collapse !important; }*/
#search_structure{ visibility:collapse !important;  }


/*条件検索の注意書き（会員ログイン）*/
.search_member_notice{ display:none; }
.go_member_regist{display:none; }


/*未公開物件バナー*/
.mikoukai_img{ margin:5px 0 15px; }



.areaTxtBox{
float:left;
width:663px;
border:4px solid #f3f3f3;
margin:-50px auto 10px;
padding:20px 0 5px;
}
.areaTxtBox p{ margin:0 20px 15px; }


/*==========================================================================================

フォーム

==========================================================================================*/
.cartBox{ width:663px; margin:0; padding:15px 0 5px;  }
.cartBox p{ margin:0 15px 10px !important; padding:0; }

.cart{ width:663px; margin:0 0 30px; padding:15px 0; }

.page .cart table{ }

.page table.anqtable,
.page table.senddatatable {
	width:663px;
    margin: 0 auto;
}
.page_bottom #contact_footer {
    margin: 0 auto;
}
.page .anqtable table,
.page .senddatatable table {
    margin: 10px auto;
}
.page .anqtable th,
.page .senddatatable th {
    font-size: 18px;
    padding:0 0 5px 0;
}
.page .anqtable td, 
.page .senddatatable td {
    border: 1px solid #cccccc;
    font-size: 12px;
    line-height: 16px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}
.page .senddata_koumoku {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f4f4f4;
    border-image: none;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    line-height: 180%;
    text-align: left;
    vertical-align: top;
    width:160px;
}

#areabox1,
#areabox2{ width:180px !important; }

.anq_required {
    color: #ff4040;
    font-size: 11px;
}
.form_required input,
.form_required select,
.form_required textarea {
    background: none repeat scroll 0 0 #ffe5e5;
    border: 1px solid #ff4040;
}
/*.form_required input[type="text"]{ width:340px; }*/
.error {
    /*background: none repeat scroll 0 0 #ffe5e5;
    border: 1px solid #ff4040;*/
    color: #ff4040;
    font-size: 12px;
    margin:0px;
    padding:0 9px 5px;
}
div#railways {
    background-color: #ffffff;
    border: 1px solid #999999;
    display: block;
    float: left;
    height: 180px;
    margin: 2px 7px;
    overflow: auto;
    padding: 3px;
    position: relative;
    width: 180px;
}
div#stations {
    background-color: #ffffff;
    border: 1px solid #999999;
    display: block;
    float: left;
    height: 180px;
    margin: 2px 7px;
    overflow: auto;
    padding: 3px;
    position: relative;
    width: 180px;
}

/*input*/
.cart input[type="radio"] { margin:0 5px 0 0; }
.cart input[type="text"] { margin:0 0 3px 0; }
.cart input[type="submit"] { cursor:pointer; }

/*利用規約*/
.member_kiyaku_view,
.member_privacy_view { margin:-5px 15px 0 15px; padding:10px !important; font-size:92%; text-align:left; }

/*ボタン*/
.submit_confirm_button{
width:181px;
margin:10px 15px 0 0;
padding:6px 0 10px;
padding:13px 0 13px 0;
background:#F375A2;
border:none;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
clear:both;
font-size:144%; 
font-weight:bold;
color:#fff;
}
.submit_confirm_button:hover{}


/*==========================================================================================

資料請求

==========================================================================================*/
.page table.inqHead {
	width:663px;
    margin:20px 0 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.page table.inqHead td, 
.page table.inqHead th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    font-size: 12px;
    line-height: 16px;
    padding: 10px;
}
.page table.inqHead th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background:none repeat scroll 0 0 #f4f4f4;
    border-image:none;
    clear:both;
    font-weight:bold;
    line-height:180%;
    text-align:left;
    vertical-align:top;
    width:160px;
}

.page table.inqHead td table.inqObjs{ width:410px; }
.page table.inqHead td table.inqObjs th{ width:20px; padding:0; border:none; text-align:center; vertical-align:middle; }
.page table.inqHead td table.inqObjs td{ padding:0; border:none; vertical-align:top; }
.page table.inqHead td table.inqObjs td img{ margin:3px 10px 15px 5px; }
.page table.inqHead td table.inqObjs td input[type="button"]{ margin:10px 0 20px 10px; }

.page table.inqHead td table.inqType{ width:360px; }
.page table.inqHead td table.inqType td { padding:0; border:none; }
.page table.inqHead td table.inqType input[type="checkbox"]{ margin:0 5px 0 0 ; }


/*==========================================================================================

無料査定・お問い合わせ

==========================================================================================*/
.assessment p{ margin:0 0 10px; }
.inq p{ margin:0 0 10px; }

/*==========================================================================================

マイページ

==========================================================================================*/
.mypage h3{ 
margin:25px 0 15px 0;
padding:10px 20px;
background:#FFEBED;
font-size:122%;
font-weight:bold;	
color:#402020;
}

.mypage .page_title{
	width:663px;
	padding:0 0 10px 0;
	margin:0px auto 20px;
	border-bottom:2px solid #004EBB;
}
.mypage .page_title h1 {
	font-size:136%;
	line-height:28px;
	font-weight:bold;
}

.mypage input[type="submit"] { cursor:pointer; }

.cart_login_view{
width:663px;
/*border:solid 4px #f3f3f3;*/
border:solid 4px #F674A2;
margin:0px auto 10px auto;
padding:20px;
font-weight:bold;
line-height:1.0em;
clear:both;
text-align:center;
}
.login_view_button input[type="submit"] {
display:block;
width:220px;
margin:10px auto 0;
padding:10px;
border:none;
background:#F375A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
color:#fff;
font-size:114%;
font-weight:bold;
cursor:pointer;
}

/*.mypage .password_reissue{ display:none; }
.mypage .cart_nologin_view{ display:none; }*/

.password_reissue{ margin:0 0 50px; text-align:right; color:#666; }
.cart_nologin_view{ text-align:center;font-size:122%; font-weight:bold;	color:#E90033; }

.cart_login_view input { font-weight:normal; }
.cart_nologin_view input[type="submit"] {
width:220px;
padding:10px;
border:none;
background:#F375A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
color:#fff;
font-size:129%;
font-weight:bold;
cursor:pointer;
}

.mypage .mypageTitle{
padding:10px;
margin:20px 0 15px 0;
background:#FCFAEE;
	border:2px dotted #bbb;
	font-size:136%;
	font-weight:bold;	
	color:#402020;
}

.mypage p{ margin:0 0 20px; }
.mypage .mylist{ display:block; margin:15px 0 0 0; line-height:0.8em; }
.mypage .mylist a{ display:block; margin:0; padding:0; }

.page table.list_block{ width:243px; }

.page .mypage table td{ vertical-align:top !important; }
img[src="https://for.rims-web.com/images/icon_kaiin.gif"]{ display:none !important; }

.mypage .list_view_r_kind input[type="checkbox"]{ display:none; }

.mypage table{ margin:10px 0 20px -8px; }
.mypage .anqtable { margin-bottom:0; }
.mypage .anqtable td{ background:#fff; }
.mypage .anqtable .senddata_koumoku{ background:#f4f4f4; }

/*4列表示*/
.mypage .itemBox{ float:left; width:182px; margin:0 0 15px 8px; padding:10px 0; background:#fff; border:solid 1px #009A40; }
.mypage .itmType{ background:#BFE895; margin:0 9px; padding:0 5px; }
.mypage .itemBox .itmType p{ margin:0; padding:3px 0 2px; color:#444; line-height:1.4em; }
.mypage .itemBox .itmType img{ float:right; width:28px; height:11px; margin:3px 0 0 0; padding:0; }

.mypage .itemBox h3{
margin:7px 9px 6px; text-align:center; font-weight:bold; color:#444; background:#fff;
width:170px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; /* Safari */
-o-text-overflow: ellipsis; /* Opera */
}
.mypage .itemBox img{ margin:0 auto 8px; width:162px; height:114px; }
.mypage .itemBox .price{ margin:0 9px 10px; padding:0 0 7px 0; border-bottom:dotted 1px #999; color:#F21D17; font-size:122%; font-weight:bold; }
.mypage .itemBox .price span{ font-size:77%; }
.mypage .itemBox p{ margin:0 9px; color:#666; line-height:1.2em; }


.mypageBox{ margin:0 0 20px -12px; }

/*コマ横4つ　おすすめ物件*/
.mypage .bukkenBox{
float:left;
width:213px;
min-height:320px;
margin:0 0 12px 12px;
padding:0;
border:solid 1px #E5E5E5;
color:#666;
}

.mypage .bukkenBox h3{ height:30px; margin:10px 10px 0 5px; padding:0; background:#F3F3F3; font-size:107%; line-height:2.4em; color:#333; }
.mypage .bukkenBox h3 img{ float:left; width:54px; margin:0 10px 0 0;}
.mypage .bukkenBox .bukkenPhoto{ margin:0 10px 10px; text-align:center; }
.mypage .bukkenBox .bukkenPhoto img{ max-width:192px; height:126px; }
.mypage .bukkenBox .bukkenName{ display:none; }
.mypage .bukkenBox .bukkenPrice{ margin:0 10px 10px; padding:0 0 5px; border-bottom:solid 1px #E5E5E5; font-size:129%; font-weight:bold; color:#EF3D25; text-align:center; }
.mypage .bukkenBox .bukkenAccess{ margin:0 10px; line-height:1.3em; }
.mypage .bukkenBox .bukkenWalk{ display:block; margin:0; line-height:1.3em; }
.mypage .bukkenBox .bukkenAdd{ margin:0 10px 5px; line-height:1.3em; }
.mypage .bukkenBox .bukkenCatch{ margin:5px 10px 5px; 10px 5px; line-height:1.3em; color:#EF7999;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}


/*==========================================================================================

マイページ登録

==========================================================================================*/
.member p{ margin:0 0 20px; }

/*==========================================================================================

気に入らなかった

==========================================================================================*/
.sorry p{ margin:0 0 20px; }

.sorryBox{ text-align:center; }
.sorryBox h3{ margin:20px 0 30px; font-size:167%; color:#633240; }
.sorryBox p{ margin:0 0 30px !important; font-size:122%; color:#E90033; }



/*==========================================================================================

クリップ

==========================================================================================*/
.clip{}
.clipBox{ margin:0 0 0 -12px; }

/*コマ横4つ　おすすめ物件*/
.clip .bukkenBox{
float:left;
width:213px;
min-height:320px;
margin:0 0 12px 12px;
padding:0;
border:solid 1px #E5E5E5;
color:#666;
}

.clip .bukkenBox h3{ height:30px; margin:10px 10px 0 5px; padding:0; background:#F3F3F3; font-size:107%; line-height:2.4em; color:#333; }
.clip .bukkenBox h3 img{ float:left; width:54px; margin:0 10px 0 0;}
.clip .bukkenBox .bukkenPhoto{ margin:0 10px 10px; text-align:center; }
.clip .bukkenBox .bukkenPhoto img{ max-width:192px; height:126px; }
.clip .bukkenBox .bukkenName{ display:none; }
.clip .bukkenBox .bukkenPrice{ margin:0 10px 10px; padding:0 0 5px; border-bottom:solid 1px #E5E5E5; font-size:129%; font-weight:bold; color:#EF3D25; text-align:center; }
.clip .bukkenBox .bukkenAccess{ margin:0 10px; line-height:1.3em; }
.clip .bukkenBox .bukkenWalk{ display:block; margin:0; line-height:1.3em; }
.clip .bukkenBox .bukkenAdd{ margin:0 10px 5px; line-height:1.3em; }
.clip .bukkenBox .bukkenCatch{ margin:5px 10px 5px; 10px 5px; line-height:1.3em; color:#EF7999;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}


/*==========================================================================================

非公開物件情報（ログイン）

==========================================================================================*/
.search_result_mikoukai　p{ margin:0 0 20px; }
.search_result_mikoukai .cart_nologin_view{ display:none; }
.search_result_mikoukai .password_reissue{ display:none; }
.search_result_mikoukai .cart_mode1 div:nth-of-type(1){ display:none; }
.search_result_mikoukai .cart_mode{
width:663px;
border:solid 4px #f3f3f3;
margin:0px auto 10px auto;
padding:20px;
font-weight:bold;
line-height:1.0em;
}

.search_result_mikoukai .cart_login_view{
width:663px;
border:solid 4px #f3f3f3;
margin:0px auto 10px auto;
padding:20px;
font-weight:bold;
line-height:1.0em;
}


/*==========================================================================================

プライバシーポリシー

==========================================================================================*/
.pv p{ margin:10px 10px 30px; }
.pv h3{ margin:0; padding:7px 10px; background:#F3F3F3; font-size:122%; color:#666; }
.pv h4{ margin:0 10px 30px; font-size:107%; font-weight:bold; }

.pv ol{ margin:-20px 10px 30px; list-style-type:decimal; list-style-position:inside; }
.pv ol li{ padding-left:1.2em; text-indent:-1.2em; }

.pv dl{ margin:-10px 10px 30px; }
.pv dl dt{ font-weight:bold; }

/*==========================================================================================

サイトマップ

==========================================================================================*/
.sitemap p{ margin:10px 10px 30px; }
.sitemap h3{ 
margin:10px 0 25px 0;
padding:10px 20px;
background:#FFEBED;
font-size:122%;
font-weight:bold;	
color:#402020;
}

.sitemap ul{ width:623px; margin:10px 0 10px 20px; padding:0 0 20px;  }
.sitemap ul li{ display:inline-block; width:203px; margin:0 0 5px; padding:0; }
.sitemap ul li a{ padding:0 0 0 10px; background:url(../img/top/icon_arrow_b.png) 0 50% no-repeat; }


/*==========================================================================================

会社概要

==========================================================================================*/
.company p{ margin:0 0 15px; }
.company p.msgTopName { text-align:right; }
.company p.msgTopName img { margin:0 0 0 15px; }
.company img.comMsgPhoto { float:right; width:216px; margin:3px 0 30px 20px; }

.page table.companyInfo {
border-collapse:collapse;
width:685px;
margin:15px 0 30px 15px;
}
.page table.companyInfo th,
.page table.companyInfo td{
border:1px solid #ccc;
padding:10px;
vertical-align:top;
}
.page table.companyInfo th{
background: #eee;
width:110px;
font-weight: normal;
}


/*==========================================================================================

ブログ共通設定／各ブログの詳細設定はこの下

==========================================================================================*/
.blog_table{ float:left; width:663px; background:#fff; margin:-30px 0 30px; background:#fff; clear:both; }
.blog_index_td { /*background:#F2F2F2;*/ padding:15px 0 20px 0; width:150px; }

.blog .blog_main_td{ width:493px; padding:215px 15px 15px; background:url(../img/second/blog_blog_ttl.jpg)15px 0 no-repeat; }
.jimoto .blog_main_td{ width:493px; padding:215px 15px 15px; background:url(../img/second/blog_jimoto_ttl.jpg)15px 0 no-repeat; }
.staff .blog_main_td{ width:493px; padding:0 15px 15px; }
.columns .blog_main_td{ width:493px; padding:0 15px 15px; }

.blog_index{ text-align:center; }
.blog_calendar { width:10px; }
.blog_calendar table {
	width:150px !important;
	margin:0 0 5px 0;
	background:#fff;
	border-top:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	color:#777;
	font-size:92%;
}

.blog_calendar table th,
.blog_calendar table td {
	border-left:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	text-align:center;
	padding: 5px 2px 2px;
	border-collapse:collapse;
	empty-cells:show;
}

.blog_calendar table th.sunday{ background:#F6644C; color:#fff; }
.blog_calendar table th.weekday{ background:#F9ACB7; color:#fff; }
.blog_calendar table th.saturday{ background:#0AB7F1; color:#fff; }

.blog_calendar table td .sunday{ color:#EE3D25; text-align:center !important; }
.blog_calendar table td .weekday{ color:#777; text-align:center !important; }
.blog_calendar table td .saturday{ color:#007FE5; text-align:center !important; }
.blog_calendar table td .holiday{ color:#EE3D25; text-align:center !important; }

.blog_category_title,
.monthly_archive_title {
	width:140px;
	background:#E5E5E5;
	font-size:1em;       /*タイトルテキストのサイズ（変更可）*/
	color:#333;       /*タイトルテキストの色（変更可）*/
	padding:3px 0 2px 5px;
	margin:0 10px 5px 0;
	text-align:left;
}

.blog_category ul,
.monthly_archive ul { text-align:left; }

.blog_category li,
.monthly_archive li {
	background: url(/images/default/icon/16-square-blue.png) no-repeat 0 0px;
	padding: 0 0 3px 5px;
	letter-spacing:0.001em;
	font-size:92%;
}

.blog_category_title_view { margin:0; padding:10px; line-height:0; background:#FFEBED; }
.blog_navi { margin:0 0 10px 0; padding:0; line-height:0; text-align:right; }
.blog_master_view {}

.blog_master_line1 { margin:0 0 8px 0; padding:0 0 10px 0; background:url(../img/second/ttl_blog_midashi.jpg) 0 100% repeat-x; }

.master_date{ font-weight:bold; color:#F375A2; }

.master_title {
	background:url(../img/second/ttl_blog_midashi.jpg) 0 100% repeat-x;
	font-size:122%;       /*タイトルテキストのサイズ（変更可）*/
	color: #333333;       /*タイトルテキストの色（変更可）*/
	padding:0 0 8px 0;
	margin: 0 0 20px 0;
}

.master_title a:link,
.master_title a:visited
{ color:#333333; }

.master_contents{
	margin:0 0 30px 0;
	padding:0 0 40px 0;
}

.master_contents{ border-bottom:solid 2px #F375A2; }
.master_contents p{ margin:0 0 10px 0; padding:0; }
.master_contents strong{ font-weight:bold; }
.master_contents input[type="image"]{ width:430px; height:auto; }

.comment_suu { display:none; }

.blog_contents_view{
	background: url(/images/default/bg04-2.gif) ;
	border: 1px solid #dddddd;
	padding: 0 10px 0px 10px;
}

.comment_name img {
	vertical-align:middle;
}

.comment_title {
	font-weight: bold;
	margin: 5px 0 5px 0;
	border-left: 5px solid #FFA041;
	padding: 0 0 0 5px;
}

.comment_input_title {
	background: url(/images/default/title04_orange.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 30px;
	color: #333333;       /*タイトルテキストの色（変更可）*/
	height: 30px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.comment_input_table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #999999;
	margin: 10px auto;
	width: 100%;
}

.comment_input_table th{
	background: url(/images/default/bg04-2.gif) ;
	padding:10px;
	border-bottom: 1px dotted #999999;
	width: 80px;
}

.comment_input_table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

.comment_input_table input{
	width: 200px;
}

.comment_input_table textarea{
	width: 100%;
}


/*==========================================================================================

特集コラム・地域情報

==========================================================================================*/
/*準備中*/
.columns_list .comingSoon{ text-align:center; margin:30px 0; }
.local .comingSoon{ text-align:center; margin:30px 0; }

/*コラム一覧*/
.columns_list .blogLatest{ margin:20px 0 0; }
.columns_list .blogLatest ul{ padding:15px 0 15px; border-top:dotted 1px #CECBC4; }
.columns_list .blogLatest ul li{ margin:0 0 15px; padding:0 0 15px; border-bottom:dotted 1px #CECBC4; }
.columns_list .blogLatest ul .blog_latest_date{ display:inline-block; margin:0 30px 0 0; }
.columns_list .blogLatest ul li a{ padding:0 0 0 12px; background:url(../img/common/icon_arrow.png) 0 50% no-repeat; }

/*コラム一覧　↓↓↓数字はブログID*/
.blog_latest_2_all_navi{ padding:5px 10px; background:#FFEBED; text-align:center; }
.blog_latest_2_all_pre_page a{ margin:0 15px 0 0; padding:0 0 0 12px; background:url(../img/common/icon_arrow.png) 0 50% no-repeat; }
.blog_latest_2_all_next_page a{ margin:0 0 0 15px; padding:0 12px 0 0; background:url(../img/common/icon_arrow.png) 100% 50% no-repeat; }

/*コラム*/
.columns .colPhoto{ text-align:center; }
.columns .colPhoto img{ max-width:390px; }
.columns h3{ margin:30px 0 15px; padding:5px 10px 4px; background:#FFEBED; font-size:122%; font-weight:bold; color:#411F1E; }
.columns p{ margin:0 0 20px; line-height:1.6em; }


/*==========================================================================================

学校名から探す

==========================================================================================*/
.school p{ margin:0 0 30px 0; }
.prefTitle{
padding:10px;
margin:0 0 15px 0;
background:#FFEBED;
font-size:136%;
font-weight:bold;	
color:#402020;
}

.area{ padding:0 0 20px; }
.areaTitle{ margin:0 0 10px;
padding:2px 0 0 10px;
border-left:solid 6px #E2DFD3;
font-weight:bold;	
color:#402020;
font-size:107%;
line-height:1.2em;
}

.elementary{ padding:0 0 15px 0;}
.elementaryTitle{ background:#eee; margin:0 0 10px; padding:5px 10px; }

.junior{ padding:0 0 15px 0; }
.juniorTitle{ background:#eee; margin:0 0 10px; padding:5px 10px;  }

ul.elementaryName{ width:663px; padding:0; }
ul.elementaryName li{ display:inline-block; width:210px; }

ul.juniorName{ width:663px; padding:0; }
ul.juniorName li{ display:inline-block; width:210px; }



/*==========================================================================================

ローンシミュレーション

==========================================================================================*/
.simulationTable{
width:623px;
margin:20px 0 30px 20px;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
font-size:107%;
}

.simulationTable th,
.simulationTable td{
padding:20px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

.simulationTable th{ background:#FEF4F5; font-weight:bold; }
.simulationTable td{ text-align:center; }

.simulationTable .red{ color:#EE3D25; }
.simulationTable .loan_price{ font-size:122%; }

.simulationBtn{
width:250px;
margin:10px auto 50px;
padding:6px 0 10px;
padding:13px 0 13px 0;
background:#F375A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
clear:both;
}
.simulationBtn a{
font-size:144%; 
font-weight:bold;
color:#fff;
}
.simulationBtn a:hover{ text-decoration:none; }

.simulationArea{
	float:left;
	width:623px;
margin:0 0 30px 20px;
padding:20px 0 10px 25px;
background:#FFEBED;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	clear:both;
}
.simulationArea div{ float:left; width:115px; margin:0 0 15px; font-size:114%; }

.simulationNotice{
width:623px;
margin:20px 0 0 20px;
padding:20px 20px 15px 25px;
border:solid 1px #ccc;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
.simulationNotice p{ margin:0 0 5px; font-size:92%; color:#633240; }


/*==========================================================================================

はじめての方へ

==========================================================================================*/
/*about*/
.about{}
.about p{ margin:0 0 20px; font-size:122%; color:#633240; }

.abTxt{ margin:0 0 20px 30px !important; font-size:144% !important; font-weight:bold; color:#0AB7F1 !important; }
.abRed{ font-size:129%; font-weight:bold; color:#E90033; }
.abRight{ float:right; margin:0 15px 50px 15px; }

.about h3{ 
padding:10px;
margin:10px 0 25px 0;
background:#FFEBED;
font-size:136%;
font-weight:bold;	
color:#402020;
text-align:center;
}

.aboutBtn{
width:320px;
margin:40px auto 50px !important;
padding:13px 0 13px 0;
background:#F375A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
letter-spacing:-0.01em;
text-align:center;
clear:both;
}
.aboutBtn a{
margin:0 0 0 -7px;
font-size:144%; 
font-weight:bold;
color:#fff;
}
.aboutBtn a:hover{
text-decoration:none;
filter: alpha(opacity=80);
opacity:0.8;
}

/*about01　「おうち発見ナビ」の使い方*/
.about01{}
.about01 p{ margin:0 20px 20px; font-size:122%; color:#633240; }
.about01 h3{ 
padding:10px;
margin:10px 0 25px 0;
background:#FFEBED;
border:solid 2px #F674A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
font-size:136%;
font-weight:bold;
color:#402020;
}
.about01 h4{ margin:20px 20px 10px; padding:7px 10px; background:#D0F1FD; font-size:136%; font-weight:bold; color:#402020;
border:solid 1px #00B6F3;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}

/*about02　会社案内*/
.about02{}
.about02 p{ margin:0 20px 20px; font-size:122%; color:#633240; }
.about02 h3{ 
padding:10px;
margin:0 0 15px 0;
background:#FFEBED;
font-size:136%;
font-weight:bold;	
color:#402020;
}
.about02 h4{ margin:0 0 10px; padding:7px 10px; background:#F3F3F3; font-size:122%; color:#666; }
.about02 img{ margin:0; }
.about02 .aboutName{ margin:0 20px 30px 0; text-align:right; font-size:122%; font-weight:bold; }

.about02 table{
width:623px;
margin:20px 0 50px 20px;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
font-size:107%;
}

.about02 table th,
.about02 table td{
padding:20px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

.about02 table th{ background:#FEF4F5; font-weight:bold; }

.about02 .aboutLink{
width:320px;
margin:0 auto;
padding:13px 0 12px;
border:solid 1px #ccc;	
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
text-align:center;
font-size:122%;
}
.about02 .aboutLink a{ padding:0 0 0 13px; background:url(../img/top/icon_arrow_p.png) 0 50% no-repeat; }


/*about03*/
.about03{}
.about03 p{ margin:0 0 20px; }


/*==========================================================================================

Topics一覧

==========================================================================================*/
.newsListBox dl { width:623px; max-height:1300px; overflow:auto; margin:0 0 -1px 20px; /* ここにネガティブマージン */ }
.newsListBox dl dt{ float:left; clear:left; width:80px; margin:0; padding:10px 0; line-height:1.4em; color:#666; }
.newsListBox dl dd{ margin:0 10px 0 0; padding:10px 0 10px 80px; border-bottom:dotted 1px #CECBC4; background:url(../img/common/icon_arrow.png) 11% 50% no-repeat; line-height:1.4em; }
.newsListBox dl .topNew{ background:url(../img/top/icon_new.jpg) 80% 50% no-repeat; }


/*==========================================================================================

地域情報

==========================================================================================*/
.local ul{ border:solid 1px #E61D6E; margin:10px 0 20px; padding:12px 10px 11px; text-align:center; }
.local ul li{ display:inline-block; margin:0 15px; }
.local ul li a{ padding:0 0 0 10px; background:url(../img/top/icon_arrow_p.png) 0 50% no-repeat; }

.localListTtl{ float:left; width:663px; background:#FFEBED; margin:0 0 20px; padding:10px; }
.localListTtl h3{ padding:0 0 0 38px; background:url(../img/second/icon_kuma.png) 0 40% no-repeat; font-size:136%; font-weight:bold; color:#401F1F; }

.localListBox{
float:left;
width:604px;
margin:0 0 20px 30px;
padding:10px 0 0 10px;
border:solid 3px #F674A2;	
border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
clear:both;
}
.localListBox img{ float:left; width:200px; margin:0 0 10px 0; }
.localListBox h4{
margin:0 10px 10px 220px;
padding:0 0 5px 10px;
border-bottom:dotted 1px #ccc;
background:url(../img/top/icon_arrow_p.png) 0 50% no-repeat;
font-size:122%;
font-weight:bold;
color:#F6729F;
}
.localListBox p{ margin:0 10px 10px 220px; color:#333 !important; }

.localListBox:hover{
filter: alpha(opacity=80);
opacity:0.8;
}
.localListBox:hover h4{ text-decoration:underline; }
.localListBox:hover p{ color:#666; }

.localListBox p.localListLink{ text-align:right; color:#00238C !important; }
.localListBox p.localListLink span{ padding:0 0 0 10px; background:url(../img/top/icon_arrow_p.png) 0 50% no-repeat; }

.localMgb50{ margin-bottom:50px; }


/*地域情報詳細*/
h4.localTtl{
	float:left;
width:604px;
height:113px;
margin:0 0 0 30px;
padding:40px 0 0;
background:url(../img/second/local/localbox_bg.png) 0 0 no-repeat;
font-size:136%;
font-weight:bold;
color:#411F1E;
line-height:1.2em;
text-align:center;
}
.localBox{
float:left;
width:604px;
margin:0 0 20px 30px;
padding:0 0 15px;
border:solid 3px #F674A2;
border-top:none;
border-radius:0 0 10px 10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
clear:both;
}

.localBox p{ margin:0 17px 15px; font-size:107%; color:#411F1E; }
.localBox .localImg{ width:564px; height:auto; border:solid 4px #ddd; padding:10px; margin:0 0 20px; }

.localStaff{
position:relative;
width:564px;
margin:0 0 15px 17px;
padding:41px 0 31px;
background-color:#FFF1F2;
background-image:url("../img/second/local/local_staff_bg01.jpg"), url("../img/second/local/local_staff_bg02.jpg");
background-repeat:no-repeat, no-repeat;
background-position:0 0,100% 100%;
}
.localBox p.localMsan{
position:absolute;
top:-5px;
left:50px;
font-size:136%;
font-weight:bold;
color:#FF94BF;
}

.localBox .localkuma{ float:right; width:203px; margin:0 17px 0 0; }

.localLink{ margin:0 30px 30px; text-align:right !important; }
.localLink a{ padding:0 0 0 10px; background:url(../img/top/icon_arrow_p.png) 0 50% no-repeat; }

.localBtn{ margin:0 0 30px; text-align:center; font-size:152%; font-weight:bold; }
.localBtn a{
padding:20px 40px;
background:#F674A2;
border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
 color:#fff;
}


/*==========================================================================================

店舗案内

==========================================================================================*/
.shop{}
.shop p{ margin:0 0 10px; }


.shopBox{ margin:0 0 50px; padding:20px; border:4px solid #f3f3f3;}

.shopImg{ text-align:center;  }
.shopImg img{ margin:20px 0 30px; }


/*==========================================================================================

スタッフ紹介

==========================================================================================*/
.office_info{}
.office_info p{ margin:0 0 10px; }

.office_info hr{ display:none; }
.office_info .titleBox{ margin-bottom:20px !important; }

.staffBox{ float:left; width:657px; margin:0 0 20px; border:4px solid #f3f3f3; clear:both; }

.staffImg{ float:left; width:200px; margin:10px; }
.staffImg img{ width:200px; }

.staffDetail{ float:left;width:410px; margin:7px 10px 0 0; }
.staffBox .stTitle{ display:inline-block; margin:0; padding:0 0 4px; font-size:144%; }
.staffBox .stName{ display:inline-block; margin:0; padding:0 0 4px 0; font-size:144%;  }
.staffBox:nth-of-type(1) .stName{ margin:0 0 0 10px !important; }
.staffBox .stLicense{ margin:0; padding:5px 0 0; border-top:dotted 2px #ccc; font-weight:bold; color:#00B6F3; }
.staffBox .stTxt01{ margin:0 0 5px; padding:0; color:#00B6F3; line-height:1.0em; }
.staffBox .stTxt02{ margin:0; padding:0; }

