@charset "utf-8";
/*site color*/
/*#e6871e*/

#sub_contents { margin: 0 0 0 -15px; padding: 20px 0; text-align: left; width: 960px; }

/*--- side ---*/
#com_tel img { margin-top: 10px; }
#com_tel p { font-size: 80%; padding-left: 7px; color: #666666; }

/*--- 物件検索　フッタ ---*/
#bukken { padding: 10px; background-color: #DC7C19; height: 102px; box-sizing: content-box; }
.bukken_block_left1 { float: left; width: 80px; padding-right: 5px; padding-left: 5px; box-sizing: content-box; }
.bukken_block_left2 { float: left; width: 300px; padding-right: 10px; box-sizing: content-box; }
.bukken_block_left3 { float: left; width: 272px; box-sizing: content-box; }

@media(max-width: 767px) {
#bukken { height: auto; }
.bukken_block_left1 { display: none; }
.bukken_block_left2 { float: none; margin: 0 auto 10px; padding: 0; width: 100%; text-align: center; }
.bukken_block_left3 { float: none; margin: 0 auto; padding: 0; width: 100%; text-align: center; }
}

/*--- SUB　左ナビ ---*/
#sub_contents_left { width: 210px; float: left; margin: 0; padding: 0 10px 20px 0; box-sizing: content-box; }
#sub_contents_left dl { border: 1px solid #DC7C19; background-color: #FFF; margin-bottom: 10px; text-align: left; }
#sub_contents_left dl dt { padding: 15px 5px 15px 10px; font-size: 110%; font-weight: bold; }
#sub_contents_left dl dt a { text-decoration: none; color: #333333; }
#sub_contents_left dl dd { border-top: 1px solid #CCC; }
#sub_contents_left dl dd:first-of-type, #sub_contents_left dl dd.tolist { border-color: #DC7C19; }
#sub_contents_left .sell dl dd ul li { list-style: none; }
#sub_contents_left dl dd a { display: block; padding: 10px 10px 10px 25px; background: url(../../img/site/common/com_ico_arrow_orange.gif) no-repeat 10px; }
#sub_contents_left dl dd a:hover { background-color: #EEE; }
#sub_contents_left dl dd.active { }
#sub_contents_left dl dd.active a { color: #FFF; background-image: url(../../img/site/common/com_ico_arrow_orange_on.gif); background-color: #FF9900; }
#sub_contents_left dl dd em { display: block; padding: 10px 10px 10px 20px; font-style: normal; font-weight: bold; }
#sub_contents_left #top_count_box { width: 200px; }
#sub_contents_left #top_count_box p { color: #ffffff; }
#sub_contents_left dl dd dl { border: none; margin-bottom: 0; }
#sub_contents_left dl dd dl a { display: block; padding: 5px 10px 5px 30px; font-size: 80%; background: url(../../img/site/common/com_ico_arrow_gray.gif) no-repeat 20px #FAFAFA; }
#wrapper #sub_contents #sub_contents_left #shinciku img { margin: 10px 0; }
#wrapper #sub_contents #sub_contents_left #shinciku2 img { margin: 0 0 10px 0; }

/*--- SUB　メイン ---*/
#sub_contents_right { width: 728px; float: right; border: 1px solid #ccc; background: #FFFFFF; margin: 0 0 20px 0; box-sizing: content-box; }
#sub_contents_right h1 { border-bottom: 1px solid #CCC; border-right: 1px solid #FFF; border-left: 1px solid #FFF; color: #FFFFFF; font-size: 180%; padding: 10px 20px; background: url(../../img/site/common/sub_h1.gif) repeat-x 1px 1px #FFFFFF;}
#sub_contents_right h1.top_img { border-bottom: 1PX solid #CCC; padding: 0.5px; background-image: none; background-repeat: no-repeat; }
#sub_contents_right0 { background-color: #FFFFFF; padding: 10px 15px 20px; }
#sub_contents_right0 p { padding-left: 10px; padding-bottom: 5px; }
#sub_contents_right0 img { margin: 0; padding: 0; vertical-align: bottom; }
#sub_contents_right0 ul { margin-left: 15px; margin-bottom: 5px; }
#sub_contents_right0 ul li, ul.event_list li { list-style-type: none; background: url(../../img/site/common/com_ico_arrow_gray.gif) no-repeat left 3px; padding-left: 15px; }
#sub_contents_right1 { width: 560PX; float: left; padding: 10px; box-sizing: content-box; }
#sub_contents_right1 h2, #sub_contents_right0 h2 { background: url(../../img/site/common/com_line_orange.gif) repeat-x bottom; font-size: 110%; padding: 0 5px 4px 5px; margin-bottom: 10px; clear: both; margin-top: 20px; font-weight: bold; line-height: 1.5;text-align: left;}
#sub_contents_right0 H3 { border-left: 5px solid #DC7C19; padding: 3px; font-size: 100%; margin: 15px 0 10px 5px; }
#sub_contents_right0 h2.pagetop_h2 { margin-top: 0; }
td.osusume_entry_photo img a { border: none; }
td.osusume_entry_photo img { padding-bottom: 5px; padding-left: 5px; }
td.basic, td.basic2 { border-bottom: 1px solid #ccc; padding-top: 3px; }
td.basic img, td.basic2 img { border: 0; }
td.basic2 .cp { font-size: 105%; font-weight: bold; color: #DE4816; }
table.osusume_entry p { padding-top: 10px; font-size: 90%; }
table.osusume_entry p img { vertical-align: middle; padding-right: 1px; }
#osusume_foot { background-color: #eeeeee; padding: 5px; text-align: center; margin-top: 20px; }
.upperberth { margin-bottom: 20px; }
table.sub_basictable { margin: 10px auto 0px auto; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.sub_basictable tr th, table.sub_basictable tr td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: 10px 0; padding: 15px; vertical-align: middle; }
table.sub_basictable tr th { text-align: right; padding-right: 10px; background-color: #eee; }
table.sub_basictable tr th.al_center { text-align: center; }
table.sub_basictable tr td.bg_color_gray { background-color: #F9F9F9; }
table.sub_basictable tr td.bg_color_yellow { background-color: #F8F8E0; }

@media(max-width: 991px) {
#sub_contents_right { width: 100%; float: none; max-width: inherit; border-left: none; border-right: none; }
#sub_contents_left { width: 100%; float: none; box-sizing: border-box; border-left: none; border-right: none; padding: 0 0 20px 0; }
#sub_contents_left .row { margin: 0; }
#sub_contents_right0 p { padding-left: 0; }
}

@media(max-width: 767px) {
#sub_contents_right { box-sizing: border-box; }
#sub_contents_right h1 { font-size: 140%; padding: 8px; }
#sub_contents_left { padding: 0; }
#sub_contents_left dl { border-left: none; border-right: none; }
#sub_contents_right0 { padding: 10px 15px 20px; }
table.sub_basictable { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

}
/*--- SUB　ご購入 ---*/
.buytop_bnr { width: 637px; margin: 10px auto; }
.buytop_bnr img { text-align: left; }
.btn_more { border: 1px solid #DC7C19; margin-bottom: 10px; background-color: #FFFFFF; padding: 3px; }
.btn_more ul li { line-height: 1; list-style-type: none; }
.btn_more ul li img { vertical-align: bottom; padding-bottom: 1px; }
.kounyu_block_left1 { margin-bottom: 10px; padding-right: 0; }
.kounyu_block_left2 { margin-bottom: 10px; }
.kounyu_block_left3 { margin-bottom: 10px; }

@media(max-width: 991px) {
.kounyu_block_left2 { margin-bottom: 10px; }
.kounyu_block_left2,  .kounyu_block_left3 { text-align: center; }
}
#sub_contents_right0 .buytop_box01 { padding: 10px; margin: 0 0 30px; background: url(../../img/site/buy/buytop_img20.gif) no-repeat right top #FEF7EC; }
#sub_contents_right0 .buytop_box01 h2, #sub_contents_right0 .buytop_box02 h2 { padding: 0; margin: 0 0 15px; background: none; }
#sub_contents_right0 .buytop_box01 p,
#sub_contents_right0 .buytop_btnArea p { 
    padding: 0; margin: 0 0 15px;
}
#sub_contents_right0 .buytop_box01 a.btn,
#sub_contents_right0 .buytop_btnArea a.btn{
    width: auto;
    min-width: 220px;
    margin: 5px auto 20px auto;
}
#sub_contents_right0 .buytop_btnArea { margin: 0 0 30px; }
#sub_contents_right0 .buytop_btnArea > div { margin-bottom: 10px; }
#sub_contents_right0 .buytop_btnArea a, #sub_contents_right0 .buytop_btnArea img { width: 100%; }
#sub_contents_right0 .buytop_box02 .clearfix .fL { float: left; width: 75px; }
#sub_contents_right0 .buytop_box02 .clearfix .fR { float: right; width: 623px; padding: 10px 0; box-sizing: content-box; }
#sub_contents_right0 .buytop_box02 .clearfix .fR p { margin: 0 0 12px; }
#sub_contents_right0 .buytop_box02 .coupon { background: #FCF0F0; margin: 0 auto 5px; padding: 10px 0 0; box-sizing: content-box; }
#sub_contents_right0 .buytop_box02 .coupon h3 { border: 0px; margin: 0; padding: 0 10px 20px; background: #FCF0F0; }
#sub_contents_right0 .buytop_box02 .coupon p { padding: 0; }
#sub_contents_right0 .buytop_box02 .coupon p.txt { padding: 0 10px 20px; background: #FCF0F0; }
#sub_contents_right0 .map { padding: 20px; background: #FCF0F0; }
#sub_contents_right0 .map .clearfix { margin: 0 0 20px; }
#sub_contents_right0 .map .clearfix .fL { float: left; width: 320px; }
#sub_contents_right0 .map .clearfix .fR { float: right; width: 330px; }

@media(max-width: 767px) {
#sub_contents_right0 .buytop_btnArea ul li { float: none; text-align: center; }
#sub_contents_right0 .buytop_btnArea ul li.mr10 { margin: 0 0 10px 0; }
#sub_contents_right0 .buytop_box02 .clearfix .fL { display: none; }
#sub_contents_right0 .buytop_box02 .clearfix .fR { float: none; width: 100%; padding: 10px 0; box-sizing: content-box; }
#sub_contents_right0 .buytop_box02 .clearfix .fR p { margin: 0 0 12px; }
#sub_contents_right0 .map .clearfix .fL,  #sub_contents_right0 .map .clearfix .fR { float: none; width: 100%; text-align: center; margin-bottom: 10px; }
#sub_contents_right0 .map .clearfix .fR iframe { width: 100%; }
}

/*--- SUB　査定・ご売却 2009 ---*/
#sell_block_nagare_left ol { padding-left: 40px; padding-bottom: 10px; clear: both; }
#sub_contents_right0 #nagare { background-color: #F7E0C8; padding: 40px 15px 20px 15px; margin-left: 10px; margin-bottom: 20px; clear: both; width: 660px; box-sizing: content-box; background-image: url(../../img/site/sell/sell_img_07_02.jpg); background-repeat: no-repeat; background-position: 510px top; }
.sell_block_top { width: 700px; padding-top: 15px; margin-left: 13px; background-color: #FFFFFF; text-align: center; box-sizing: content-box; }
.sell_block_bt { width: 700px; background-color: #FFFFFF; text-align: center; margin-left: 13px; }
.sell_block_bt_02 { text-align: center; }
.sell_block_bt_03 { width: 630px; text-align: center; margin: 18px 0px 0px 13px; }
.sell_block_main { width: 700px; clear: both; }
.sell_block_main_02 { width: 690px; clear: both; }
.sell_block_left { padding-right: 18px; float: left; width: 300px; }
.sell_block_right { width: 367px; float: right; }
.sell_block_right2 { float: right; width: 367px; }
.sell_block_reform_left { float: left; width: 336px; border: 1px solid #59AF66; height: 250px; margin-left: 5px; }
.sell_block_reform_right { width: 336px; float: right; border: 1px solid #59AF66; height: 250px; margin-bottom: 20px; }
#sell_block_nagare_left { float: left; width: 520px; background-image: url(../../img/site/sell/sell_img_07.jpg); background-repeat: no-repeat; background-position: right bottom; height: 117px; padding-right: 170px; box-sizing: content-box; }
.sell_clear { clear: both; }
.sell_block_main .sell_block_left p { margin-bottom: 15px; }
.sell_block_reform_left p, .sell_block_reform_right p { margin-top: 10px; margin-right: 10px; }
.sell_block_route { width: 678px; margin-top: 40px; }
.sell_left { width: 156px; padding: 20px 30px 0 30px; float: left; box-sizing: content-box; }
.sell_right { width: 462px; float: left; padding-top: 20px; box-sizing: content-box; }
.sell_margin_bottom20 { margin-bottom: 20px; }
#sub_contents_right #sub_contents_right0 .sell_block_main .sell_block_route p.sell_p_margin0 { margin-left: 0px; padding-left: 0px; margin-top: 20px; }

/*--- SUB　流れ図　売却 ---*/
#nagare #sub_nagare01 { background-image: url(../../img/site/sell/sell_nagare_01.gif); }
#nagare #sub_nagare02 { background-image: url(../../img/site/sell/sell_nagare_02.gif); }
#nagare #sub_nagare03 { background-image: url(../../img/site/sell/sell_nagare_03.gif); }
#nagare #sub_nagare04 { background-image: url(../../img/site/sell/sell_nagare_04.gif); }
#nagare #sub_nagare05 { background-image: url(../../img/site/sell/sell_nagare_05.gif); }
#nagare #sub_nagare01, #nagare #sub_nagare02, #nagare #sub_nagare03, #nagare #sub_nagare04, #nagare #sub_nagare05 { height: 60px; padding-left: 60px; clear: both; background-color: #ffffff; background-repeat: no-repeat; background-position: left center; vertical-align: middle; }
#nagare #sub_nagare01 p, #nagare #sub_nagare02 p, #nagare #sub_nagare03 p, #nagare #sub_nagare04 p, #nagare #sub_nagare05 p, #nagare #sub_nagare06 p, #nagare #sub_nagare07 p, #nagare #sub_nagare08 p { padding: 20px 0 0 20px; margin: 0; }
#nagare .sub_nagare_arrow01, #nagare .sub_nagare_arrow02, #nagare .sub_nagare_arrow03 { padding: 0 0 0 60px; margin: 5px 0; min-height: 40px; }
#nagare .sub_nagare_arrow01 { background: url(../../img/site/sell/sell_nagare_arrow01.gif) no-repeat left; }
#nagare .sub_nagare_arrow02 { background: url(../../img/site/sell/sell_nagare_arrow02.gif) no-repeat left; }
#nagare .sub_nagare_arrow03 { background: url(../../img/site/sell/sell_nagare_arrow03.gif) no-repeat left; }
#nagare #wrapper #sub_contents #sub_contents_right #sub_contents_right0 .tokuten { color: #CC3333; }
#nagare .sub_nagare_arrow02 ul { margin: 0; }
#nagare .sub_nagare_arrow01 p, .sub_nagare_arrow02 p, .sub_nagare_arrow03 p { width: 80px; }
#nagare .sub_nagare_arrow01 strong, .sub_nagare_arrow02 strong, .sub_nagare_arrow03 strong { color: #06516C; }
#nagare .sub_nagare_end { border: 1px solid #E39645; }
#nagare ul.sub_nagare_list { float: left; width: 170px; }

#nagare #sub_contents_right0 ul.sub_nagare_list li,
#nagare #sub_contents_right0 ul.sub_nagare_list_2 li { background-position: center left !important; line-height: 1.4; }
ul.sub_nagare_list_2 { float: left; width: 210px; }

/*--- SUB　スタッフ紹介 ---*/
.staff_rightbox { width: 520px; float: left; padding-left: 10px; font-size: 90%; box-sizing: content-box; }
.sell_tokucyou_tit { background-color: #59AF66; height: 27px; text-align: center; padding-top: 10px; }
#sub_contents_right0 .staff_rightbox h3 { border-left: none !important; color: #E39645; font-size: 100%; padding: 5px 0 1px 0 !important; margin: 0 !important; }

/*--- SUB　流れ図 購入 ---*/
.sub_nagare01 { background: url(../../img/site/common/sub_num1.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare01 p, .sub_nagare02 p, .sub_nagare03 p, .sub_nagare04 p, .sub_nagare05 p, .sub_nagare06 p, .sub_nagare07 p, .sub_nagare08 p { padding: 15px 0 0 0; margin: 0; }
.sub_nagare_arrow01 { background: url(../../img/site/common/sub_num_arrow.gif) no-repeat left; padding: 0 0 0 60px; margin: 5px 0; min-height: 30px; }
#wrapper #sub_contents #sub_contents_right #sub_contents_right0 .tokuten { color: #CC3333; }
.sub_nagare_arrow02 { background: url(../../img/site/common/sub_num_arrow2.gif) no-repeat left; padding: 0 0 0 60px; margin: 5px 0; height: 47px; }
.sub_nagare_arrow03 { background: url(../../img/site/common/sub_num_arrow3.gif) no-repeat left; padding: 0 0 0 60px; margin: 5px 0; height: 64px; }
.sub_nagare_arrow02 ul { margin: 0; }
.sub_nagare_arrow01 p, .sub_nagare_arrow02 p, .sub_nagare_arrow03 p { width: 80px; }
.sub_nagare_arrow01 strong, .sub_nagare_arrow02 strong, .sub_nagare_arrow03 strong { color: #06516C; }
.sub_nagare02 { background: url(../../img/site/common/sub_num2.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare03 { background: url(../../img/site/common/sub_num3.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare04 { background: url(../../img/site/common/sub_num4.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare05 { background: url(../../img/site/common/sub_num5.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare06 { background: url(../../img/site/common/sub_num6.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare07 { background: url(../../img/site/common/sub_num7.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare08 { background: url(../../img/site/common/sub_num8.gif) no-repeat #FCFCFA; border: 1px solid #ccc; height: 50px; padding-left: 60px; clear: both; box-sizing: content-box; }
.sub_nagare_end { border: 1px solid #E39645; }
ul.sub_nagare_list { float: left; width: 170px; }

#sub_contents_right0 ul.sub_nagare_list li,
#sub_contents_right0 ul.sub_nagare_list_2 li { font-size: 90%; background-position: 0.3em left !important; line-height: 1.3; }

/*--- SUB　リフォーム相談室 ---*/
img.reform_photo { float: left; border-right: 10px solid #fff; }
small.reform_icon { font-size: 70%; color: #999999; }

/*--- SUB　右---*/
#sub_contents_right2 { width: 145PX; float: left; }
#sub_contents_right2 h2 { font-size: 100%; padding: 10px 0 10px 10px; }
#sub_contents_right2 ul { margin-left: 10px; margin-bottom: 20px; }
#sub_contents_right2 ul li { list-style-type: none; }
#sub_contents_right2 ul li img { padding-right: 5px; }

/*--- SUB　相互リンク ---*/
.sougolink_box_gray { background-color: #F5F5F5; padding: 10px !important; margin-top: 10px; margin-bottom: 20px; border: 1px solid #CCCCCC; margin-left: 10px; }
.sougolink_box_gray_2 { background-color: #F5F5F5; padding: 10px; }
.sougolink_box_orange { background-color: #FDFDF7; padding: 10px; margin-top: 10px; border: 1px solid #DC7C19; margin-left: 10px; }
#sub_contents_right0 .sougolink_box_orange p { padding-left: 0px; padding-bottom: 0px; }
.sougolink_bottom { margin-bottom: 10px; }
.sougolink_bottom30 { margin-bottom: 30px; }
.sougolink_line { margin-bottom: 10px; margin-top: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DC7C19; }
.sougolink_box_orange_tit { color: #DC7C19; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #DC7C19; font-weight: bold; }
.sougolink_banner { width: 676px; }
.sougolink_banner_left { float: left; width: 98px; }
.sougolink_banner_right { float: right; width: 578px; }

.link_list li { margin-bottom: 10px; background-image: none !important; padding-left: 0 !important; }
.link_list li a { color: #DC7C19; font-weight: bold; }

@media (max-width: 991px) {
.sougolink_box_gray { margin-left: 0; }
.sougolink_box_orange { margin-left: 0; }
}

@media (max-width: 767px) {
#sub_contents_right0 ul.link_list { margin-left: 0; }
.sougolink_banner { width: 100%; }
.sougolink_banner_left { width: 100%; }
.sougolink_banner_right { width: 100%; }
}

/*--- SUB　資料請求 ---*/
#wrapper #sub_contents #sub_contents_right #sub_contents_right0 .sub_basictable .th_center { text-align: center; }
#wrapper #sub_contents #sub_contents_right #sub_contents_right0 .sub_basictable .td_center { text-align: center; }

/*--- SUB　メールセミナー ---*/
h2.ms_h2 { background: none!important; margin-top: 0!important; margin-bottom: 0!important; padding: 0!important; }
.ms_box01 { padding: 20px 7px 20px; }
.ms_box01 .ms_box01_text { width: 375px; float: left; }
.ms_box01 .ms_box01_text p { margin: 20px 0 0 0; }
.ms_box01 .ms_box01_text img { border: none; }
.ms_box01 .ms_box01_form { border: 1px solid #49AAC9; /*background: url(../../img/site/ms_bg_form.gif ) left bottom no-repeat;*/ width: 312px; float: right; }
.ms_box01 .ms_box01_form form { display: block; padding: 0 25px 30px; }
.ms_box01 .ms_box01_form form p { padding: 0!important; }
.ms_box01 .ms_box01_form p.ms_form_name { margin-top: 10px; }
.ms_box01 .ms_box01_form p.ms_form_name input { width: 104px; }
.ms_box01 .ms_box01_form p.ms_form_email { margin-top: 10px; }
.ms_box01 .ms_box01_form p.ms_form_email input { width: 255px; }
.ms_box01 .ms_box01_form p.ms_form_btn { margin-top: 20px; text-align: center; }
.ms_box02 { padding: 0 10px; }
.ms_box02 img { border: none; }
.ms_box02 ul { margin-left: 0!important; margin-bottom: 0!important; list-style: none; width: 393px; float: left; }
.ms_box02 li { margin: 0!important; padding-left: 0!important; background: none!important; }
.ms_box02 .ms_box02_img { width: 295px; float: left; text-align: right; }
.ms_box02 p { clear: both; padding-top: 30px!important; padding-left: 10px!important; padding-bottom: 0!important; }
h3.ms_h3 { background: none!important; border: none!important; margin: 20px 0 0 42px!important; padding: 0!important; }
ol.ms_seminarList { list-style: none; border: 1px solid #70BCD5; border-top: none; padding: 12px 37px; width: 544px; margin-left: 42px; box-sizing: content-box; }
ol.ms_seminarList_2 { padding: 12px 22px; width: 574px; box-sizing: content-box; }
ol.ms_seminarList li { padding: 5px 0; }
ol.ms_seminarList li.ms_li_mini_left { width: 285px; }
ol.ms_seminarList li.ms_li_mini_right { width: 285px; }
ol.ms_seminarList li p.ms_listNumber { float: left; width: 3.5em; clear: both; padding: 0!important; margin: 0; color: #999999; }
ol.ms_seminarList li p.ms_listTitle { padding: 0 0 0 4.5em!important; }
ol.ms_seminarList li p.ms_listTitle a { color: #FF0000; }
ol.ms_seminarList li .ms_font_orange { color: #F47A00; }
.ms_box03 { border: 1px solid #41A6C7; width: 618px; margin: 30px 0 60px 42px; }
.ms_box03 .ms_box03_bg { border-top: 12px solid #86C5DB; border-bottom: 12px solid #86C5DB; padding: 14px; }
.ms_box03 .ms_box03_text { width: 285px; float: left; }
.ms_box03 .ms_box03_text p { padding: 0!important; margin-top: 10px; }
.ms_box03 .ms_box03_form { border: 1px solid #753D04; width: 290px; float: right; box-sizing: content-box; }
.ms_box03 .ms_box03_form form { display: block; padding: 20px 15px; }
.ms_box03 .ms_box03_form form p { padding: 0!important; }
.ms_box03 .ms_box03_form p.ms_form_name { }
.ms_box03 .ms_box03_form p.ms_form_name input { width: 105px; }
.ms_box03 .ms_box03_form p.ms_form_email { margin-top: 10px; }
.ms_box03 .ms_box03_form p.ms_form_email input { width: 260px; }
.ms_box03 .ms_box03_form p.ms_form_btn { margin-top: 20px; text-align: center; }
.ms_box04 { width: 686px; padding: 30px 0 40px 13px; box-sizing: content-box; }
.ms_box04 .ms_try_box { background-color: #FAF7F3; width: 676px; padding-top: 0; padding-right: 4px; padding-bottom: 10px; padding-left: 4px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-color: #41A6C7; border-bottom-color: #41A6C7; border-left-color: #41A6C7; margin-bottom: 20px; box-sizing: content-box; }
.ms_box04 .ms_try_box .ms_try_left { float: left; width: 221px; margin-right: 4px; }
.ms_box04 .ms_try_box .ms_try_right { float: left; width: 221px; }
.ms_box04 .ms_try_box ol { text-align: center; width: 676px; margin: 0!important; padding: 20px 0 0!important; box-sizing: content-box; }
.ms_box04 .ms_try_box ol li { display: inline; padding: 0 2px!important; margin: 0!important; list-style: none!important; background: none!important; }
.ms_box04 .ms_try_box ol li img { margin-bottom: 10px!important; }
#sub_contents_right h3.mstry_h3 { margin-bottom: 20px; margin-left: 16px; padding: 0px; margin-top: 10px; margin-right: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.ms_try_shosai { margin-right: 35px; margin-left: 29px; padding-left: 10px; border-left-width: 2px; border-left-style: solid; border-left-color: #4FADCB; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; }
#sub_contents_right .ms_try_shosai ul { margin-top: 15px; margin-bottom: 20px; margin-left: 17px; }
#sub_contents_right .ms_try_shosai ul li { /*background-image: url(../../img/site/icon_list.gif);*/ background-repeat: no-repeat; padding-left: 17px; background-position: 2px 4px; }
#sub_contents_right .ms_try_shosai ul li.margin_b20 { margin-bottom: 20px; }
#sub_contents_right .ms_try_shosai ol { margin-top: 15px; margin-bottom: 20px; margin-left: 40px; }
.font_color_brown { color: #753D04; font-size: 120%; font-weight: bold; }
.font_color_lightblue { color: #41A6C7; }

/* ========= その他（フォント色・使いまわせるレイアウト要素）========= */
.layout_v_align_base { vertical-align: text-bottom; }
.deco_border_b_gray { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 10px; }
.deco_border_t_gray { border-top: 1px solid #CCCCCC; padding-top: 10px; margin-top: 10px; }
.deco_bg_color_gray { background-color: #EEEEEE; }
.deco_photo { border: 1px solid #CCCCCC; padding: 3px; }
.deco_img_line_gray { border-bottom: 1px solid #ccc; }
.deco_box_gray { background-color: #EEEEEE; padding: 10px; margin: 5px 0; }
.deco_box_yellow { background-color: #FFF9E1; padding: 10px; margin: 5px 0; }
.deco_box_line_gray { background-color: #fafafa; border: 1px solid #CCCCCC; padding: 10px; margin: 5px 0; }
.deco_box_line { border: 1px solid #CCCCCC; padding: 10px; margin: 5px 0 20px 0; }
.deco_box_lineonly_gray { border: 1px solid #CCCCCC; padding: 10px; margin: 5px 0; }
.deco_box_lineonly_green { border: 1px solid #66CC00; padding: 10px; margin: 5px 0; }
.font_size80p { font-size: 80%; }
.txtRed { color: #DC5318; }c
.font_color_green { color: #57AE00; }
.font_color_orange { color: #F89207; }
.font_color_yellow { color: #FFB200; }
.font_color_blue { color: #0066FF; }
.font_color_gray { color: #666666; }
.font_color_lgray { color: #999; }
.font_size_11px { font-size: 11px; }
.font_size_14px { font-size: 14px; }
.font_size_16px { font-size: 16px; font-family: "ヒラギノ角ゴ Pro W3", Verdana, Arial, Helvetica, sans-serif; }
.font_size_20px { font-size: 20px; }
.color_gray { color: #999999; }

.phoneBnr { text-align: center; padding: 15px 0 10px; clear: both; }
.phoneBnr img { display: inline; }


.pc_view {display:block;}
.sp_view {display:none;}
@media (max-width: 767px) {
    .pc_view {display:none;}
    .sp_view {display:block;}
}


/* =========パンくず========= */
#sub_pan ol li { float: left; font-size: 80%; font-weight: bold; list-style-type: none; }
#sub_pan ol li a { background: url(../../img/site/common/com_pan_ico.gif) no-repeat right center; font-weight: normal; padding-right: 13px; }
#fontred { color: #FF0000; }

/*--- recruit採用情報ページ ---*/
#recruit_right { text-align: right; width: 94%; color: #DC7C19; }
#sub_contents_right0 #clear { clear: both; display: block; }
#recruit_img { margin-top: 15px; }

/*--- イメージタグの修正 ---*/
img { -ms-interpolation-mode: bicubic; }
.image-resize { max-width: 160px; max-height: 200px; }
* html body .image-resize {  width: expression(this.width >= this.height ? "160px" : "auto");
 height: expression(this.width <= this.height ? "120px" : "auto");
}

/*--- 100524 会員特典 ---*/
#tokuten_wrapper { width: 696px; padding: 0 16px; background-color: #FFF; line-height: 1.5; box-sizing: content-box; }
#tokuten_wrapper p.tokuten_intro { padding: 15px 5px; }
#tokuten_wrapper ul { width: 696px; margin: 0; padding: 0 0 40px; box-sizing: content-box; }
#tokuten_wrapper ul li { list-style: none; margin: 0; padding: 0; display: inline; }
#tokuten_wrapper ul li img { border: none; }
#tokuten_wrapper .tokuten_box_wrapper { width: 696px; padding-bottom: 40px; clear: both; box-sizing: content-box; }
#tokuten_wrapper .tokuten_box_left { float: left; padding-left: 10px; background: url( ../../img/site/buy/tokuten_bg01.gif ) right bottom no-repeat; }
#tokuten_wrapper .tokuten_box_right { float: right; padding-right: 10px; background: url( ../../img/site/buy/tokuten_bg01.gif ) left bottom no-repeat; }
#tokuten_wrapper .tokuten_box { width: 322px; padding-bottom: 14px; box-sizing: content-box; }
#tokuten_wrapper .tokuten_box img { padding-bottom: 18px; }
#tokuten_wrapper .tokuten_box p { padding: 0 18px; }
#tokuten_wrapper p.tokuten_ac { clear: both; text-align: center; }
.buy_first_intro { text-align: center; padding: 15px 0 10px; }
.buy_first_intro img { border: none; }

@media (max-width: 767px) {
#tokuten_wrapper { width: 100%; box-sizing: border-box; }
#tokuten_wrapper ul { width: 100%; }
#tokuten_wrapper ul li { width: 50%; float: left; }
#tokuten_wrapper ul li a { display: inline-block; width: 100%; }
#tokuten_wrapper ul li a img { width: 100%; }
#tokuten_wrapper .tokuten_box_wrapper { width: 100%; }
#tokuten_wrapper .tokuten_box { width: 100%; margin-bottom: 10px; }
#tokuten_wrapper .tokuten_box_left { padding-left: 0; }
#tokuten_wrapper .tokuten_box_right { padding-right: 0; }
#tokuten_wrapper .tokuten_box_left,  #tokuten_wrapper .tokuten_box_right { background-position: left bottom; }
}
/*--- 施工例／イベント／ブログ／お客様の声共通 WPでの作成ページ ---*/
.indent_box { padding: 0 15px; }
.list_info_box { margin: 0; }
.list_info_box > div { padding: 0 5px; }
.list_wrap { margin-top: 10px; padding: 0 15px; }
.list_wrap .list_box { padding-left: 5px; padding-right: 5px; }
.list_wrap .list_box table { border: 1px solid #CCC; margin-bottom: 10px; }
.list_wrap .list_box img { width: 100% !important; height: auto; }
.list_wrap .list_box .text_box { }
.list_wrap .list_box .text_box .text_title { font-size: inherit; }
.list_wrap .list_box .text_box .text_title a { color: #e6871e; }
.list_wrap .list_box .text_box .text_title a:hover, .list_wrap .list_box .text_box .text_title a:active { color: #F4A956; }
.list_wrap .list_box .text_box p.date { font-size: 85%; color: #777777; padding-top: 5px; }
.list_wrap .list_box .text_box p.description { font-size: 85%; padding-top: 10px; }

@media (max-width: 767px) {
.list_wrap .list_box table { height: auto !important; }
}
#wp_wrap { padding-top:10px;font-size:12px!important;}
#wp_wrap img{ vertical-align:baseline;}
#wp_wrap td.zirei_txt_title { color: #9B5B46; font-weight: bold; padding: 15px 0 10px; }
#wp_wrap h2 { border-right: 1px solid #DFDBD6; border-left: 1px solid #DFDBD6; border-top: 1px solid #DFDBD6; border-bottom: 4px solid #BDB6AC; font-size: 110%; color: #7C6E59; padding: 2px 5px 2px 5px; margin: 20px 0 10px 0; clear: both; }
#wp_wrap h3 { border-bottom: 1px dotted #BB7F7F; color: #AA6060; font-size: 110%; padding: 2px 5px 2px 0; margin: 20px 0 10px 0px; clear: both; }
#wp_wrap .frame_line_gray { padding: 5px; background-color: #E6E6E6; margin: 5px 0; }
#wp_wrap .frame_line { padding: 5px; background-color: #EBE9E6; margin: 5px 0; }
#wp_wrap .sekou_price { }
#wp_wrap .sekou_price .box { padding: 20px; border: 1px solid #333; font-size: 82%; }
#wp_wrap .sekou_price .box dl { width: 48.5%; float: left; }
#wp_wrap .sekou_price .box dl dt { float: left; }
#wp_wrap .sekou_price .box dl dd { padding: 0 0 0 120px; margin: 0 0 8px; }
#wp_wrap .sekou_price .box p { margin: 15px 0 0; clear: both; text-align: right; }
#wp_wrap .sekou_price .box p span { font-size: 160%; color: #842a29; }
#wp_wrap .sekou_sankou { background-color: #e0ddd8; color: #93373c; margin-top: 15px; padding-bottom: 10px; padding-top: 10px; text-align: center; }
#wp_wrap .indent_box p.date { font-size: 85%; color: #777777; padding-top: 5px; }


/*--- トップページ - ログイン ---*/
#top_login { width: 203px; border: 1px solid #DC7C19; margin: 0 0 10px; box-sizing: content-box; }
#top_login img { border: none; }
#top_login div { padding: 0 0 10px; border: 1px solid #FFF; background-color: #F8E5D1; }
#top_login p { padding: 8px 0 0; text-align: center; }
#top_login .top_loginError { font-weight: bold; color: #FF0000; }
#top_login .top_loginLinkTxt { font-size: 11px; }
#top_login table { width: 201px; margin: 8px 0 0; }
#top_login table th { padding: 3px 5px; text-align: right; }
#top_login table td { padding: 3px 5px; text-align: left; }
#top_login table td input { width: 116px; border: 1px solid #DC7C19; padding: 1px; box-sizing: content-box; }
#top_registration { margin: 10px 0; background-color: #CC0000; }
#top_registration div { padding: 10px; }
#top_registration p { padding: 0; color: #FFF; font-weight: bold; font-size: 16px; }
#top_registration table { width: 190px; margin: 5px 0 0; }
#top_registration table th, #top_registration table td { border: 1px solid #FDFDF7; }
#top_registration table td span.ippan_su { font-weight: bold; font-size: 18px; padding: 0 10px 0 0; }
#top_registration table td span.kaiin_su { font-size: 20px; font-weight: bold; padding: 0 5px 0 0; }
#top_registration table.top_registrationTable01 th { padding: 0; text-align: left; background-color: #FFFFFF; font-weight: bold; color: #333333; }
#top_registration table.top_registrationTable01 td { padding: 0 5px 0 0; background-color: #FFF; text-align: right; }
#top_registration table.top_registrationTable02 th { padding: 0; text-align: left; background-color: #FFFFFF; font-weight: bold; color: #333333; }
#top_registration table.top_registrationTable02 td { padding: 0 5px 0 0; background-color: #FFF; text-align: right; color: #CC0000; font-weight: bold; }

@media (max-width: 991px) {
#top_registration { margin: 0; }
}
/*--- サブ - ログイン ---*/
#sub_login { width: 200px; margin: 0 0 2px; }
#sub_login img { border: none; }
#sub_login div { width: 390px; }
#sub_login p { padding: 8px 0 0; text-align: center; }
#sub_login .top_loginError { font-weight: bold; color: #FF0000; }
#sub_login .top_loginLinkTxt { font-size: 11px; }
#sub_login table { width: 100%; margin: 8px 0 0; }
#sub_login table th { padding: 3px 5px; text-align: right; }
#sub_login table td { padding: 3px 5px; text-align: left; }
#sub_login table td input { width: 116px; border: 1px solid #DC7C19; padding: 1px; box-sizing: content-box; }
#sub_login div#loginInfo, #sub_login div#result { padding: 0; border: none; }
#sub_login p.top_loginLinkBtn img { cursor: pointer; }

/*--- 20110316会員登録 ---*/
.btn_jyouken { margin: 10px 0 10px 10px; width: 370px; }
.comp_box { border: #EEEEEE 5px solid; background: #FFFFE8; padding: 10px 5px 10px 3px; width: 450px; margin: 5px 0 20px 10px; box-sizing: content-box; }
.comp_box2 { border: #EEEEEE 5px solid; background: #FFFFE8; padding: 10px 5px 10px 3px; width: 650px; margin: 5px 0 20px 20px; box-sizing: content-box; }
.comp_box .txt_title { font-size: 120%; color: #DC7C19; font-weight: bold; margin: 0; }
.comp_box2 .txt_title { font-size: 120%; color: #DC7C19; font-weight: bold; margin: 10px 0 0 0; }
.btn_Area { margin: 10px 0 0 10px; }
.btn_Area .btn_left { float: left; margin: 0 15px 0 0; }
.pass_title { margin: 20px 0 10px 0; font-size: 120%; font-weight: bold; }
.pass_tel { margin: 10px 0 10px 10px; padding: 5px; font-weight: bold; background: #FAEDBA; width: 350px; display: block; text-align: center; box-sizing: content-box; }

@media (max-width: 767px) {
.pass_tel { width: 90%; box-sizing: border-box; margin: 5%; }
}
/*--- 20110523 FFP ---*/
.event_ffp { width: 828px; margin-right: auto; margin-left: auto; background-color: #363636; text-align: left; padding-bottom: 50px; box-sizing: content-box; }
.event_ffp_block { width: 770px; padding-right: 29px; padding-left: 29px; margin-bottom: 20px; box-sizing: content-box; }
.event_ffp_block .btn_left { float: left; width: 249px; margin-right: 11px; }
.event_ffp_block .btn_right { float: left; width: 249px; }
.event_ffp .event_ffp_block h1 { padding: 0px; margin-top: 43px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
.event_ffp .event_ffp_block h2 { padding: 0px; margin: 0px; }
.event_ffp_block .event_ffp_left01 { float: left; width: 293px; }
.event_ffp_block .event_ffp_left012 { float: left; width: 219px; margin-right: 25px; }
.event_ffp_block .event_ffp_right01 { float: left; width: 233px; font-size: 70%; text-align: right; }
.event_ffp_block .event_ffp_left02 { float: left; width: 378px; margin-right: 30px; }
.event_ffp_block .event_ffp_right02 { float: left; width: 362px; }
.event_ffp_block .event_ffp_left03 { float: left; width: 560px; margin-right: 23px; }
.event_ffp_block .event_ffp_right03 { float: left; width: 187px; }

/*--- SUB　住まい予備校 ---*/
#sub_contents_right0 .sumayo_block p { padding-left: 0; }
.sumayo_main { padding: 1px 1px 20px 1px; background-color: #FFFFFF; }
.sumayo_main img { vertical-align: bottom; }
.sumayo_kaisaibi { background-color: #5CC0A8; padding: 10px; margin: 1px 0 0 0; }
.sumayo_kaisaibi p { font-size: 110%; font-weight: bold; color: #FFFFFF; text-align: center; }
.sumayo_kaisaibi p .font_size_L { font-size: 130%; }
.sumayo_block { padding: 0 9px; }
.sumayo_block_G { border: #5CC0A8 solid 1px; border-top: none; padding-top: 26px; margin-bottom: 30px; }
.sumayo_block_s1 { width: 648px; padding: 0 20px; margin-bottom: 20px; }
.sumayo_block_s1 .sumayo_left01 { width: 97px; margin-right: 11px; float: left; }
.sumayo_block_s1 .sumayo_right01 { width: 540px; float: left; }
.sumayo_block_G2 { margin: 7px 5px 5px; padding: 20px; background-color: #E7F5F2; }
.sumayo_block_G2 p strong a { color: #333333 !important; }
.sumayo_block_G2 dl dt { width: 60px; margin-right: 10px; float: left; background-color: #333333; color: #FFFFFF; text-align: center; margin-top: 10px; }
.sumayo_block_G2 dl dd { width: 568px; float: right; margin-top: 10px; }
.sumayo_block_R { border: #CC0000 solid 1px; border-top: none; padding: 22px 27px; margin-bottom: 55px; }
.sumayo_block_R .sumayo_left01 { width: 185px; margin-right: 39px; float: left; }
.sumayo_block_R .sumayo_right01 { width: 185px; float: left; }
.font_color_R_B { color: #CC0000; font-weight: bold; }
.margin_bottom10 { margin-bottom: 10px !important; }
.margin_bottom20 { margin-bottom: 20px !important; }
.margin_top10 { margin-top: 10px !important; }
.margin_left20 { margin-left: 20px !important; }

/*--- SUB　不動産売却 ---*/
.knowledge_box { background-color: #fff; padding: 15px; line-height: 1.5; }
.knowledge_box p { padding: 0 0 15px 0; }
.knowledge_box ul { margin: 0 0 0 17px; }
.knowledge_box ul li { padding: 0 0 7px 0; }

/*--- 相続の場合 ---*/
.knowledge_box .inheritance_top1 { padding: 0 0 15px 0; }
.knowledge_box .inheritance_top1_cnt { border-right: #ccc 1px solid; }
.knowledge_box .inheritance_top1 .last, .knowledge_box .inheritance_top1_cnt .last { border-right: none !important; }
.knowledge_box .inheritance_top1_cnt h2 { text-align: center; padding: 0 0 15px 0; }
.knowledge_box .inheritance_top1_cnt h3 { background: #8EC21F; padding: 3px 5px; color: #fff; font-size: 150%; }
.knowledge_box .inheritance_top1_cnt .case { border: #8EC21F 1px solid; padding: 10px; }
.knowledge_box .inheritance_top1_cnt h4 { background: #DC7C19; margin: 15px 0 10px 0; padding: 2px 4px; color: #fff; font-size: 140%; line-height: inherit; }

@media (max-width: 767px) {
.knowledge_box h2 { font-size: 130%; }
.knowledge_box .inheritance_top1_cnt { border: none; }
.knowledge_box .inheritance_top1_cnt h2 { padding-bottom: 5px; }
.knowledge_box .inheritance_top1_cnt h3 { font-size: 120%; }
.knowledge_box .inheritance_top1_cnt .case { height: inherit !important; margin-bottom: 10px; }
.knowledge_box .inheritance_top1_cnt h4 { font-size: 110%; }
}

.knowledge_box .inheritance_top2_cnt { padding-bottom: 15px; }
.knowledge_box .inheritance_top2 h2 { text-align: center; margin: 0 0 15px; }
.knowledge_box .inheritance_top2_cnt h3 { background: #8EC21F; padding: 3px 5px; color: #FFF; font-size: 150%; }
.knowledge_box .inheritance_top2_cnt p { border: #8EC21F 1px solid; padding: 10px; }
.knowledge_box .inheritance_top2 .btn { margin: 0 200px 15px; }

@media (max-width: 767px) {
.knowledge_box .inheritance_top2 .btn { margin: 0 0 15px; }
}

/*--- 法定相続とは ---*/
.knowledge_box .inheritance01_box { padding: 0 0 20px 0; }
.knowledge_box .inheritance01_box h2 { color: #006979; padding: 0 0 10px 0; font-size: 140%; font-weight: bold; }

/*--- ご相談 ---*/
.knowledge_box .soudan_box { padding: 10px 0 0 0; }
.knowledge_box .soudan_box strong { color: #DC7C19; font-size: 110%; }
.knowledge_box .soudan_box .soudan_box_cnt { float: left; }
.knowledge_box.soudan_box .soudan_box_cnt p { padding: 0; }
.knowledge_box .soudan_box a { display: inline-block; width: 120px; padding: 2.5em 0 0 0; float: right; box-sizing: content-box; }

/*--- ナビ ---*/
.knowledge_box .knowledge_navi { clear: both; padding: 10px 0; }
.knowledge_box .knowledge_navi li { display: inline; border-right: #ccc 1px solid; text-align: center; list-style-type: none; margin: 0 5px 0 0; padding: 0 10px 0 0; }
.knowledge_box .knowledge_navi li.right { border-right: none; }

/*--- 不動産の分割方法とその特徴について ---*/
.knowledge_box .inheritance01_box .h201 { margin-bottom: 15px; padding: 0 0 0 15px; font-size: 115%; border-left: 3px solid #006A79;}
.knowledge_box .inheritance01_box .table01 { margin-bottom: 20px; width: 370px; border-collapse: collapse; }
.knowledge_box .inheritance01_box .table01 td { padding-left: 15px; text-align: left; vertical-align: middle; border: 1px solid #4C4949; }
.knowledge_box .inheritance01_box .table01 td.tRight { padding-right: 20px; text-align: right; }
.knowledge_box .inheritance01_box .table01 td.tCenter { padding: 0; text-align: center; }

/*--- 遺産分割協議による相続とは ---*/
.knowledge_box .inheritance01_box .photo02 { margin: 0 auto 15px; width: 357px; }
.knowledge_box .inheritance01_box .h204 { font-size: 110%; }

/*--- 遺言による相続 ---*/
.knowledge_box .inheritance01_box .mb0 { margin-bottom: 0; }
.knowledge_box .p01 { color: #006979; font-size: 110%; }
.knowledge_box .inheritance01_box .table01 th { background: #FFFBC6; border: 1px solid #4C4949; color: #4C4948; font-weight: normal; text-align: center; vertical-align: middle; }
.knowledge_box .inheritance01_box .table02 td { padding-left: 0; text-align: center; }
.knowledge_box .size { margin-bottom: 15px; }
.knowledge_box .size li { padding: 0; }
.knowledge_box .inheritance01_box .h203 { font-size: 110%; }
.knowledge_box .inheritance01_box .special01 { color: #006979; font-size: 110%; font-weight: bold; }

/*--- 相続税対策について ---*/
.knowledge_box .inheritance_top1_cnt .h202 { font-size: 140%; font-weight: bold; }

/*--- 贈与税とは ---*/
.knowledge_box .inheritance01_box p span { color: #006979; font-weight: bold; }
.knowledge_box .inheritance01_box .link { }
.knowledge_box .inheritance01_box .link a { text-decoration: none; float: right; }
.knowledge_box .inheritance01_box .link a:hover { text-decoration: underline; }
.knowledge_box .inheritance01_box .link a.btn:hover { text-decoration: none; }
.knowledge_box .inheritance01_box .table04 { width: 580px; }

/*--- 贈与税の配偶者控除 ---*/
.knowledge_box .inheritance01_box .table03 { width: 680px; }
.knowledge_box .inheritance01_box .table03 th { background: #BBE2E8; }
.knowledge_box .inheritance01_box .table03 td { padding-left: 5px; padding-right: 5px; }
.knowledge_box .inheritance01_box .table03 .vTop { vertical-align: top; }

@media (max-width: 767px) {
.knowledge_box .inheritance01_box .table01,  .knowledge_box .inheritance01_box .table02,  .knowledge_box .inheritance01_box .table03,  .knowledge_box .inheritance01_box .table04 { width: 100%; }
.knowledge_box .inheritance_top1_cnt { padding-bottom: 30px; }
.knowledge_box .inheritance_top1_cnt .heightLine-2 { height: auto !important; }
.knowledge_box .inheritance01_box .photo02 { width: 100%; }
.knowledge_box .inheritance01_box .photo02 img { width: 100%; }
.knowledge_box .inheritance01_box .table01 td { padding-left: 5px; }
.knowledge_box .inheritance01_box .table01 td.tRight { padding-right: 5px; }
}

/*--- 住宅取得資金贈与税の特例利用時の住居について ---*/
.knowledge_box .inheritance01_box dl { margin-bottom: 15px; }
.knowledge_box .inheritance01_box dl dt { float: left; }
.knowledge_box .inheritance01_box dl dd { padding-left: 1.0em; }
* html .knowledge_box .inheritance01_box dl dd { text-indent: -3px; }
.knowledge_box .inheritance01_box ol.normal li { font-weight: normal; }
.knowledge_box .inheritance01_box ol.none li ol { margin-bottom: 0; }
.knowledge_box .inheritance01_box ol.none li ol li { margin-left: 0; padding-left: 25px; text-indent: -25px; list-style: none; }

/*--- 生前贈与の手続きについて ---*/
.knowledge_box .inheritance01_box ol { margin-bottom: 15px; }
.knowledge_box .inheritance01_box ol li { margin-left: 2em; font-weight: bold; }

/*--- 不動産相続時の注意点 ---*/
.knowledge_box .btn01 { margin: 0 auto; width: 161px; text-align: center; padding: 9px 0; clear: both; background: none; box-sizing: content-box; }
.knowledge_box .btn01 a { color: #fff; text-decoration: none; }
.knowledge_box .btn01 a:hover { text-decoration: underline; }
.knowledge_box .btn01.mb15 { margin-bottom: 15px; }
.knowledge_box .special02 { color: #333; font-size: 140%; font-weight: bold; text-align: center; }

/*--- 法定相続とは ---*/
.knowledge_box .photoBox { margin: 0 50px 0 0; }
.knowledge_box .photoBox .textBox { width: 400px; float: left; }
.knowledge_box .photoBox .photo { float: right; }
.knowledge_box .photo01 { margin: 0 auto; width: 335px; }

/*--- 贈与税金の申告について ---*/
.knowledge_box .ml50 { margin-left: 50px; }

/*--- 住宅取得資金贈与税の特例 ---*/
.knowledge_box .ml30 { margin-left: 30px; }

/*--- 贈与とは ---*/
.knowledge_box .inheritance_top1_cnt .zoyo_txt { padding: 0 0 0px 0; }

/*--- 住み替えの場合 ---*/
.sumikae_txt01 { width: 450px; float: left; margin-right: 20px; }
.sumikae_img01 { width: 220px; float: left; }
.img_R { float: right; margin: 0 0 10px 20px; }
.margin_bottom40 { margin-bottom: 40px !important; }

@media (max-width: 767px) {
.sumikae_txt01 { width: 100%; margin-right: 0; }
.sumikae_img01 { width: 100%; text-align: center; }
.img_R { float: none; margin: 0 auto 10px; }
.knowledge_box .photoBox { margin: 0; }
.knowledge_box .photoBox .textBox { width: 100%; }
.knowledge_box .photoBox .photo { float: none; text-align: center; }
.knowledge_box .photo01 { width: 100%; }
.knowledge_box .photo01 img { max-width: 100%; }
#sell_knowledge_rikon_c1 .img_R { display: block; width: 220px; }
#sell_knowledge_sumikae_a1 .img_R,  #sell_knowledge_sumikae_a2 .img_R,  #sell_knowledge_sumikae_b3 .img_R,  #sell_knowledge_sumikae_d0 .img_R { display: block; width: 280px; }
#sell_knowledge_tejun_b3 .img_R { display: block; width: 164px; }
#sell_knowledge_tejun_d2 .img_R,  #sell_knowledge_tejun_d3 .img_R { display: block; width: 163px; }
}
/*--- 不動産購入の流れ ---*/
.knowledge_box .inheritance01_box .table06 { width: 500px; }
.knowledge_box .inheritance01_box .table06 .tCenter { padding: 0; text-align: center; }
.knowledge_box .inheritance01_box .table05 { margin-bottom: 20px; width: 370px; border-collapse: collapse; }
.knowledge_box .inheritance01_box .table05 td { padding-left: 15px; text-align: left; vertical-align: middle; border: 1px solid #4C4949; }
.knowledge_box .inheritance01_box .table05 td.tRight { padding-right: 20px; text-align: right; }
.knowledge_box .inheritance01_box .table05 td.tCenter { padding: 0; text-align: center; }
.knowledge_box .inheritance01_box .table05 th { background: #BBE2E8; border: 1px solid #4C4949; color: #4C4948; font-weight: normal; text-align: center; vertical-align: middle; }
.inheritance_top1 .case_font_blue { color: #006A79; font-weight: bold; font-size: 14px; }

@media (max-width: 767px) {
.knowledge_box .inheritance01_box .table05,  .knowledge_box .inheritance01_box .table06 { width: 100%; }
}
/*--- 不動産売却の基礎知識 ---*/
.knowledge_index { background-color: #fff; line-height: 1.5; }
#sell_knowledge .knowledge_index { padding: 15px; }
#sub_contents_right .knowledge_index h2 { font-size: 120%; margin-bottom: 15px; font-weight: bold; color: #DC7C19; }
#sub_contents_right .knowledge_index h3 { font-size: 110%; margin-bottom: 10px; font-weight: bold; }
#sub_contents_right .knowledge_index h4 { font-size: 100%; margin-bottom: 10px; font-weight: bold; }
.knowledge_index .knowledge_index_left { width: 50%; float: left; padding-right: 20px; }
.knowledge_index .knowledge_index_right { width: 50%; float: left; }

@media (max-width: 767px) {
.knowledge_index .knowledge_index_left { width: 100%; float: none; padding-right: 0; }
.knowledge_index .knowledge_index_right { width: 100%; float: none; }
}
.knowledge_index ul { margin: 0 0 20px 20px; }
.knowledge_index ul li { margin-bottom: 5px; }
.knowledge_index .tit_green { color: #06516C; text-decoration: underline; }

/*--- 名義変更について ---*/
.knowledge_box .big { font-size: 102%; }

/*--- 名義変更について ---*/
.knowledge_box .big { font-size: 102%; }

/*--- 相続の場合 ---*/
.knowledge_box .dl01 { font-weight: bold; font-size: 110%; }
.knowledge_box .dl01 dt { color: #006A79; font-weight: bold; float: left; }
.knowledge_box .dl01 dd { color: #006A79; }
.knowledge_box .border { margin-bottom: 30px; padding: 10px; border: 1px solid #000; }
.knowledge_box .border p { padding: 0; }

/*--- 査定のしくみ ---*/
.knowledge_box .bold { font-weight: bold; }
.knowledge_box ol.none { list-style: none; }
.knowledge_box ol.none li { margin: 0; }

/*--- 契約時に必要なものは？ ---*/
#sub_contents_right .knowledge_index .h205 { margin-bottom: 0; color: #006A79; }

/*--- 引き渡しまでの準備 ---*/
.knowledge_box .inheritance01_box .table07 th { padding-left: 10px; text-align: left; font-weight: bold; }
.knowledge_box .inheritance01_box th.color { background-color: #D3EDFB; }
.knowledge_box .inheritance01_box .table07 .th01 { background: none; text-align: center; }
.knowledge_box .inheritance01_box .table07 td { padding-left: 30px; border-top: none; border-bottom: none; }
.knowledge_box .inheritance01_box .table07 .td_top { padding-top: 10px; }
.knowledge_box .inheritance01_box .table07 .td_bottom { padding-bottom: 20px; }
.knowledge_box .inheritance01_box .table07 .td_border { border-bottom: 1px solid #4C4949; }

/*--- ローン返済ができなくなってしまったら ---*/
.knowledge_box .inheritance01_box .p_color { color: #006A79; }

/*--- 手数料や諸経費について ---*/
.knowledge_box .inheritance01_box .table03 .th_color { padding: 0 2px; background: #FFFCDB; font-size: 110%; }
.knowledge_box .inheritance01_box .table03 .th_left { padding-left: 10px; text-align: left; }

/*--- 相続の場合 ---*/
.knowledge_box .inner h2 { padding-left: 15px; text-indent: -15px; }

/*--- 売却index_new ---*/
#sub_contents_sell_1, #sub_contents_sell_2, #sub_contents_sell_3, #sub_contents_sell_4, #sub_contents_sell_5, #sub_contents_sell_6 { background: #FFFFFF; }
#sub_contents_sell_1 { padding: 1px; }

#sub_contents_sell_1_2 {
    margin-top: 30px;
    margin-bottom: 80px;
    text-align: center;
}

#sub_contents_sell_1_2 a{
    color: #fff;
}

#sub_contents_sell_2 { padding: 10px 15px 20px; }
#sub_contents_sell_2 ul { padding: 3px; background: url(../../img/site/sell/n_bg_01.gif) no-repeat; }
#sub_contents_sell_2 ul li { float: left; list-style-type: none; height: 40px; }

@media(max-width: 991px) {
#sub_contents_sell_1 { text-align: center; }
#sub_contents_sell_2 ul { background: none; padding: 0; }
#sub_contents_sell_2 ul li { width: 50%; }
#sub_contents_sell_2 ul li a { display: block; margin: 1px; border-radius: 2px; padding: 1px; background: #FFF; }
#sub_contents_sell_2 ul li a span { display: block; line-height: 34px; padding: 0 0 0 5px; color: #FFF; }
#sub_contents_sell_2 ul li a:hover { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#sub_contents_sell_2 ul.reason li a { border: 1px solid #6394A5; }
#sub_contents_sell_2 ul.reason li a span { background: #6394A5; }
#sub_contents_sell_2 ul.link li a { border: 1px solid #ff9900; }
#sub_contents_sell_2 ul.link li a span { background: #ff9900; }
}

@media(max-width: 767px) {
}

@media(max-width: 480px) {
#sub_contents_sell_2 ul li a { font-size: 10px; }
}

@media(max-width: 320px) {
}
#sub_contents_sell_3 { padding: 10px 16px 30px; }
#sub_contents_sell_3 .sell_riyu { width: 696px; background-color: #E8EFF2; padding: 7px 7px 0; }
#sub_contents_sell_3 ul li { float: left; list-style-type: none; width: 336px; padding-bottom: 13px; margin: 0 10px 13px 0; background: url(../../img/site/sell/n_bg_04.gif) no-repeat bottom; box-sizing: content-box; }
#sub_contents_sell_3 ul li.sell_n_right { margin-right: 0; }
#sub_contents_sell_3 ul li .sell_box { padding: 16px 13px 0; }
#sub_contents_sell_3 ul li .sell_box .sell_box_img { width: 100px; float: left; }
#sub_contents_sell_3 ul li .sell_box .sell_box_txt { width: 210px; float: left; }
#sub_contents_sell_3 ul li table { background-color: #F7F7F7; border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; font-size: 80%; width: 310px; margin: 10px 0; box-sizing: content-box; }
#sub_contents_sell_3 ul li table th { border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; font-weight: normal; padding: 3px 5px; }
#sub_contents_sell_3 ul li table td { border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; padding: 3px 5px; }
#sub_contents_sell_4 { padding: 0 16px 35px; }
#sub_contents_sell_5 { padding: 30px 16px 35px; background-color: #FFFFFF; }
#sub_contents_sell_4 ul, #sub_contents_sell_5 ul { width: 696px; background: url(../../img/site/sell/n_img_07.gif); padding: 0 10px; }
#sub_contents_sell_4 ul li { background-image: url(../../img/site/sell/n_bg_03.gif); background-repeat: no-repeat; background-position: bottom; width: 331px; float: left; list-style-type: none; margin: 0 14px 10px 0; }
#sub_contents_sell_5 ul li { background-image: url(../../img/site/sell/sell_navi_bg.gif); background-repeat: no-repeat; background-position: bottom; width: 331px; float: left; list-style-type: none; margin: 0 14px 10px 0; }
#sub_contents_sell_4 ul li .sell_box, #sub_contents_sell_5 ul li .sell_box { padding: 10px 18px 20px; }
#sub_contents_sell_4 ul li.sell_n_right, #sub_contents_sell_5 ul li.sell_n_right { margin-right: 0; }
.sell_orange { color: #DC7C19; font-size: 110%; }

@media(max-width: 991px) {
#sub_contents_sell_3 .sell_riyu,  #sub_contents_sell_4 ul,  #sub_contents_sell_5 ul { margin: 0 auto; }
}

@media (max-width: 767px) {
#sub_contents_sell_3 .sell_riyu,  #sub_contents_sell_4 ul,  #sub_contents_sell_5 ul { width: 100%; }
#sub_contents_sell_3 ul li,  #sub_contents_sell_3 ul li.sell_n_right { float: none; margin: 0 auto 10px; width: auto; max-width: 336px; }
#sub_contents_sell_3 ul li .sell_box .sell_box_img { width: auto; float: none; text-align: center; }
#sub_contents_sell_3 ul li .sell_box .sell_box_txt { width: auto; float: none; }
#sub_contents_sell_4 ul li,  #sub_contents_sell_4 ul li.sell_n_right,  #sub_contents_sell_5 ul li,  #sub_contents_sell_5 ul li.sell_n_right { float: none; margin: 0 auto 10px; width: auto; max-width: 331px; }
}
#sub_contents_sell_6 { margin-bottom: 25px; padding: 20px; }
#sub_contents_sell_6 h2 { color: #E56C22; font-size: 200%; }
#sub_contents_sell_6 h3 { color: #FFFFFF; font-size: 140%; background: url(../../img/site/sell/nin_bg_h3.gif) repeat-x; padding: 2px 10px 0px; margin: 20px 0 10px 0; }

/*--- 売却 sell_01 ---*/
.margin_bottom30 { margin-bottom: 30px !important; }
.margin_bottom25 { margin-bottom: 25px; }
.margin_bottom0 { margin-bottom: 0px !important; }
.center { text-align: center; }
.sell_color_O { color: #DC7C19; font-size: 150%; font-weight: bold; margin-bottom: 5px; }
.sell_color_B { color: #6394A5; font-size: 130%; font-weight: bold; margin-bottom: 5px; }
.sell_navi_block { padding: 10px 16px; background-color: #FFFFFF; font-size: 110%; }
.sell_navi_block h3.sell_01h3_O { background: url(../../img/site/sell/sell_01/sell_01_tit_04.gif) no-repeat; height: 32px; padding: 8px 10px 0 50px; font-size: 140%; font-weight: bold; color: #FFF; }
.sell_navi_block h3.sell_01h3_G { background: url(../../img/site/sell/sell_01/sell_01_tit_05.gif) no-repeat; height: 32px; padding: 8px 10px 0 50px; font-size: 140%; font-weight: bold; color: #FFF; }
.sell_navi_block h3.sell_01h3_B { background: url(../../img/site/sell/sell_01/sell_01_tit_06.gif) no-repeat; height: 32px; padding: 8px 10px 0 50px; font-size: 140%; font-weight: bold; color: #FFF; }
.sell_01_block { margin: 20px 16px; }
.sell_01_img { width: 200px; float: left; margin-right: 20px; }
.sell_01_txt { width: 436px; float: left; }

@media (max-width: 767px) {
.sell_color_O { font-size: 130%; }
.sell_01_img { float: none; margin: 0 auto; }
.sell_01_txt { width: 100%; }
}
.sell_01_block_O { border: #DC7C18 1px solid; border-top: none; padding: 15px 10px 5px; margin-bottom: 20px; }
#sub_contents_right .sell_navi_block .sell_01_block_O ul li { background: url(../../img/site/sell/sell_01/sell_01_icon_01.gif) no-repeat top; padding: 10px 15px 10px 65px; list-style: none; margin-bottom: 10px; }
.sell_01_block_G { border: #7AB217 1px solid; border-top: none; padding: 15px 10px 5px; margin-bottom: 20px; }
#sub_contents_right .sell_navi_block .sell_01_block_G ul li { background: url(.../../img/site/sell/sell_01/sell_01_icon_02.gif) no-repeat top; padding: 10px 15px 10px 65px; list-style: none; margin-bottom: 10px; }
.sell_01_block_B { border: #6394A5 1px solid; border-top: none; padding: 15px 10px 5px; margin-bottom: 30px; }
#sub_contents_right .sell_navi_block .sell_01_block_B ul li { background: url(../../img/site/sell/sell_01/sell_01_icon_03.gif) no-repeat top; padding: 10px 15px 10px 65px; list-style: none; margin-bottom: 10px; }

/*--- RSS配信用 ---*/
.sell_01_block_O .gf-result { background: url(../../img/site/sell/sell_01/sell_01_icon_01.gif) no-repeat left top; }
.sell_01_block_G .gf-result { background: url(../../img/site/sell/sell_01/sell_01_icon_02.gif) no-repeat left top; }
.sell_01_block_B .gf-result { background: url(../../img/site/sell/sell_01/sell_01_icon_03.gif) no-repeat left top; }
.gf-result { padding: 10px 15px 10px 65px; list-style: none; margin-bottom: 10px; }
.gfc-resultsHeader { display: none; }
.gf-title { display: none; }
.gf-relativePublishedDate { font-size: 90%; font-weight: bold; color: #000000 !important; }

/*--- 売却 sell_02 ---*/
.sell_navi_block h3.sell_02h3_O { height: 32px; padding: 8px 10px 0 20px; font-size: 140%; font-weight: bold; color: #FFF; }
#sub_contents_right #sell_jisseki {width: 100%; height: auto; max-height: 300px; margin: 10px 0 40px; overflow: auto; background-color: #FFFFFF; border: 1px solid #E6E6E6; box-sizing: content-box; }
#sub_contents_right #sell_jisseki ul li { list-style: none; background: url(../../img/site/sell/sell_02/bg_01.gif) repeat-x bottom; padding: 10px 20px; }
#sub_contents_right #sell_jisseki ul li img { vertical-align: middle; }
#sub_contents_right #sell_jisseki ul li.color_G { background-color: #F7FAED; }
#sub_contents_right #sell_jisseki ul li.color_B { background-color: #F2F7F9; }
#sub_contents_right #sell_jisseki ul li.color_O { background-color: #FCF2E9; }
.sell_02_block { padding: 0 20px; }
.sell_02_block_O { border: #DC7C18 1px solid; border-top: none; padding: 20px; margin-bottom: 20px; }
.sell_02_block .sell_02_txt { float: right; width: 350px; font-size: 93%; padding: 24px 0 0; line-height: 1.6; box-sizing: content-box; }
.sell_02_block .sell_02_txt h3 { color: #DC7A18; font-size: 130%; background: url(../../img/site/sell/sell_02/img_02.gif) no-repeat left 50%; padding: 10px 0 10px 47px; margin: 0 0 15px; }
.sell_02_block .sell_02_img { width: 236px; float: left; margin-right: 27px; }

@media (max-width: 767px) {
.sell_02_block { padding: 0; }
.sell_02_block .sell_02_txt { width: 100%; float: none; }
.sell_02_block .sell_02_img { width: 100%; float: none; margin-right: 0; text-align: center; }
}

/*--- 売却 sell_03 ---*/
#sub_contents_right .sell_03_block { padding: 0 20px 0 16px; }
#sub_contents_right .sell_03_block h3 { margin-bottom: 15px; }
#sub_contents_right .sell_03_block .sell_03_box { padding-left: 4px; text-align: center; }
#sub_contents_right .sell_03_block .sell_03_box ul { margin-bottom: 35px; }
#sub_contents_right .sell_03_block .sell_03_box ul li { list-style: none; width: 155px; margin-right: 12px; float: left; }
#sub_contents_right .sell_03_block .sell_03_box ul li img { margin-bottom: 3px; }
#sub_contents_right .sell_03_block .sell_03_box ul li.li_last { margin-right: 0px; }
.color_R_B { color: #CC0000; font-weight: bold; }

@media (max-width: 991px) {
#sub_contents_right .sell_03_block .sell_03_box { padding-left: 0; }
}

@media (max-width: 767px) {
#sub_contents_right .sell_03_block .sell_03_box ul li { width: 50%; padding: 0 10px; margin-right: 0; margin-bottom: 10px; }
}
/*--- 売却 sell_04 ---*/
.sell_04_block { padding: 0 20px; }
.sell_04_block .sell_04_img { width: 200px; float: left; margin-right: 20px; }
.sell_04_block .sell_04_txt { width: 436px; float: left; }

@media (max-width: 991px) {
#sub_contents_sell_5 { text-align: center; }
#sub_contents_sell_5 #service_1 img { width: 100%; }
#sub_contents_sell_5 > img { width: 100%; }
#sub_contents_sell_5 ul { padding: 0 20px; }
}

@media (max-width: 767px) {
.sell_04_block .sell_04_img { width: 100%; margin-right: 0; text-align: center; margin-bottom: 10px; }
.sell_04_block .sell_04_txt { width: 100%; margin-bottom: 10px; }
}

/*--- 売却 sell_05 ---*/
.sell_05_block { padding: 0 20px; }
.sell_05_block .sell_05_left { width: 373px; float: left; margin-right: 23px; }
.sell_05_block .sell_05_left ul.sell_list li { background: url(../../img/site/sell/arrow_g.gif) 0 7px no-repeat; font-size: 120%; margin: 0 0 7px 0; padding: 0 0 0 25px; font-weight: bold; list-style-type: none; color: #DC7C18; }
.sell_05_block .sell_05_right { width: 260px; float: left; }
.sell_05_block_O { margin: 0 0 40px; padding: 10px; background: #FAEADC; border: 1px solid #DC7C18; }
.img_L { float: left; margin-right: 10px; }
#sub_contents_right .sell_navi_block .sell_form h3 { background: url(../../img/site/common/com_line_orange.gif) repeat-x scroll center bottom transparent; clear: both; font-size: 110%; margin-bottom: 10px; margin-top: 20px; padding: 0 5px 4px; }
#sub_contents_right .sell_navi_block .sell_form h4 { border-left: 5px solid #DC7C19; font-size: 100%; margin: 15px 0 10px 0; padding: 3px; }
.sell_navi_block .sell_form table { border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; box-sizing: border-box; }
.sell_navi_block .sell_form table th { width: 170px; background-color: #EEEEEE; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 5px 10px; vertical-align: middle; box-sizing: content-box; text-align: right; }
.sell_navi_block .sell_form table th label, .sell_navi_block .sell_form table td label { margin-bottom: 0; }
.sell_navi_block .sell_form table td { border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 5px 10px; }
.sell_navi_block .sell_form .sell_btn { text-align: center; margin-top: 30px; padding-bottom: 50px; }

@media (max-width: 767px) {
.sell_05_block { padding: 0; }
}
/*--- 売却 sell_06 ---*/
.sell_05_block ul.sell_06list li { background: url(../../img/site/sell/arrow_g.gif) 0 7px no-repeat; font-size: 120%; margin: 0 0 7px 0; padding: 0 0 0 25px; font-weight: bold; list-style-type: none; color: #DC7C18; width: 300px; float: left; box-sizing: content-box; }
.sell_06_img { width: 250px; float: left; margin-right: 20px; }
.sell_06_txt { width: 386px; float: left; }

@media (max-width: 767px) {
.sell_05_block ul.sell_06list li { width: 100%; box-sizing: border-box; }
.sell_05_block .sell_06_img { width: 100%; margin-right: 0; text-align: center; margin-bottom: 10px; }
.sell_05_block .sell_06_txt { width: 100%; margin-bottom: 10px; }
}
/*--- 売却 sell_07 ---*/
.sell_navi_block .sell_07_tit { color: #DC7C19; font-size: 150%; text-align: center; font-weight: bold; margin: 15px 0px 10px; }
.font_color_red { color: #ff0000; }

/*--- 売却ボタン ---*/
.sell_form_btn { padding: 40px 0 100px; text-align: center; border-bottom: 1px dotted #CCCCCC; }
.sell_form_btn img { margin: 0 15px; }

@media (max-width: 767px) {
.sell_form_btn { padding: 10px 0; }
.sell_form_btn a { display: inline-block; width: 100%; margin: 0 0 10px; }
.sell_form_btn img { width: 100%; margin: 0; }
}

/*--- 売却フォーム ---*/
#sub_contents_right .sell_navi_block .sell_form h3.form_tit { padding: 0px; }
#sell_form_wrap { background-color: #FDFDF7; margin: 2px auto 0; width: 696px; text-align: left; font-size: 100%; }
#sell_form_wrap h1 { padding: 0 0 20px 0; }
#sell_form_wrap h2 { padding: 0 0 25px 0; }
#sell_form_wrap h3 { color: #DC7C19; padding: 25px 0 5px 0; font-weight: bold; font-size: 120%; }
#sell_form_wrap table { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; width: 656px; box-sizing: content-box; }
#sell_form_wrap table th { background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px 10px; vertical-align: top; text-align: left; width: 170px; box-sizing: content-box; }
#sell_form_wrap table td { background-color: #ffffff; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px 10px; }
#sell_form_wrap p.close { font-size: 90%; text-align: center; margin: 0 0 20px 0; }

/*--- 不動産売買の手順 ---*/
.knowledge_box .tejun_index_box { padding: 0 0 0 0; }
.knowledge_box .tejun_index_box p { padding: 0 0 10px 0; }
.knowledge_box .tejun_index_box h2 { color: #006979; padding: 0 0 10px 0; }
.knowledge_box .tejun_index_box .h201 { margin-bottom: 15px; padding: 0 0 0 15px; font-size: 115%; border-left: 3px solid #006A79;}
.knowledge_box .tejun_index { padding: 0 0 15px 0; }
.knowledge_box .tejun_index_cnt { border-right: #ccc 1px solid;}
.knowledge_box .tejun_index .last { border-right: none !important;}
.knowledge_box .tejun_index_cnt h3 { background: #DC7C19; margin: 5px 0 10px 0; padding: 4px; color: #fff; font-size: 110%; }

@media (max-width: 767px) {
.knowledge_box .tejun_index_cnt p.heightLine-1,  .knowledge_box .tejun_index_cnt p.heightLine-2,  .knowledge_box .tejun_index_cnt p.heightLine-3 { height: auto !important; }
}

/*--- 物件検索結果画面 ---*/
#ichiran { padding: 30px 9px 0; }
#ichiran ul { margin: 0; padding: 0; }
#ichiran ul.ichiran_tabmenu li { float: left; margin: 0 6px 0 0; padding: 0; list-style: none; }
#ichiran ul.ichiran_tabmenu li a { overflow: auto; display: block; text-indent: -9999px; height: 38px; }
#ichiran ul.ichiran_tabmenu li.menu01 a { background: url(../../img/site/osusume/ichiran_btn_01.gif) 0 0 no-repeat; width: 164px; }
#ichiran ul.ichiran_tabmenu li.menu02 a { background: url(../../img/site/osusume/ichiran_btn_02.gif) 0 0 no-repeat; width: 214px; }
#ichiran ul.ichiran_tabmenu li.active a { background-position: 0 -40px; }
#ichiran .ichiran_shuhen { border: solid 1px #C55B1D; padding: 19px; margin-bottom: 30px; }
#ichiran .ichiran_shuhen .ichiran_map { border: solid 1px #CCCCCC; margin-bottom: 1px; }
#ichiran .ichiran_box { background: url(../../img/site/osusume/ichiran_bg.gif) 0 0 repeat-y; }
#ichiran .ichiran_box_O { width: 148px; float: left; padding: 13px 7px 5px; box-sizing: content-box; }
#ichiran .ichiran_box_B { width: 149px; float: left; padding: 13px 7px 5px; box-sizing: content-box; }
#ichiran .ichiran_box_G { width: 149px; float: left; padding: 13px 7px 5px; box-sizing: content-box; }
#ichiran .ichiran_box_R { width: 148px; float: left; padding: 13px 7px 5px; box-sizing: content-box; }
#ichiran .ichiran_shuhen ol { margin-top: 7px; font-size: 90%; }
#ichiran .ichiran_shuhen ol li a { color: #333333; }
#ichiran .ichiran_shuhen ol li { list-style: none; margin-bottom: 2px; }
#ichiran .ichiran_shuhen ol li.ichiran_O_01 { background: url(../../img/site/osusume/ichiran_img_o_01.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_O_02 { background: url(../../img/site/osusume/ichiran_img_o_02.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_O_03 { background: url(../../img/site/osusume/ichiran_img_o_03.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_O_04 { background: url(../../img/site/osusume/ichiran_img_o_04.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_O_05 { background: url(../../img/site/osusume/ichiran_img_o_05.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_B_01 { background: url(../../img/site/osusume/ichiran_img_b_01.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_B_02 { background: url(../../img/site/osusume/ichiran_img_b_02.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_B_03 { background: url(../../img/site/osusume/ichiran_img_b_03.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_B_04 { background: url(../../img/site/osusume/ichiran_img_b_04.gif) no-repeat 0px 4px;/*TODO要確認*/ padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_B_05 { background: url(../../img/site/osusume/ichiran_img_b_05.gif) no-repeat 0px 4px;/*TODO要確認*/ padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_G_01 { background: url(../../img/site/osusume/ichiran_img_g_01.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_G_02 { background: url(../../img/site/osusume/ichiran_img_g_02.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_G_03 { background: url(../../img/site/osusume/ichiran_img_g_03.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_G_04 { background: url(../../img/site/osusume/ichiran_img_g_04.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_G_05 { background: url(../../img/site/osusume/ichiran_img_g_05.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_R_01 { background: url(../../img/site/osusume/ichiran_img_r_01.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_R_02 { background: url(../../img/site/osusume/ichiran_img_r_02.gif) no-repeat 0px 4px; padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_R_03 { background: url(../../img/site/osusume/ichiran_img_r_03.gif) no-repeat 0px 4px;/*TODO要確認*/ padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_R_04 { background: url(../../img/site/osusume/ichiran_img_r_04.gif) no-repeat 0px 4px;/*TODO要確認*/ padding-left: 20px; }
#ichiran .ichiran_shuhen ol li.ichiran_R_05 { background: url(../../img/site/osusume/ichiran_img_r_05.gif) no-repeat 0px 4px;/*TODO要確認*/ padding-left: 20px; }
#ichiran .ichiran_shozai { border: solid 1px #C55B1D; padding: 25px; margin-bottom: 30px; }
#ichiran .ichiran_shozai_box { margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dotted #CCC; }
#ichiran .ichiran_shozai_box .ichiran_shozai_left { width: 82px; float: left; }
#ichiran .ichiran_shozai_box .ichiran_shozai_right { width: 554px; float: left; }
#ichiran .ichiran_shozai_box .ichiran_shozai_right p { padding: 0; }
#ichiran .ichiran_shozai_box .ichiran_shozai_right dl dt { width: 140px; float: left; font-weight: bold; }
#ichiran .ichiran_shozai_box .ichiran_shozai_right dl dd { width: 414px; float: left; }
#ichiran h2 { font-size: 130%; background: url(../../img/site/osusume/ichiran_tit_02.gif) no-repeat; margin-bottom: 20px; padding: 0 0 4px 30px; }
#ichiran .ichiran_block { padding: 0 10px; }
#ichiran .ichiran_block_txt { width: 490px; float: left; margin-right: 20px; font-size: 105%; }
#ichiran .ichiran_block_btn { width: 140px; float: left; }
#ichiran .color_G { color: #06516C; }
#ichiran .ichirankekka { margin-bottom: 15px; }
#ichiran .ichirankekka .pageHF { padding: 5px 0 0 0; }
#ichiran .ichirankekka .ichirankekka_img { width: 122px; margin-right: 10px; float: left; }
#ichiran .ichirankekka .ichirankekka_txt { width: 380px; margin-right: 20px; float: left; }
#ichiran .ichirankekka .ichirankekka_btn { width: 120px; float: left; margin-top: 31px; }
#ichiran .ichirankekka .ichirankekka_txt dl { font-size: 90%; }
#ichiran .ichirankekka .ichirankekka_txt dl dt { width: 127px; float: left; border-bottom: dotted 1px #CCC; padding: 3px 5px; font-weight: bold; box-sizing: content-box; }
#ichiran .ichirankekka .ichirankekka_txt dl dd { width: 243px; float: left; padding: 3px 0; border-bottom: dotted 1px #CCC; color: #4C4C4C; box-sizing: content-box; }
#ichiran .ichirankekka_O { border: solid 1px #CCCCCC; border-bottom: none; background-color: #FEF9F2; padding: 10px; }
#ichiran .ichirankekka_O .ichirankekka_txt h3 { /*background: url(../../img/site/osusume/ichiran_h3_o.gif) no-repeat;*/
margin-bottom: 10px; padding: 2px 0 5px 5px; margin: 0; font-size: 120%; color: #BF4904; border-style: none; border-bottom: 1px solid#DC7C18; }
#ichiran .ichirankekka_O .ichirankekka_txt dl dt { color: #DC7C18; }
#ichiran .ichirankekka_O .ichirankekka_txt dl dd.ichiran_kakaku { color: #DC7C18; font-size: 130%; font-weight: bold; height: 22px; }
#ichiran .ichirankekka_G { border: solid 1px #CCCCCC; border-bottom: none; background-color: #F4F8E9; padding: 10px; }
#ichiran .ichirankekka_G .ichirankekka_txt h3 { background: url(../../img/site/osusume/ichiran_h3_g.gif) no-repeat; margin-bottom: 10px; padding: 5px 0 5px 35px; margin: 0; font-size: 120%; color: #6C9C14; border-style: none; }
#ichiran .ichirankekka_G .ichirankekka_txt dl dt { color: #7AB217; }
#ichiran .ichirankekka_G .ichirankekka_txt dl dd.ichiran_kakaku { color: #7AB217; font-size: 130%; font-weight: bold; height: 22px; }
#ichiran .ichirankekka_B { border: solid 1px #CCCCCC; border-bottom: none; background-color: #F6FBFD; padding: 10px; }
#ichiran .ichirankekka_B .ichirankekka_txt h3 { background: url(../../img/site/osusume/ichiran_h3_b.gif) no-repeat; margin-bottom: 10px; padding: 5px 0 5px 35px; margin: 0; font-size: 120%; color: #06516C; border-style: none; }
#ichiran .ichirankekka_B .ichirankekka_txt dl dt { color: #6394A5; }
#ichiran .ichirankekka_B .ichirankekka_txt dl dd.ichiran_kakaku { color: #6394A5; font-size: 130%; font-weight: bold; height: 22px; }
#ichiran .ichirankekka_txt dl dt.ichiran_kakaku { font-size: 120%; height: 22px; }
#ichiran .school_block { border: solid 1px #CCC; border-top: none; padding: 10px; margin-bottom: 30px; }
#ichiran .school_block h3 { color: #DC7C19; background: url(../../img/site/osusume/icon_arrow.gif) no-repeat 0px 10px; margin: 0; padding: 0 0 0 15px; border: none; font-size: 110%; }
#ichiran .school_block ul { margin: 0; padding: 0; font-size: 90%; }
#ichiran .school_block ul li { /*background: url(none);*/
list-style: none; margin: 0 0 5px 10px; float: left; display: inline; }
.font_size_18px { font-size: 18px; }
#ichiran h2.h2_mb0 { font-size: 130%; background: url(../../img/site/osusume/ichiran_tit_02.gif) no-repeat; margin-bottom: 0px; padding: 0 0 0 30px; }

/*--- 20120516 物件検索結果画面_修正（サイドバー修正含） ---*/
#ichiran .member { width: 180px; height: 66px; padding: 70px 33px 14px 477px; background: url(../../img/site/osusume/ichiran_member.jpg); background-repeat: no-repeat; margin-bottom: 35px; box-sizing: content-box; }
#sub_contents_left .side_member { margin-bottom: 10px; width: 178px; height: 66px; background: url(../../img/site/common/sub_left_btn03_back.jpg); padding: 92px 16px 12px 16px; box-sizing: content-box; }
#sub_contents_left .side_event { margin-bottom: 10px; width: 92px; height: 20px; background: url(../../img/site/common/sub_left_btn04_back.jpg); padding: 72px 32px 18px 86px; box-sizing: content-box; }


@media(max-width: 991px) {
#sub_contents_left .side_member { margin: 0 auto 20px; }
#sub_contents_left .side_event { margin: 0 auto 20px; }
}

@media(max-width: 767px) {
    
input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   margin: 0 5px 1em 1em;
}

#sub_contents_left .side_member { margin: 0 auto 10px; }
#sub_contents_left .side_event { margin: 0 auto 10px; }
#top_registration table { margin: 5px auto 0; }

#profile1_area table, 
#profile1_area tbody, 
#profile1_area tr, 
#profile1_area th,
#profile1_area td,
#profile2_area table, 
#profile2_area tbody, 
#profile2_area tr,
#profile2_area th,
#profile2_area td,
#profile2_area {display: block;　width:100%!important;}

#profile1_area th,
#profile1_area td,
#profile2_area th,
#profile2_area td{
    padding:6px 15px 6px 15px;
}

#profile1_area .inline_block,
#profile2_area .inline_block{display:block!important;}

#profile1_area table.sub_basictable,
#profile2_area table.sub_basictable{border:none;}

#profile1_area table.sub_basictable table tr th,
#profile2_area table.sub_basictable table tr th{border-left:1px solid #ccc;}

#profile1_area table.sub_basictable tr td,
#profile2_area table.sub_basictable tr td{
    display:inline-block;
    border:none;
    padding:6px 0 0 10px;
    width:68%;
    margin:5px 0 7px 0;
  }

#profile1_area table.sub_basictable tr th,
#profile2_area table.sub_basictable tr th{
    border-right:none;
    border-bottom:1px solid #ddd;
  }

#profile2_area table.sub_basictable tr td{
    white-space:normal!important;
}

#profile1_area table.sub_basictable tr td input[type="text"],
#profile1_area table.sub_basictable tr td input[type="email"],
#profile1_area table.sub_basictable tr td input[type="number"],
#profile1_area table.sub_basictable tr td input[type="password"],
#profile1_area table.sub_basictable tr td input[type="tel"],
#profile1_area table.sub_basictable tr td select{
    height:3em;
}

#profile1_area table.sub_basictable tr td input#lab01,
#profile1_area table.sub_basictable tr td input#lab02,
#profile1_area table.sub_basictable tr td input#lab03,
#profile1_area table.sub_basictable tr td input#lab06{width:105%;}

#profile1_area table.sub_basictable tr td input#lab11+p{width:140%;}

br.pcbr{display:none;}

}

#profile1_area table p{white-space:normal} 
#profile2_area table p{white-space:normal} 

#profile1_area table.sub_basictable tr th,
#profile2_area table.sub_basictable tr th{white-space:nowrap;line-height:185%!important;margin:0;text-align:left!important;}

/*--- 20140310会員登録 ---*/
#sub_contents_right0 .studio { margin: 0 0 30px; }
#sub_contents_right0 .search { margin: 30px 0; }
#sub_contents_right0 .studio p.tit, #sub_contents_right0 .search p.tit { margin: 0 0 10px; }
#sub_contents_right0 ul.studio_btn { margin: 0px auto 40px; }
#sub_contents_right0 ul.studio_btn li { float: left; list-style: none; padding: 0px 10px; }

/*--- 20120524ご購入の方へ ---*/
#tokuten_wrapper #first01 { background: url(../../img/site/common/com_line_orange.gif) repeat-x scroll center bottom transparent; clear: both; font-size: 110%; margin-bottom: 10px; margin-top: 20px; padding: 0 5px 4px; }
#tokuten_wrapper .tokuten { border-left: 5px solid #DC7C19; padding: 3px; font-size: 100%; margin: 15px 0 10px 5px; color: #CC3333; }

/*--- 中古住宅 ---*/
#sub_contents_right0 .chuko { margin: 0px auto; width: 695px; }
#sub_contents_right0 .chuko p { margin: 0px; padding: 0px; line-height: 2; }
#sub_contents_right0 .chuko h2 { color: #00707E; font-size: 250%; margin: 0px; padding: 0px; }
#sub_contents_right0 .chuko h2.sub { font-size: 120%; color: #000000; padding: 0px; }
#sub_contents_right0 .chuko h3 { background: url(../../img/site/common/com_line_orange.gif) repeat-x scroll center bottom transparent; clear: both; font-size: 150%; border-style: none; margin: 25px 0px 15px; padding: 0 0 5; }
#sub_contents_right0 h2.chuko_tit { font-size: 160%; font-weight: bold; color: #E56C22; margin-bottom: 5px; }
#sub_contents_right0 h2.chuko_tit2 { font-size: 130%; font-weight: bold; color: #E56C22; margin: 15px 0px 5px; }
#sub_contents_right0 .chuko_box .boxR { float: right; margin: 10px 0px 0px 20px; }
#sub_contents_right0 .chuko_greenbox { background: #E6F0C1; margin: 20px 0px; padding: 15px 20px; }
#sub_contents_right0 .chuko_greenbox p { font-size: 130%; font-weight: bold; line-height: 1.5; }
#sub_contents_right0 .chuko_greenbox span { font-size: 120%; color: #00707E; }
#sub_contents_right0 .orange_small { color: #E56C22; font-weight: bold; font-size: 130%; }
#sub_contents_right0 span.orange_big { color: #E56C22; font-weight: bold; font-size: 250%; }
#sub_contents_right0 .chuko_form { height: 115px; width: 695px; margin: 20px 0px; }
#sub_contents_right0 .chuko_form_tatsujin { height: 115px; width: 695px; margin: 30px 0px 0; }
#sub_contents_right0 .chuko_form .form_btn, #sub_contents_right0 .chuko_form_tatsujin .form_btn { padding: 59px 0px 0px 133px; }
#sub_contents_right0 .chuko_tatsujin_navi { height: 161px; width: 695px; margin-bottom: 20px; }
#sub_contents_right0 .chuko_tatsujin_navi p { padding: 26px 0px 0px 19px; }
#sub_contents_right0 ul.tatsujin_navi { padding: 15px 0px 0px 14px; margin: 0px; }
#sub_contents_right0 ul.tatsujin_navi li { list-style: none; padding: 0px 7px 0px 0px; float: left; margin: 0px 0px 3px; }
#sub_contents_right0 .tatsujin_box { float: left; width: 225px; padding-right: 7px; margin-bottom: 10px; }
#sub_contents_right0 .tatsujin_boxR { float: left; width: 225px; margin-bottom: 10px; }
#sub_contents_right0 .tatsujin_box dt, #sub_contents_right0 .tatsujin_boxR dt { text-align: center; font-weight: bold; color: #FFFFFF; padding: 5px 0px; font-size: 110%; }
#sub_contents_right0 .tatsujin_box dd, #sub_contents_right0 .tatsujin_boxR dd { padding: 8px 0px 25px; }
#sub_contents_right0 .tatsujin_box dd p, #sub_contents_right0 .tatsujin_boxR dd p { width: 185px; line-height: 2; margin: 0px 20px 0px 22px; font-size: 85%; }
#sub_contents_right0 .tatsujin_box dd span, #sub_contents_right0 .tatsujin_boxR dd span { border-bottom: 1px dashed #999999; display: inline; }
#sub_contents_right0 .tatsujin_box dd img, #sub_contents_right0 .tatsujin_boxR dd img { text-align: center; display: block; margin: 10px auto 0px; }
#sub_contents_right0 .chuko_contents { margin: 0px auto; width: 675px; }
#sub_contents_right0 .chuko_contents .orangebox { border: 1px solid #EB6100; padding: 15px; margin-bottom: 10px; }
#sub_contents_right0 .chuko_contents .orangebox .checkpoint { float: left; width: 300px; margin: 10px 10px 0px; }
#sub_contents_right0 .chuko_contents .orangebox ul { margin: 10px 0px 0px; }
#sub_contents_right0 .chuko_contents .orangebox ul li { margin-bottom: 10px; padding: 0px; }
#sub_contents_right0 .chuko_contents .orangebox dl dt { float: left; width: 100px; padding: 2px 0px; box-sizing: content-box; }
#sub_contents_right0 .chuko_contents .orangebox dl dd { float: left; padding: 2px 0px; width: 540px; box-sizing: content-box; }
#sub_contents_right0 .chuko h3.black { font-size: 150%; color: #000000; padding: 0px; margin-bottom: 5px; }
#sub_contents_right0 .chuko h4.green { font-size: 150%; color: #00707E; padding: 0px; margin: 15px 0px 5px; }
#sub_contents_right0 .chuko h4.orange { font-size: 150%; color: #EB6100; padding: 0px; margin: 15px 0px 0px; }
#sub_contents_right0 .chuko .chuko_flow { width: 537px; list-style: none; margin: 0px auto; }
#sub_contents_right0 .chuko ol { margin-top: 15px; }
#sub_contents_right0 .chuko ol li { list-style: none; height: 50px; }
#sub_contents_right0 .chuko .orange_frame { background: #EB6100; color: #FFFFFF; font-size: 140%; padding-left: 12px; margin: 30px 0px 15px; }
#sub_contents_right0 .chuko a.kashi { color: #000000; font-weight: bold; border: none; }
#sub_contents_right0 .chuko .chuko_btn { text-align: right; margin: 5px 0px; }
#sub_contents_right0 .chuko p.family { color: #000000; padding: 0px; text-align: right; margin: -15px 0px 0px; font-weight: bold; }
#sub_contents_right0 .chuko .qa_q { font-size: 130%; font-weight: bold; border: 1px solid #7F7F7F; margin: 30px 0px 15px; }
#sub_contents_right0 .chuko .qa_q img { padding-right: 10px; float: left; }
#sub_contents_right0 .chuko .qa_q p { margin-top: 3px; float: left; }
#sub_contents_right0 .chuko .qa_q .qa_btn { float: right; margin-top: 9px; }
#sub_contents_right0 .chuko hr { height: 1px; background-color: #999999; border: none; color: #999999; margin: 20px 0px 30px; }
#sub_contents_right0 .chuko .pr_box { border: 2px solid #04712A; padding: 20px 15px 30px; }
#sub_contents_right0 .chuko .pr_box .pr_tit { font-size: 150%; color: #00903B; text-align: center; font-weight: bold; display: block; margin-bottom: 10px; }
#sub_contents_right0 .chuko .pr_box p { line-height: 1.5; }
#sub_contents_right0 .chuko .taishin_bnr { margin: 20px auto 0px; text-align: center; display: block; }

#sub_contents_right0 ol li{
    margin-left: 25px;
    margin-bottom: 2px;
}



/* -----------------------------------------------------------
 任意売却
----------------------------------------------------------- */
.margin_bottom5 { margin-bottom: 5px !important; }
.color_nin_green { color: #00AD68; font-size: 140%; font-weight: bold; }
.color_nin_green2 { color: #006979; font-weight: bold; text-decoration: underline }
.color_nin_green3 { color: #006979; font-weight: bold; }
.color_nin_orange { color: #E56C22; }
.center { text-align: center; }
.right { text-align: right; }
#sub_contents_nin .nin_block h2 { color: #E56C22; }
#sub_contents_nin .nin_block h2 .nin_h2_s { color: #333333; font-size: 75%; }
#sub_contents_nin .nin_block h3 { color: #FFFFFF; font-size: 140%; background: url(../../img/site/sell/nin_bg_h3.gif) repeat-x; padding: 2px 10px 2px; margin-bottom: 20px; background-size: contain; }
#sub_contents_nin .nin_block h4 { color: #E04D24; font-size: 140%; margin-bottom: 5px; }
#nin_navi ul { width: 728px; margin: 0 auto; }
#nin_navi ul li { float: left; margin: 0; padding: 0; list-style: none; }

@media(min-width: 768px) {
#sub_contents_nin .nin_block h2 { font-size: 240%; }
}

@media(max-width: 767px) {
.color_nin_green { font-size: 120%; }
#sub_contents_nin .nin_block h2 { font-size: 140%; }
#sub_contents_nin .nin_block h3 { font-size: 120%; }
#sub_contents_nin .nin_block h4 { font-size: 110%; }
#nin_navi { margin: 0 15px; }
#nin_navi ul { width: 100%; }
#nin_navi ul li { width: 50%; }
#nin_navi ul li a { display: block; background: #dc7c19; color: #FFF; border: 1px solid #dc7c19; }
#nin_navi ul li a:hover { background: #E7A45E; }
#nin_navi ul li a span { display: block; border: 1px solid #ffcc98; text-align: center; line-height: 2em; }
}
#sub_contents_nin { background: #FFFFFF; }
#sub_contents_nin .nin_block1 { padding: 10px 16px 10px 17px; }
#sub_contents_nin .nin_block { padding: 30px 16px 30px 17px; }
#sub_contents_nin img { margin: 0; padding: 0; vertical-align: top; }
#sub_contents_nin .nin_block .nin_0_check { background: url(../../img/site/sell/nin_0_bg01.gif) no-repeat 0 5px; }
#sub_contents_nin .nin_block .nin_0_check ul { padding: 5px 15px; }
#sub_contents_nin .nin_block .nin_0_check ul li { background: url(../../img/site/sell//nin_0_icon01.gif) no-repeat; padding: 0 0 0 20px; margin-bottom: 5px; list-style: none; }
#sub_contents_nin .nin_block .nin_0_check ul li.li_last { margin-bottom: 0; }
#sub_contents_nin .nin_block .nin_0_check ul li a { color: #333333; }
#sub_contents_nin .nin_block .nin_buy { float: left; width: 48%; margin-right: 4%; border: solid 1px #999999; padding: 10px 15px; background: url(../../img/site/sell/nin_0_img04.gif) no-repeat 240px 105px; font-size: 90%; box-sizing: border-box; }
#sub_contents_nin .nin_block .nin_auction { float: left; width: 48%; border: solid 1px #999999; padding: 10px 15px; background: url(../../img/site/sell/nin_0_img05.gif) no-repeat 240px 105px; font-size: 90%; box-sizing: border-box; }
#sub_contents_nin img.va_top { margin: 0; padding: 0; vertical-align: top; }
#sub_contents_nin .nin_merit ol li { margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px dotted #666; font-size: 135%; list-style-type: none; }
#sub_contents_nin table.nin, #sub_contents_nin table.nin_back { width: 695px; border-top: #999 solid 1px; border-left: #999 solid 1px; box-sizing: content-box; }
#sub_contents_nin table.nin th, #sub_contents_nin table.nin_back th { color: #FFF; padding: 3px 5px; border-right: #999 solid 1px; border-bottom: #999 solid 1px; text-align: center; }
#sub_contents_nin table.nin th.color_o, #sub_contents_nin table.nin_back th.color_o { background-color: #F6AB00; width: 271px; }
#sub_contents_nin table.nin th.color_g, #sub_contents_nin table.nin_back th.color_g { background-color: #9FA0A0; width: 272px; }
#sub_contents_nin table.nin td, #sub_contents_nin table.nin_back td { padding: 3px 5px; border-right: #999 solid 1px; border-bottom: #999 solid 1px; }
#sub_contents_nin table.nin td.color_o { background-color: #FFFCDB; text-align: center; width: 271px; }
#sub_contents_nin table.nin td.color_g { background-color: #F6F7F7; text-align: center; width: 272px; }
#sub_contents_nin .nin_0_box_img { float: left; width: 283px; }
#sub_contents_nin .nin_0_box_txt { float: left; width: 392px; margin-right: 20px; }
#sub_contents_nin .nin_bnr { background: url(../../img/site/sell/nin_0_bg03.jpg) no-repeat; padding: 39px 8px 8px; }
#sub_contents_nin .nin_bnr .nin_bnr_txt { padding: 17px 0 10px 10px; }
#sub_contents_nin .nin_bnr .nin_bnr_txt img { margin-bottom: 5px; }
#sub_contents_nin .nin_block .nin_bnr2 ul li { float: left; width: 167px; margin-right: 8px; list-style: none; }
#sub_contents_nin .nin_block .nin_bnr2 ul li.li_last { margin-right: 0; }

/*--- 任意売却とは ---*/
#sub_contents_nin .nin_block .nin_a0 { border-bottom: solid 1px #CCC; margin-bottom: 10px; padding-bottom: 10px; }
#sub_contents_nin .nin_block .nin_a0_img { width: 216px; float: left; }
#sub_contents_nin .nin_block .nin_a0_txt { width: 479px; float: left; }
#sub_contents_nin .nin_block .nin_f_navi ul { margin-bottom: 30px; }
#sub_contents_nin .nin_block .nin_f_navi ul li { background: url(../../img/site/sell/nin_icon01.gif) no-repeat 0px 5px; margin-bottom: 5px; padding-left: 10px; list-style: none; }

@media(max-width: 767px) {
#sub_contents_nin .nin_merit ol li { font-size: 120%; }
#sub_contents_nin .nin_merit ol li img { margin-bottom: 5px; }
#sub_contents_nin .nin_block .nin_a0_txt { width: 100%; margin-top: 10px; }
#sub_contents_nin .nin_bnr { background: #E68139; padding: 10px 8px 8px; }
#sub_contents_nin .nin_bnr .nin_bnr_txt { background: #FFF; margin-top: 10px; padding: 17px 10px 10px; }
#sub_contents_nin .nin_bnr .nin_bnr_txt img { margin-bottom: 10px; }
#sub_contents_nin table.nin,  #sub_contents_nin table.nin_back { width: 100%; }
#sub_contents_nin table.nin td.color_o { width: 40%; }
#sub_contents_nin table.nin td.color_g { width: 40%; }
#sub_contents_nin .nin_0_box_img { float: none; width: 100%; text-align: center; }
#sub_contents_nin .nin_0_box_txt { float: none; width: 100%; margin-right: 0; }
#sub_contents_nin .nin_block .nin_0_check { background: none; }
#sub_contents_nin .nin_block .nin_0_check ul { background: #ebf5ec; border: 1px solid #999999; margin-bottom: 10px; border-radius: 8px; }
#sub_contents_nin .nin_block .nin_buy { width: 100%; box-sizing: border-box; margin-bottom: 10px; }
#sub_contents_nin .nin_block .nin_auction { width: 100%; }
}
/*--- 任意売却のと競売の違い ---*/
#sub_contents_nin table.nin_back { background: url(../../img/site/sell/nin_a2_bg.gif) no-repeat right center; background-size: 80%; }
#sub_contents_nin table.nin_back td.color_o { text-align: center; width: 40%; }
#sub_contents_nin table.nin_back td.color_g { text-align: center; width: 40%; }

/*--- 任意売却で必要な費用は？ ---*/
#sub_contents_nin .nin_block .nin_a3_img { width: 280px; float: left; background: no-repeat; }
#sub_contents_nin .nin_block .nin_a3_txt { width: 395px; float: left; margin-right: 20px; }
#sub_contents_nin .nin_block .nin_footline { border-bottom: #CCC solid 1px; padding-bottom: 30px; margin-bottom: 30px; }

@media(max-width: 767px) {
#sub_contents_nin .nin_block .nin_a3_img { width: 100%; float: none; text-align: center; }
#sub_contents_nin .nin_block .nin_a3_txt { width: 100%; float: none; margin-right: 0; }
}
/*--- 任意売却を成功させるには？ ---*/
#sub_contents_nin .nin_block .nin_a4 { padding: 15px; border: 1px solid #DC7C19; }

/*--- 任意売却の流れ ---*/
#sub_contents_nin .nin_block p.linkR { text-align: right; margin: 5px 0px 30px; }
#sub_contents_nin .nin_block .nin_a5, #sub_contents_nin .nin_block .nin_a6 { list-style: none; margin: 15px 0px 50px; }
#sub_contents_nin .nin_block .nin_a5 h3 { background: #FCB03B; color: #000000; font-size: 120%; padding: 5px 5px 5px 10px; margin-bottom: 10px; }
#sub_contents_nin .nin_block .nin_a6 h3 { background: #89C765; color: #613918; font-size: 120%; padding: 5px 5px 5px 10px; margin-bottom: 10px; }
#sub_contents_nin .nin_block .nin_a5 img, #sub_contents_nin .nin_block .nin_a6 img { text-align: center; margin: 5px auto; display: block; }
#sub_contents_nin .nin_block ul.nin_a6_kinyu li { list-style: none; float: left; margin-right: 30px; }

/*--- ご用意いただく書類等 ---*/
#sub_contents_nin .nin_block h4.green { color: #00707E; margin-bottom: 0px; }
#sub_contents_nin .nin_block ul.nin_a7 { list-style: inside; margin: 5px 0px 20px; }
#sub_contents_nin .nin_block .nin_hikaku { padding: 0 0 0 15px; font-size: 120%; color: #006979; }
#sub_contents_nin .nin_block .nin_txt1 { float: left; width: 450px; }
#sub_contents_nin .nin_block .nin_txt1btn { float: left; padding: 0 0 0 10px; }
#sub_contents_nin .nin_block .nin_txt2 { float: left; width: 420px; }
#sub_contents_nin .nin_block .nin_txt2img { float: right; }
.line_h34px { line-height: 34px; }
#sub_contents_nin .nin_block .question_tit { padding: 10px 0 0 0; color: #006979; font-size: 140%; font-weight: bold; }
#sub_contents_nin .nin_block .question_nom { padding: 20px 20px 0 0; color: #E56C22; font-size: 130%; font-weight: bold; }

@media(max-width: 767px) {
#sub_contents_nin .nin_block .nin_txt1 { width: 100%; margin-bottom: 10px; }
#sub_contents_nin .nin_block .nin_txt1btn { padding: 0; }
#sub_contents_nin .nin_block .nin_txt2 { float: none; width: 100%; }
#sub_contents_nin .nin_block .nin_txt2img { float: none; text-align: center; margin-top: 10px; }
#sub_contents_nin .nin_block .question_nom { padding: 10px 0 0; }
}
/* -----------------------------------------------------------
 競売
----------------------------------------------------------- */
.color_kei_green { color: #00707E; }
#sub_contents_nin .nin_block h3.kei { color: #FFFFFF; font-size: 140%; background: url(../../img/site/sell/kei_bg_h3.gif) repeat-x; padding: 2px 10px 0px; margin-bottom: 20px; }
#sub_contents_nin .nin_block .kei_b3_blue { list-style: none; background: url(../../img/site/sell/kei_b3_img01.gif) no-repeat right top; margin-top: 15px; }
#sub_contents_nin .nin_block .kei_b3_green { list-style: none; background: url(../../img/site/sell/kei_b3_img03.gif) no-repeat right top; margin-top: 15px; }
#sub_contents_nin .nin_block .kei_b3_orange { list-style: none; background: url(../../img/site/sell/kei_b3_img04.gif) no-repeat right top; margin-top: 15px; }
#sub_contents_nin .nin_block .kei_b3_pink { list-style: none; background: url(../../img/site/sell/kei_b3_img05.gif) no-repeat right top; margin: 15px 0px 50px; }
#sub_contents_nin .nin_block .kei_b3_blue h3 { background: #0A73B9; font-size: 120%; padding: 5px 80px 5px 10px; margin-bottom: 10px; width: 520px; box-sizing: content-box; }
#sub_contents_nin .nin_block .kei_b3_green h3 { background: #39B54B; font-size: 120%; padding: 5px 80px 5px 10px; margin-bottom: 10px; width: 520px; box-sizing: content-box; }
#sub_contents_nin .nin_block .kei_b3_orange h3 { background: #F79421; font-size: 120%; padding: 5px 80px 5px 10px; margin-bottom: 10px; width: 520px; box-sizing: content-box; }
#sub_contents_nin .nin_block .kei_b3_pink h3 { background: #F37061; font-size: 120%; padding: 5px 80px 5px 10px; margin-bottom: 10px; width: 520px; box-sizing: content-box; }
#sub_contents_nin .nin_block .kei_b3_blue p, #sub_contents_nin .nin_block .kei_b3_green p, #sub_contents_nin .nin_block .kei_b3_orange p, #sub_contents_nin .nin_block .kei_b3_pink p { padding-right: 66px; width: 544px; box-sizing: content-box; }
#sub_contents_nin .nin_block .kei_b3_blue img, #sub_contents_nin .nin_block .kei_b3_green img, #sub_contents_nin .nin_block .kei_b3_orange img, #sub_contents_nin .nin_block .kei_b3_pink img { margin: 5px 0px 5px 300px; }
#sub_contents_nin .nin_block .kei_b3_blue a, #sub_contents_nin .nin_block .kei_b3_green a, #sub_contents_nin .nin_block .kei_b3_orange a, #sub_contents_nin .nin_block .kei_b3_pink a { color: #EE1C25; }
#sub_contents_nin .nin_block .kei_b3_green .kei_b3_btn img { text-align: left; margin-left: 0; }
#sub_contents_nin .nin_block .kei_b6_redBox { margin: 30px auto; width: 500px; border: 1px solid #FF0000; padding: 10px 0px; text-align: center; font-size: 120%; font-weight: bold; color: #FF0000; box-sizing: content-box; }
#sub_contents_nin .nin_block #kei_b3_blue, #sub_contents_nin .nin_block #kei_b3_green, #sub_contents_nin .nin_block #kei_b3_orange, #sub_contents_nin .nin_block #kei_b3_pink { position: relative; }
#sub_contents_nin .nin_block #kei_b3_blue .kei_b3_fuki01 { position: absolute; left: 225px; top: 65px; }
#sub_contents_nin .nin_block #kei_b3_blue .kei_b3_fuki02 { position: absolute; left: 241px; top: 265px; }
#sub_contents_nin .nin_block #kei_b3_green .kei_b3_fuki01 { position: absolute; left: 241px; top: 150px; }
#sub_contents_nin .nin_block #kei_b3_orange .kei_b3_fuki01 { position: absolute; left: 241px; top: 260px; }
#sub_contents_nin .nin_block #kei_b3_pink .kei_b3_fuki01 { position: absolute; left: 241px; top: 123px; }

@media(max-width: 767px) {
#sub_contents_nin .nin_block #kei_b3_blue h3,  #sub_contents_nin .nin_block #kei_b3_green h3,  #sub_contents_nin .nin_block #kei_b3_orange h3,  #sub_contents_nin .nin_block #kei_b3_pink h3 { width: 100%; box-sizing: border-box; }
#sub_contents_nin .nin_block .kei_b3_blue p,  #sub_contents_nin .nin_block .kei_b3_green p,  #sub_contents_nin .nin_block .kei_b3_orange p,  #sub_contents_nin .nin_block .kei_b3_pink p { width: 100%; box-sizing: border-box; }
#sub_contents_nin .nin_block .kei_b6_redBox { width: 100%; }
#sub_contents_nin .nin_block .kei_b3_blue,  #sub_contents_nin .nin_block .kei_b3_green,  #sub_contents_nin .nin_block .kei_b3_orange,  #sub_contents_nin .nin_block .kei_b3_pink { background: none; }
#sub_contents_nin .nin_block .kei_b3_blue img,  #sub_contents_nin .nin_block .kei_b3_green img,  #sub_contents_nin .nin_block .kei_b3_orange img,  #sub_contents_nin .nin_block .kei_b3_pink img { display: block; margin: 5px auto; }
}
/* -----------------------------------------------------------
 書類
----------------------------------------------------------- */
#sub_contents_nin .nin_block .documents { width: 654px; margin: 0 auto 40px auto; text-align: center; }
#sub_contents_nin .nin_block .documents_a { color: #E60012; }
#sub_contents_nin .nin_block .documents_btn { text-align: right; margin-bottom: 30px; }

@media(max-width: 767px) {
#sub_contents_nin .nin_block .documents { width: 100%; }
}
/* -----------------------------------------------------------
 不動産売却 サイドナビ
----------------------------------------------------------- */
#sub_contents_left .sell_accordion dl dt { font-size: 110%; font-weight: bold; padding: 15px 5px 15px 10px; background: url(../../img/site/common/com_ico_arrow.gif) no-repeat 192px center; border-style: none; }
#sub_contents_left .sell_accordion dl.accordion dt:hover { background-color: #F9F9F9; }
#sub_contents_left .sell_accordion dl dd { border-top: none; }
#sub_contents_left .sell_accordion dl dd ul li { list-style: none; border-top: 1px solid #CCCCCC; margin: 0; padding: 0; zoom: 1; }
#sub_contents_left .sell_accordion dl dd ul li.sell_navi_tit a { padding-left: 10px; width: 188px; box-sizing: content-box; }
#sub_contents_left .sell_accordion dl dd ul li a { width: 178px; }
#sub_contents_left .sell_accordion dl dd ul li.sell_navi_tit a:hover { background-color: #EEE; }

/* -----------------------------------------------------------
 学区
----------------------------------------------------------- */
#sub_contents_right0 #gakku h2 { margin-bottom: 15px; }
#sub_contents_right0 #gakku .gakku_box { padding: 0 10px; }
#sub_contents_right0 #gakku h3 { border: medium none; margin: 30px 0 15px; padding: 0; }
#sub_contents_right0 #gakku { font-size: 110%; }
#sub_contents_right0 #gakku ul { margin: 0; padding: 0; }
#sub_contents_right0 #gakku ul a { color: #333333; }
#sub_contents_right0 #gakku ul li { background: url(../../img/site/osusume/gakku_icon_01.gif) no-repeat scroll left 5px transparent; float: left; list-style: none outside none; margin-bottom: 10px; margin-right: 10px; padding-left: 15px; width: 147px; box-sizing: content-box; }
#sub_contents_right0 #gakku .gakku_form { background-color: #FEF9F2; border: 1px solid #39BAE0; margin-bottom: 20px; padding: 25px 40px 25px 30px; }
#sub_contents_right0 #gakku .gakku_form table, #sub_contents_right0 #gakku .gakku_form table th, #sub_contents_right0 #gakku .gakku_form table td { border: medium none; }
#sub_contents_right0 #gakku .gakku_form table { margin: 15px auto; }
#sub_contents_right0 #gakku .gakku_form table th, #sub_contents_right0 #gakku .gakku_form table td { padding: 7px 0; }
#sub_contents_right0 #gakku .gakku_form table th { background: url(../../img/site/osusume/gakku_icon_02.gif) no-repeat scroll left 13px transparent; font-weight: normal; padding-left: 15px; text-align: left; vertical-align: top; }
#sub_contents_right0 #gakku .gakku_form table td { font-size: 80%; }
#sub_contents_right0 #gakku .gakku_mt30 { margin-top: 30px; }
#sub_contents_sell_2 a:hover img, #sub_contents_sell_3 a:hover img, #sub_contents_sell_4 a:hover img, #sub_contents_sell_5 a:hover img, .sell_form_btn a:hover img, .ichiran_tabmenu li a:hover, #ichiran a:hover img, #sub_contents_right0 .chuko a:hover, #sub_contents_nin a:hover img, #sub_contents_right0 .water a:hover img { opacity: 0.7; }
/* -----------------------------------------------------------
 opacity
----------------------------------------------------------- */
#sub_contents_sell_2 a:hover img, #sub_contents_sell_3 a:hover img, #sub_contents_sell_4 a:hover img, #sub_contents_sell_5 a:hover img, .sell_form_btn a:hover img, .ichiran_tabmenu li a:hover, #ichiran a:hover img, #sub_contents_right0 .chuko a:hover, #sub_contents_nin a:hover img { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
/* -----------------------------------------------------------
 追加
----------------------------------------------------------- */
#sub_contents_right0 .pageHF span.current:before { content: "["; }
#sub_contents_right0 .pageHF span.current:after { content: "]"; }
.thumbnail_list { height: 400px; overflow-y: scroll; }
#map_page { margin-bottom: 20px; }
/* -----------------------------------------------------------
 新イベント情報 20121206
----------------------------------------------------------- */
#sub_contents_right0 .eventbox { padding: 20px 0 0; }
#sub_contents_right0 .eventbox h2 { margin-bottom: 10px; }
#sub_contents_right0 .eventbox img { text-align: center; display: block; margin: 0px auto; }
#sub_contents_right0 .eventbox table { margin: 30px auto; width: 630px; border-left: 1px solid #CCC4B7; border-top: 1px solid #CCC4B7; box-sizing: content-box; }
#sub_contents_right0 .eventbox th { background: none repeat scroll 0 0 #EBE9E6; border-bottom: 1px solid #CCC4B7; border-right: 1px solid #CCC4B7; color: #330000; padding: 10px; text-align: center; width: 30%; box-sizing: content-box; }
#sub_contents_right0 .eventbox td { border-bottom: 1px solid #CCC4B7; border-right: 1px solid #CCC4B7; padding: 10px; }
#sub_contents_right0 .eventBnr { text-align: center; }
/* -----------------------------------------------------------
 システム変更のお知らせ
----------------------------------------------------------- */
#sub_contents_right0 #system_change { padding: 20px 0 0; }
#sub_contents_right0 #system_change p { margin-bottom: 25px; }
#sub_contents_right0 #system_change .box { border: 1px solid #F7D596; padding: 10px 20px; margin: 0 0 25px; background: #FDF7E3; }
#sub_contents_right0 #system_change .box p { font-size: 110%; color: #D63828; margin: 0; padding: 0; line-height: 1.8; }
#sub_contents_right0 #system_change .box strong { font-size: 110%; margin-bottom: 15px; }
#sub_contents_right0 #system_change .arrow { background: url(../../img/site/common/com_ico_arrow_orange.gif) no-repeat left 30%; padding-left: 15px; margin: 0 0 5px 20px; }
#sub_contents_right0 #system_change ol li { list-style: none; }
/* -----------------------------------------------------------
 水廻りリフォーム参考価格
----------------------------------------------------------- */
#sub_contents_right0 .water p { padding-left: 0; }
#sub_contents_right0 .water { border-right: 1px solid #C9BC9C; border-bottom: 7px solid #C9BC9C; border-left: 1px solid #C9BC9C; padding: 20px 13px 0; width: 667px; margin: 0 auto; box-sizing: content-box; }
#sub_contents_right0 .water .water_img { float: left; width: 200px; }
#sub_contents_right0 .water .water_txt { float: left; width: 467px; }
#sub_contents_right0 .water .water_title { color: #E56C21; font-size: 17px; font-weight: bold; }
#sub_contents_right0 .water p.water_txt3 { line-height: 120%; }
#sub_contents_right0 .water img.water_img3 { margin: 0 5px 0 0; padding: 0; float: left; }
#sub_contents_right0 .water ul { margin: 20px 0 0 15px; padding: 0; }
#sub_contents_right0 .water ul li { float: left; width: 305px; padding: 0 25px 25px 0; background: none; margin: 0; box-sizing: content-box; }
#sub_contents_right0 .water ul li.li_right { padding-right: 0; }
#sub_contents_right0 .water_tit { margin-top: 20px; text-align: center; }
/* -----------------------------------------------------------
 来店予約フォーム
----------------------------------------------------------- */
#sub_contents_right0 p.catFormBtn { padding: 10px 0 0; }
#sub_contents_right0 p.catFormBtn input { font-size: 110%; font-weight: bold; padding: 8px 20px !important; }
table.sub_basictable td.pink { background-color: #EBE9E6; font-weight: bold; text-align: left; }
table.sub_basictable .date { background-color: #EBE9E6; float: left; font-weight: bold; margin: 10px 10px 10px 20px; padding: 10px; }
table.sub_basictable .time { background-color: #EBE9E6; color: #842A29; float: left; font-weight: bold; margin: 10px 10px 10px 20px; padding: 10px; width: 223px; box-sizing: content-box; }
table.sub_basictable .time_inner { padding-left: 15px; }
table.sub_basictable .time_inner label { margin-right: 15px; }
#sub_contents_right0 .webformBtn { margin: 0px auto 20px; text-align: center; display: block; }

@media(max-width: 767px) {
table.sub_basictable { width: 100%; }
}
/* -----------------------------------------------------------
 採用情報
----------------------------------------------------------- */
#sub_contents_right0 .recruit_txt { font-size: 160%; font-weight: bold; color: #E56C22; margin: 20px 0; padding-left: 10px; }
#sub_contents_right0 .recruit_box { width: 668px; margin: 20px; line-height: 2; }
#sub_contents_right0 .recruit_box img { float: left; padding: 0 15px 50px 0; }
#sub_contents_right0 .recruit_box p { padding-left: 0; }
#sub_contents_right0 .recruit_box li { background: none; list-style: disc; padding-left: 0; }
/* -----------------------------------------------------------
 買いたい方
----------------------------------------------------------- */
.buyTop_btn1 { position: relative; }
.buyTop_btn1 .btn_left { position: absolute; top: 84px; left: 21px; }
.buyTop_btn1 .btn_right { position: absolute; top: 84px; left: 350px; }
/* -----------------------------------------------------------
 セコムセキュアシール
----------------------------------------------------------- */
#contents .secom div { float: left; width: 86px; padding: 0 10px 10px 10px; margin: 0 0 20px; box-sizing: content-box; }
#contents .secom p { float: left; width: 500px; padding: 10px 0 0 0; box-sizing: content-box; }

@media(max-width: 767px) {
#contents .secom div { margin: 0; }
#contents .secom p { width: calc(96% - 95px); }
}
/*--- 20140625 会員登録 ---*/
#sub_contents_right0 .studio { margin: 0 0 30px; }
#sub_contents_right0 .search { margin: 30px 0; }
#sub_contents_right0 .studio p.tit2 { margin: 30px 0 20px 10px; }
#sub_contents_right0 .studio p.tokuten1 { margin: 0 0 10px 0; }
#sub_contents_right0 .studio .tokuten2 { margin: 10px auto 10px auto; text-align: center; width: 630px; }
#sub_contents_right0 .studio .tokuten2 img { margin: 0 0 10px 0; }
#sub_contents_right0 .studio img.yoyaku { margin: 0 0 20px 4px; }
#sub_contents_right0 .search .search_left { float: left; width: 340px; }
#sub_contents_right0 .search .search_right { float: right; width: 340px; margin: 0 10px 0 0; }
#sub_contents_right0 .search .search_left img.tit, #sub_contents_right0 .search .search_right img.tit { margin: 0 0 10px 0; }

@media(max-width: 767px) {
#sub_contents_right0 .want { background-image: none; }
#sub_contents_right0 .studio .tokuten2 { width: 100%; }
#sub_contents_right0 .search .clearfix p { width: 100%!important; float: none; }
#sub_contents_right0 .search .clearfix a { width: 100%; margin: 10px auto; float: none; }
}
/*--- 20141003 会員登録 ---*/
#sub_contents_right0 .search { margin: 30px 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; }
#sub_contents_right0 .search .title { margin: 0 0 20px; }
#sub_contents_right0 .search .clearfix { }
#sub_contents_right0 .search .clearfix p { float: left; width: 382px; }
#sub_contents_right0 .search .clearfix a { display: block; float: right; width: 288px; }
#sub_contents_right0 .want { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; /*background: url(../../img/site/buy/buy_comp24.jpg) no-repeat right 20px; */}
#sub_contents_right0 .want .title { margin: 0 0 20px; }
#sub_contents_right0 .want a { display: block; margin: 20px 0 0; }

/*--- ログイン ---*/
#sub_contents_right0 div.forget { background: url(../../img/site/osusume/forget_icon.gif) no-repeat left center; padding: 0 0 0 2em; }
#sub_contents_right0 div.forget p { padding: 0 0 0 10px; line-height: 1.8; }
#sub_contents_right0 div.forget p a { text-decoration: underline; color: #DC7C19; }
#sub_contents_right0 div.forget p a:hover { text-decoration: none; }

/* -----------------------------------------------------------
 141205 reform修正
----------------------------------------------------------- */
#reform_cnt { margin: 20px auto; width: 695px; line-height: 1.6; font-size: 120% }
#reform_cnt img { vertical-align: bottom; }
#reform_cnt div.section { margin: 0 0 70px; }
#reform_cnt div.section h2 { text-align: center; color: #FFF; padding: 10px 0; line-height: 1; font-weight: bold; margin: 0 0 15px; font-size: 150%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#reform_cnt div.section li { list-style-type: none; }
#reform_cnt div.charmBox h2 { background: #AC8BBE; padding: 5px 0; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
#reform_cnt div.charmBox ul { overflow: hidden; padding: 20px 0; background: #F3EFF6; }
#reform_cnt div.charmBox ul li { float: left; padding: 0 20px; width: 190px; border-left: 1px dotted #AC8BBE; box-sizing: content-box; }
#reform_cnt div.charmBox ul li.list_first { border: none; }
#reform_cnt div.charmBox ul li h3 { margin: 0 0 10px; }
#reform_cnt div.renovationBox h2 { background: #E56C21; }
#reform_cnt div.renovationBox .inner { overflow: hidden; margin: 0 0 30px; }
#reform_cnt div.renovationBox .inner div { float: left; }
#reform_cnt div.renovationBox .inner img { float: right; margin: 0 20px 0 0; }
#reform_cnt div.renovationBox .inner p { margin: 15px 0 0; }
#reform_cnt div.renovationBox .inner p a { color: #E56C1F; text-decoration: underline; }
#reform_cnt div.renovationBox .inner p a:hover { text-decoration: none; }
#reform_cnt div.renovationBox .orageBox p { text-align: center; margin: 0 0 10px; line-height: 1; }
#reform_cnt div.renovationBox .orageBox p strong { font-size: 130%; color: #E56C21; }
#reform_cnt div.renovationBox .orageBox a { display: block; }
#reform_cnt div.renovationBox .orageBox div { background: #FBEAE0; padding: 40px 20px 30px; overflow: hidden; width: 510px; margin: 20px auto 0; box-sizing: content-box; }
/*#reform_cnt div.renovationBox .orageBox div p { float: left; padding: 26px 0; margin: 0; }
*/
#reform_cnt div.renovationBox .orageBox div p { text-align: center;}
#reform_cnt div.renovationBox .orageBox div ul { float: right; }
#reform_cnt div.renovationBox .orageBox div ul li.pc { border-bottom: 1px solid #000; padding: 0 15px 10px; }
#reform_cnt div.renovationBox .orageBox div ul li.sp { padding: 10px 15px 0; }
#reform_cnt div.chukoBox h2 { background: #F56464; }
#reform_cnt div.chukoBox div { overflow: hidden; }
#reform_cnt div.chukoBox .inner img { float: left; margin: 0 25px 0 0; }
#reform_cnt div.chukoBox .inner p { margin: 0 0 10px; /*width: 470px; float: left;*/ }
#reform_cnt div.chukoBox .inner p span { color: #F36464; font-size: 130%; font-weight: bold; }
#reform_cnt div.chukoBox .bnrBox { background: url(../../img/site/reform/reform_arrow01.gif) no-repeat 40% center; width: 464px; margin: 0 auto; }
#reform_cnt div.chukoBox table { margin: 20px auto 0; }
#reform_cnt div.chukoBox table tr td { padding: 0 10px; }
#reform_cnt div.consultBox { margin: 0; }
#reform_cnt div.consultBox h2 { background: #7CA6B4; }
#reform_cnt div.consultBox div { overflow: hidden; margin: 0 0 20px; }
#reform_cnt div.consultBox div p { width: 470px; float: left; margin: 0 25px 10px 0; }
#reform_cnt div.consultBox dl { margin: 80px 0 0; }
#reform_cnt div.consultBox dl dt { margin: 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background: #7CA6B4; text-align: center; color: #FFF; padding: 10px 0; line-height: 1; font-weight: bold; font-size: 150%; }
#reform_cnt div.consultBox dl dd { padding: 18px; border: 2px solid #7CA6B4; border-top: none; }

@media(max-width: 767px) {
#reform_cnt { width: 100%; }
#reform_cnt div.charmBox ul li { width: 100%; margin-bottom: 20px; box-sizing: border-box; }
#reform_cnt div.renovationBox .inner,  #reform_cnt div.chukoBox .inner { padding: 10px; }
#reform_cnt div.renovationBox .inner img,  #reform_cnt div.chukoBox .inner img,  #reform_cnt img { float: none; margin: 0 auto 10px; display: block; }
#reform_cnt div.renovationBox .inner img { width: 180px; }
#reform_cnt div.chukoBox .inner img,  #reform_cnt div > img { width: 200px; }
#reform_cnt div.renovationBox .orageBox { padding: 0 10px; }
#reform_cnt div.renovationBox .orageBox p strong { font-size: 110%; line-height: 1.4; }
#reform_cnt div.renovationBox .orageBox div { width: 100%; text-align: center; box-sizing: border-box; }
#reform_cnt div.renovationBox .orageBox div p { float: none; }
#reform_cnt div.renovationBox .orageBox div ul { float: none; }
#reform_cnt div.chukoBox .inner p { width: 100%; }
#reform_cnt div.consultBox div { padding: 0 10px; }
#reform_cnt div.consultBox div p { width: 100%; }
#reform_cnt div.consultBox > p { margin: 0 10px; }
#reform_cnt div.chukoBox h2,  #reform_cnt div.consultBox h2,  #reform_cnt div.consultBox dl dt { font-size: 120%; }
#reform_cnt div.consultBox dl dt img { display: none; }
#reform_cnt div.chukoBox table { width: 100%; margin-top: 0; }
}
/*サイトマップ*/
#sitemap #sub_contents_right0 > ul li { background-image: none !important; padding-left: 0 !important; }

@media(max-width: 767px) {
#sitemap #sub_contents_right0 > ul,  #sitemap #sub_contents_right0 > ul > li ul { margin-left: 10px; }
}
.pagination li { background-image: none !important; padding-left: 0 !important; }
#regist_confirm .btn_wrap .btn:nth-child(1), #mypage_profile_confirm .btn_wrap .btn:nth-child(1) { margin-right: 10px; margin-bottom: 0; }

@media(max-width: 767px) {
#regist_confirm .btn_wrap .btn:nth-child(1),  #mypage_profile_confirm .btn_wrap .btn:nth-child(1) { margin-right: 0; margin-bottom: 10px; }
#regist_confirm .btn_wrap .btn,  #mypage_profile_confirm .btn_wrap .btn { margin-bottom: 10px; }
}


/* -----------------------------------------------------------
 アコーディオン
----------------------------------------------------------- */

#accordion{
    display:none;
}




