@charset "utf-8";

/* パーツ用CSS */
@import url(parts.css);

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}
ul, ol  { list-style: none; }
img     { border: none; vertical-align: top; }
table   { border-spacing: 0; }
th      { text-align: left; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix   { min-height: 1px; _height: 1px; }

/* ============================== setup */
body { background: url(/./jj/jjcommon/img/bg.gif) repeat-y center top; background-color: #E3F1D2; color: #333333; font-size: 12px; font-family: "メイリオ", "meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a,img { border: 0; }
strong { font-weight: normal; }
i, em, address { font-style: normal; }
body,input,selectarea   { line-height:1.41; font-size:12px; }

a { color: #0066CC; }
a:link { color: #0066CC; }
a:visited { color: #0066CC; }
a:hover, a:active { color: #0080ff; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }
a.thickbox { text-decoration: none; }
a.thickbox:hover { text-decoration: none; }
#contents .refine_section a.thickbox,
#contents .refine_section a.thickbox:hover,
#contents .refine_section_temp a.thickbox,
#contents .refine_section_temp a.thickbox:hover,
#contents a.line_none,
#contents a.line_none:hover { border-bottom: none; }

/* ============================== css hack */
/* floating box clear */
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }


/* ============================== wrapper */
.for_print #wrapper { width: 600px;}

/************************************************************************************
 * header
*************************************************************************************/

/* ヘッダースプライト画像 */
/* 2011/12/15 LKI王 Mantis38036 start */
/* seo1303 */
.h  { background: url(/jj/jjcommon/img/headers.png) no-repeat; }
/* /seo1303 */
/* 2011/12/15 LKI王 Mantis38036 end */
.v  { background: url(/./jj/jjcommon/img/vertical.png) repeat-x; }
.ic { background-image: url("/./jj/jjcommon/img/icons.png"); background-repeat: no-repeat; }

/* ボタン */
.btOl {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

/* ナビゲーション */
#navi				{ width: 721px; background-position: -703px -338px; }
.nav_bgTxtMS		{ background-position: -760px -338px; width: 107px; height: 16px; }
.nav_bgTxtKodate	{ background-position: -867px -338px; width: 216px; height: 16px; }
.mL57				{ margin-left: 57px; }
/* /seo1303 */


#navi_forrent                   { width: 716px; margin-top: 8px; padding-top: 16px; }
#navi li,#navi_forrent li       { overflow: hidden; position: relative; z-index: 3; }
#navi li a,#navi_forrent li a   { display: block; margin: 0; padding: 0;}

/*#nav_chintai        { background-position: 0 0; width: 57px; height: 26px; }
#nav_condo_new      { background-position: -57px 0; width: 55px; height: 26px; }
#nav_condo_used     { background-position: -112px 0; width: 57px; height: 26px; }
#nav_detached_new   { background-position: -169px 0; width: 55px; height: 26px; }
#nav_detached_used  { background-position: -224px 0; width: 55px; height: 26px; }
#nav_detached_land  { background-position: -279px 0; width: 55px; height: 26px; }
#nav_detached_order { background-position: -334px 0; width: 57px; height: 26px; }
#nav_reform         { background-position: -391px 0; width: 55px; height: 26px; }
#nav_equipment      { background-position: -446px 0; width: 56px; height: 26px; }
#nav_sell           { background-position: -501px 0; width: 56px; height: 26px; }
#nav_knowhow        { background-position: -557px 0; width: 56px; height: 26px; }
#nav_resort         { background-position: -613px 0; width: 57px; height: 22px; }

#nav_chintai:hover          { background-position: 0 -26px; }
#nav_condo_new:hover        { background-position: -57px -26px; }
#nav_condo_used:hover       { background-position: -112px -26px; }
#nav_detached_new:hover     { background-position: -169px -26px; }
#nav_detached_used:hover    { background-position: -224px -26px; }
#nav_detached_land:hover    { background-position: -279px -26px; }
#nav_detached_order:hover   { background-position: -334px -26px; }
#nav_reform:hover           { background-position: -391px -26px; }
#nav_equipment:hover        { background-position: -446px -26px; }
#nav_sell:hover             { background-position: -501px -26px; }
#nav_knowhow:hover          { background-position: -557px -26px; }
#nav_resort:hover           { background-position: -613px -22px; }

.chintai #nav_chintai,
.chintai #nav_chintai:hover                 { background-position: 0 -52px !important; }
.condo_new #nav_condo_new,
.condo_new #nav_condo_new:hover             { background-position: -57px -52px !important; }
.condo_used #nav_condo_used,
.condo_used #nav_condo_used:hover           { background-position: -112px -52px !important; }
.detached_new #nav_detached_new,
.detached_new #nav_detached_new:hover       { background-position: -169px -52px !important; }
.detached_used #nav_detached_used,
.detached_used #nav_detached_used:hover     { background-position: -224px -52px !important; }
.detached_land #nav_detached_land,
.detached_land #nav_detached_land:hover     { background-position: -279px -52px !important; }
.detached_order #nav_detached_order,
.detached_order #nav_detached_order:hover   { background-position: -334px -52px !important; }
.reform #nav_reform,
.reform #nav_reform:hover                   { background-position: -391px -52px !important; }
.equipment #nav_equipment,
.equipment #nav_equipment:hover             { background-position: -446px -52px !important; }
.sell #nav_sell,
.sell #nav_sell:hover                       { background-position: -501px -52px !important; }
.knowhow #nav_knowhow,
.knowhow #nav_knowhow:hover                 { background-position: -557px -52px !important; }
.resort #nav_resort,
.resort #nav_resort:hover,
.zen_top_column3 #nav #nav_detached_order,
.zen_top_column3 #nav #nav_detached_order:hover { background-position: 0 -52px; }*/

/* 2011/12/15 LKI王 Mantis38036 start */
#nav_chintai        { background-position: 0 -338px; width: 54px; height: 26px; }
#nav_condo_new      { background-position: -55px -338px; width: 53px; height: 26px; }
#nav_condo_used     { background-position: -108px -338px; width: 54px; height: 26px; }
#nav_detached_new   { background-position: -163px -338px; width: 53px; height: 26px; }
#nav_detached_used  { background-position: -216px -338px; width: 53px; height: 26px; }
#nav_detached_land  { background-position: -269px -338px; width: 53px; height: 26px; }
#nav_detached_order { background-position: -322px -338px; width: 54px; height: 26px; }
#nav_reform         { background-position: -377px -338px; width: 53px; height: 26px; }
#nav_equipment      { background-position: -430px -338px; width: 54px; height: 26px; }
#nav_sell           { background-position: -484px -338px; width: 54px; height: 26px; }
#nav_counter        { background-position: -538px -338px; width: 54px; height: 26px; }
#nav_knowhow        { background-position: -592px -338px; width: 54px; height: 26px; }
#nav_resort         { background-position: -646px -338px; width: 57px; height: 21px; }
/* 2012/5/14 LKIzhangmeng 横断102 start */
#nav_hikkoshi       { background-position: -613px 0; width: 56px; height: 21px; }/* hikkoshi */
/* 2012/5/14 LKIzhangmeng 横断102 end */

#nav_chintai:hover          { background-position: 0 -364px; }
#nav_condo_new:hover        { background-position: -55px -364px; }
#nav_condo_used:hover       { background-position: -108px -364px; }
#nav_detached_new:hover     { background-position: -163px -364px; }
#nav_detached_used:hover    { background-position: -216px -364px; }
#nav_detached_land:hover    { background-position: -269px -364px; }
#nav_detached_order:hover   { background-position: -322px -364px; }
#nav_reform:hover           { background-position: -377px -364px; }
#nav_equipment:hover        { background-position: -430px -364px; }
#nav_sell:hover             { background-position: -484px -364px; }
#nav_counter:hover          { background-position: -538px -364px; }
#nav_knowhow:hover          { background-position: -592px -364px; }
#nav_resort:hover           { background-position: -646px -359px; }
/* 2012/5/14 LKIzhangmeng 横断102 start */
#nav_hikkoshi:hover         { background-position: -613px -22px; }/* hikkoshi */
/* 2012/5/14 LKIzhangmeng 横断102 end */

.chintai #nav_chintai,
.chintai #nav_chintai:hover                 { background-position: 0 -390px !important; }
.condo_new #nav_condo_new,
.condo_new #nav_condo_new:hover             { background-position: -55px -390px !important; }
.condo_used #nav_condo_used,
.condo_used #nav_condo_used:hover           { background-position: -108px -390px !important; }
.detached_new #nav_detached_new,
.detached_new #nav_detached_new:hover       { background-position: -163px -390px !important; }
.detached_used #nav_detached_used,
.detached_used #nav_detached_used:hover     { background-position: -216px -390px !important; }
.detached_land #nav_detached_land,
.detached_land #nav_detached_land:hover     { background-position: -269px -390px !important; }
.detached_order #nav_detached_order,
.detached_order #nav_detached_order:hover   { background-position: -322px -390px !important; }
.reform #nav_reform,
.reform #nav_reform:hover                   { background-position: -377px -390px !important; }
.equipment #nav_equipment,
.equipment #nav_equipment:hover             { background-position: -430px -390px !important; }
.sell #nav_sell,
.sell #nav_sell:hover                       { background-position: -484px -390px !important; }
.counter #nav_counter,
.counter #nav_counter:hover                 { background-position: -538px -390px !important; }
.knowhow #nav_knowhow,
.knowhow #nav_knowhow:hover                 { background-position: -592px -390px !important; }
.resort #nav_resort,
.resort #nav_resort:hover,
.zen_top_column3 #nav #nav_detached_order,
.zen_top_column3 #nav #nav_detached_order:hover { background-position: 0 -52px; }
/* 2011/12/15 LKI王 Mantis38036 end */



/* IDS */
#wrapper {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:0 auto;
	padding: 0;
	text-align:left;
	width:950px;
}
#statement  { background-position: -500px -78px; width: 166px; height: 11px; line-height: 1.2; }
#nav_function { background-position: 0 -78px; padding: 9px 15px 3px 19px; margin:0; }

/* CLASSES */
.pT10                   { padding-top:10px; }
.pL15                   { padding-left:15px; }
.pT20                   { padding-top:20px; }
.pL100                  { padding-left:100px; }
.pL70                   { padding-left:70px; }
.pL60                   { padding-left:60px; }
.pR15                   { padding-right:15px; }
.p10                    { padding: 10px; }
.p15                    { padding: 15px; }

.mT5                    { margin-top:5px; }
.mT8                    { margin-top: 8px; }
.mT10                   { margin-top:10px; }
.mT15                   { margin-top:15px; }
.mT20                   { margin-top:20px; }
.mTB30                  { margin-bottom:30px; margin-top:30px; }
.mR10                   { margin-right:10px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.mR3                    { margin-right:3px; }
/* 2011/12/15 LKI王 Mantis38036 end */
.mR8                    { margin-right:8px; }
.mHA                    { margin-left:auto; margin-right:auto; }

.wFull                  { width:100%; }
.w197                   { width:197px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.w199                   { width:199px; }
/* 2011/12/15 LKI王 Mantis38036 end */
.w260                   { width:260px; }
.w710                   { width:710px; }
/* 2011/12/15 LKI王 Mantis38036 start */
.w721                   { width:721px; }
/* 2011/12/15 LKI王 Mantis38036 end */
.w20e                   { width:20em; }
.w22e                   { width:22em; }
.w23e                   { width:23em; }

.fs10                   { font-size:10px; }
.fs11                   { font-size:11px; }

.h14                    { height:14px; }

.offLeft                { overflow:hidden; text-indent:-9999px; }
.nowrap                 { white-space:nowrap; }

.btListClip             { background-position: -981px 0; width: 80px; height: 16px; }
.btListClip:hover,
.btListClip:active      { background-position: -981px -16px; }
.btListHistory          { background-position: -981px -32px; width: 80px; height: 16px; }
.btListHistory:hover,
.btListHistory:active   { background-position: -981px -48px; }
.keySearch              { background-position: -981px -64px; width: 50px; height: 21px; }
.keySearch:hover,
.keySearch:active       { background-position: -981px -85px; }
/* 121001 */
.headRecruitS           { background-position: -615px -89px; width: 76px; height: 7px; margin: -9px 0 10px 33px; text-align: right; }
/* /121001 */
.headRecruitSF          { background-position: -500px -89px; width: 113px; height: 5px; margin: 6px 0 0 37px;}
.headRecruitSI          { background-position: -500px -89px; width: 113px; height: 5px; margin: 0 0 0 37px; }
/*.bgHeaderGD             { background: url(/./jj/jjcommon/img/vertical.png) repeat-x 0 0; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
.bgHeaderGD             { background: url(/jj/jjcommon/img/vertical.png) repeat-x 0 0; }
/* 2011/12/15 LKI王 Mantis38036 end */
.bgLLLGreen             { background-color:#FDFFF6; }
.bgLGray                { background-color:#E3E3E3; }
.icArrow                { background-position:0 -22px; height:5px; padding-left:10px; }
.fotterSp {
	border-right:1px solid #B4B4B4;
	margin-right:2px;
	padding-right:2px;
}

/* sub_section
.sub_section                        { background-color: #3D9973; background-position: 0 -81px; margin:0; padding:0; height:28px; overflow:hidden; }
.sub_section table td a             { color: #FFFFFF; }
.sub_section table td#nav_sub,
.sub_section table td#nav_sub2      { padding: 5px 15px; text-align: left; vertical-align: middle; background: none; color: #FFFFFF; }
.sub_section table td#nav_sub ul,
.sub_section table td#nav_sub2 ul   { margin-left: 0; }
.sub_section table td#nav_sub a     { font-weight: bold; line-height: 1.5; }
.sub_section table td#nav_sub2 a    {line-height: 1.5; }
*/

/* sub_section 20100331 */
.sub_section {
	background:url(/./jj/jjcommon/img/vertical.png) repeat-x scroll 0 -81px #3D9973;
	height:28px;
	margin:0;
	padding:0;
}
#nav_sub2  {
	background:none repeat scroll 0 0 transparent;
	padding:5px 15px;
	text-align:left;
	vertical-align:middle;
	font-color:#FFFFFF;
}
#nav_sub2 a {
	line-height:1.5;
}
.sub_section table td {
background:url("/./jj/jjcommon/img/headers.png") no-repeat scroll 0 -78px transparent;
color:#FFFFFF;
padding:9px 15px 3px 19px;
text-align:right;
vertical-align:bottom;
}
.sub_section table ul {
display:inline;
margin-left:5px;
}
.sub_section table ul li {
display:inline;
padding-left:5px;
}
.sub_section table td a { color:#FFFFFF; }

/* poplist_wrapper */
#header .sub_section table td #poplist_wrapper { position: relative; }
#header .sub_section table td #poplist_wrapper .poplist { display: none; position: absolute; top: -5px; right: 0; width: 205px; background: url(/./jj/jjcommon/img/bg_pop_list_top.gif) no-repeat 0 0; padding: 8px 0 0; }
#header .sub_section table td #poplist_wrapper .poplist_inner { background: url(/./jj/jjcommon/img/bg_pop_list_bottom.gif) no-repeat left bottom; padding: 0 10px 10px; }
#header .sub_section table td #poplist_wrapper .poplist ul { display: block; margin-left: 0; }
#header .sub_section table td #poplist_wrapper .poplist li { display: block; padding-left: 0; }
#header .sub_section table td #poplist_wrapper .poplist p { text-align: right; margin-top: 5px; }
#header .sub_section table td #poplist_wrapper .poplist p a { background: url(/./jj/jjcommon/img/icons.png) no-repeat 0 -22px; padding-left: 8px; }
#header .sub_section table td #poplist_wrapper .poplist a { color: #0066CC; line-height: 1.5; white-space: normal; }
#header .sub_section table td #poplist_wrapper .poplist a:hover,
#header .sub_section table td #poplist_wrapper .poplist a:active { color: #0080ff; }

/* 閲覧履歴ポップアップ */
#poplist_wrapper                    { position: relative; }
#poplist_wrapper .poplist           { display: none; position: absolute; top: -5px; left: -35px; width: 205px; background: url(/./jj/jjcommon/img/bg_pop_list_top.gif) no-repeat 0 0; padding: 7px 0 0; }

#poplist_wrapper .poplist_inner     { background-color: #FFFCE5; padding: 0 10px 10px; }
#poplist_wrapper .poplist ul        { display: block; margin-left: 0; }
#poplist_wrapper .poplist li        { display: block; padding-left: 0; }
#poplist_wrapper .poplist p         { text-align: right; margin-top: 5px; }
#poplist_wrapper .poplist p a       { background: url(/./jj/jjcommon/img/icons.png) no-repeat 0 -22px; padding-left: 8px; }
#poplist_wrapper .poplist a         { color: #0066CC; line-height: 1.5; white-space: normal; }
#poplist_wrapper .poplist a:hover,
#poplist_wrapper .poplist a:active  { color: #0080ff; }

#poplist_wrapper2                   { position: relative; color: #000000; white-space: normal; z-index:99; }
#poplist_wrapper2 .poplist2         { display:none; position: absolute; width: 260px; no-repeat 0 0; padding: 0; top: -5px; right: 0; }
#poplist_wrapper2 .poplist2 a       { color: #0066CC; line-height: 1.5; white-space: normal; }
#poplist_wrapper2 .poplist2 a:hover,
#poplist_wrapper2 .poplist2 a:active    { color: #0080ff; }


#myarea_section_inner{
	background-color: #FFFCE5;
	border:1px solid #3D9973;
	padding: 0 0 10px;
	margin-top: 5px;
	z-index:100;
}
#myarea_section a                   { color: #0066CC;}
#myarea_section a:link              { color: #0066CC;}
#myarea_section a:visited           { color: #0066CC;}
#myarea_section a:hover, a:active   { color: #0080ff;}
#myarea_section .fbold              { font-weight: bold; }

#myarea_section .pseudo_heading     { margin-top: 8px; padding: 0; }
#myarea_section .first_heading      { margin: 0; }
#myarea_section p                   { padding-left: 9px; padding-right: 9px; }
#myarea_section p.dive_link         { margin-top: 2px; }
#myarea_section ul                  { margin-top: 6px; display: block; padding-left: 0; }
#myarea_section ul li               { line-height: 1.6; display: block; margin-bottom: 12px; padding: 0; }
#myarea_section .new_search         { margin-left: 10px; text-align:left; }

#myarea_section .photo_text_section                 { margin: 10px 10px 0; }
#myarea_section .photo_text_section .right_column   { width: 139px; float:right; }
#myarea_section .photo_text_section p               { margin-top: 0; padding-left: 0; padding-right: 0; }
#myarea_section .photo_text_section .rcphoto_section{ width: 93px; float:left; }
#myarea_section .photo_text_section .photo_section  { width: 93px; }
#myarea_section .reccommend_link a                  { font-weight: bold; line-height: 1.3; }
#myarea_section .reccommend_link span               { font-weight: bold; }
#myarea_section .note                               { line-height: 1.3; font-size: 10px; }
#myarea_section .partition                          { margin: 9px 9px 0; }

#myar/miyazaki/project/htdocs/jjn/for_coding/htdocs/_header_area_kanto.htmlea_section .reccommend_link .note { line-height: 1.3; }

/* region */
#header .right_column #region               { width: 80px; }
#header .right_column #region a             { width: 70px; height: 21px; display: block; }
#header .right_column #region .region_01    { background-image: url(/./jj/jjcommon/img/region_01.gif); }
#header .right_column #region .region_02    { background-image: url(/./jj/jjcommon/img/region_02.gif); }
#header .right_column #region .region_03    { background-image: url(/./jj/jjcommon/img/region_03.gif); }
#header .right_column #region .region_04    { background-image: url(/./jj/jjcommon/img/region_04.gif); }
#header .right_column #region .region_05    { background-image: url(/./jj/jjcommon/img/region_05.gif); }
#header .right_column #region .region_06    { background-image: url(/./jj/jjcommon/img/region_06.gif); }
#header .right_column #region .region_07    { background-image: url(/./jj/jjcommon/img/region_07.gif); }
#header .right_column #region .region_08    { background-image: url(/./jj/jjcommon/img/region_08.gif); }
#header .right_column #region .region_09    { background-image: url(/./jj/jjcommon/img/region_09.gif); }
#header .right_column #region .region_10    { background-image: url(/./jj/jjcommon/img/region_10.gif); }
#header .right_column #region .region_11    { background-image: url(/./jj/jjcommon/img/region_11.gif); }
#header .right_column table input           { vertical-align: middle; }
#header .right_column #nav_misc             { width: 12.5em; }
#header .right_column table #nav_misc ul    { padding-left: 5px; text-align: right; }
#header .right_column table #nav_misc ul li { display: inline; margin-left: 10px; }

#header_area .left_column .logo_recruit { margin: -7px 0 6px 33px; text-align: left; }

/* SUUMO ロゴ */
/*#logo                   { display: block; width: 137px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat 0 -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_hokkaido          { display: block; width: 203px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -137px -108px;  margin-top: 5px; margin-bottom: 2px; }
#logo_tohoku            { display: block; width: 197px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -340px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_koshinetsu        { display: block; width: 193px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -537px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_kanto             { display: block; width: 197px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -730px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_tokai             { display: block; width: 199px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat 0 -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_shikoku           { display: block; width: 197px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -199px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_kansai            { display: block; width: 197px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -396px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_chugoku           { display: block; width: 197px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -593px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_kyushu            { display: block; width: 187px; height: 45px; background: url(/./jj/jjcommon/img/headers.png) no-repeat -790px -153px; margin-top: 5px; margin-bottom: 2px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
/* seo1303 */
#logo                   { display: block; width: 139px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat 0 -416px; margin-top: 5px; margin-bottom: 2px; }
#logo_hokkaido          { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -139px -416px;  margin-top: 5px; margin-bottom: 2px; }
#logo_tohoku            { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -337px -416px; margin-top: 5px; margin-bottom: 2px; }
#logo_koshinetsu        { display: block; width: 193px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -535px -416px; margin-top: 5px; margin-bottom: 2px; }
#logo_kanto             { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -728px -416px; margin-top: 5px; margin-bottom: 2px; }
#logo_tokai             { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat 0 -462px; margin-top: 5px; margin-bottom: 2px; }
#logo_shikoku           { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -198px -462px; margin-top: 5px; margin-bottom: 2px; }
#logo_kansai            { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -396px -462px; margin-top: 5px; margin-bottom: 2px; }
#logo_chugoku           { display: block; width: 198px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -594px -462px; margin-top: 5px; margin-bottom: 2px; }
#logo_kyushu            { display: block; width: 187px; height: 45px; background: url(/jj/jjcommon/img/headers.png) no-repeat -792px -462px; margin-top: 5px; margin-bottom: 2px; }
/* /seo1303 */
/* 2011/12/15 LKI王 Mantis38036 end */
/* NAVI ロゴ */
#logo_navi              { display: block; width: 202px; height: 35px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat 0 0; margin-top: 3px; margin-bottom: 15px; }
#logo_navi_hokkaido     { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -202px 0; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_tohoku       { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -404px 0; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_kanto        { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -606px 0; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_koshinetsu   { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -808px 0; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_tokai        { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat 0 -42px; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_kansai       { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -202px -42px; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_chugoku      { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -404px -42px; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_shikoku      { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -606px -42px; margin-top: -5px; margin-bottom: 15px; }
#logo_navi_kyushu       { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -808px -42px; margin-top: -7px; margin-bottom: 15px; }
/* ISIZE ロゴ */
#logo_isize             { display: block; width: 202px; height: 28px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat 0 -84px; margin-top: 10px; margin-bottom: 15px; }
#logo_isize_hokkaido    { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -202px -84px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_tohoku      { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -404px -84px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_kanto       { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -606px -84px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_koshinetsu  { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -808px -84px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_tokai       { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat 0 -127px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_kansai      { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -202px -127px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_chugoku     { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -404px -127px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_shikoku     { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -606px -127px; margin-top:-5px; margin-bottom: 15px; }
#logo_isize_kyushu      { display: block; width: 202px; height: 42px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat -808px -127px; margin-top:-5px; margin-bottom: 15px; }
/* フォレント×SUUMO(スーモ) ロゴ */
#logo_forrent,
#logo_forrent_hokkaido,
#logo_forrent_tohoku,
#logo_forrent_kanto,
#logo_forrent_koshinetsu,
#logo_forrent_tokai,
#logo_forrent_kansai,
#logo_forrent_chugoku,
#logo_forrent_shikoku,
#logo_forrent_kyushu    { display: block; width: 192px; height: 31px; background: url(/./jj/jjcommon/img/header_sublogo.png) no-repeat 0 -170px; margin-top: 4px; margin-bottom: 15px; }

/* IE6,7で閲覧履歴が消える対応 */
html*#list_history { background-color: #fff; }
html*#poplistSearch { position:relative; top:-5px; }

/*閲覧履歴ポップリスト*/
.bgLLLYellow    { background-color: #fffce5; }
.bgLLBrown      { background-color: #f0edd8; }

.bdGreen        { border: 1px solid #3D9973; }
.bdGray         { border: 1px solid #CCCCCC; }
.bdGrayT            { border-top: 1px solid #CCCCCC; }
.bdGrayB            { border-bottom: 1px solid #CCCCCC; }

.pT10           { padding-top: 10px; }
.pH10           { padding: 0 10px; }
.pV3H10         { padding: 3px 10px; }
.mR5            { margin-right: 5px; }
.mB10           { margin-bottom: 10px; }

.fgDGreen       { color: #1f4d39; }

.di             { display: inline; }

.fs14           { font-size: 14px; }

.bld            { font-weight: bold; }

.taL            { text-align: left; }
.taR            { text-align: right; }

.w95            { width: 95px; }
.w140           { width: 140px; }

.fl     { float: left; }
.fr     { float: right; }

/*========================= directory link */
.directory_link { margin: 10px 0; }
.directory_link p { line-height: 1.3em; }
#contents .directory_link { margin-left: 0; margin-right: 0; margin-top: 30px; }

/* ============================== back_and_help */
.back_and_help { margin: 10px 15px 0; }
.back_and_help p.link_back_to_list { float: left; }
.back_and_help p.bullet_help { float: right; }
.back_and_help p.bullet_help img { margin-right: 2px; }

/* ============================== main zone */
/* display_changer */
.display_changer { margin-top: 10px; width: 100%; }
.display_changer td { vertical-align: middle; }
.display_changer .display_right { text-align: right; }
.display_changer dt,
.display_changer dd { display: inline; }
.display_changer dd a.active { font-weight: bold; }

/* ul.column2_list */
.column2_list li { float: left; width: 45%; vertical-align: middle; }
.column2_list li input { margin-right: 5px; }
.column2_list li input,
.column2_list li label { vertical-align: middle; }

/* ul.column3_list */
.column3_list li { float: left; width: 33%; vertical-align: middle; }
.column3_list li input { margin-right: 5px; }
.column3_list li input,
.column3_list li label { vertical-align: middle; }

/* ul.column4_list */
.column4_list li { float: left; width: 25%; vertical-align: middle; }
.column4_list li input { margin-right: 5px; }
.column4_list li input,
.column4_list li label { vertical-align: middle; }

/* ul.column5_list */
.column5_list { margin: 10px 0 0 10px; }
.column5_list li { float: left; width: 20%; vertical-align: middle; }
.column5_list li input { margin-right: 5px; }
.column5_list li input,
.column5_list li label { vertical-align: middle; }

/* ul.column6_list */
.column6_list { margin: 10px 0 0 10px; }
.column6_list li { float: left; width: 16%; vertical-align: middle; }
.column6_list li input,
.column6_list li label { vertical-align: middle; }
.column6_list li label { margin-left: 5px; }

/* ============================== thickbox */
/* title_contents */
.thickbox_title_section { background-color: #F0F0F0; padding: 5px; border-bottom: 1px solid #D8D8D8; }
.thickbox_title_section .thickbox_title { width: 300px; float: left; color: #1F4D39; font-size: 117%; font-weight: bold; margin-top: 2px; border-left: 3px solid #3D9973; padding-left: 5px; }
.thickbox_title_section p { width: 100px; float: right; text-align: right; }
a.thickbox img { vertical-align: middle; }

/* ============================== SEO */
#contents h2.seo_first_top,
#contents .seo_first_top { margin-top: 5px; }
#contents .seo_section_top { margin-top: 10px; }
#contents h2.seo_below_h1 { margin-top: 5px; text-align: right; color: #b4b4b4; font-size: 84%; background: none; }
#contents h2.seo_below_tab { margin-top: 20px; text-align: right; color: #b4b4b4; font-size: 84%; background: none; }
#contents h3.seo_below_search { border-left: none; font-size: 84%; font-weight: normal; color: #b4b4b4; margin-top: 5px; text-align: right; }
#contents h3.seo_information_breakpoint { border-left: none; font-size: 84%; font-weight: normal; color: #b4b4b4; margin-top: 10px; text-align: right; }
#contents .seo_yokotobi_link { background-color: #f0f0f0; padding: 5px; margin-top: 20px; font-size: 84%; }
#contents .seo_yokotobi_link th { white-space: nowrap; }
#contents .seo_yokotobi_link td { width: 100%; }
/* バナー */
.ad_section { margin: 10px 15px 0 15px; }
.ad_section table { width: 920px; }
.ad_section table td.fir_td { padding-top:17px; width:58%; }
.ad_section table td.end_td { text-align:right; width:42%; }
/* バナー */
#contents h3.seo_above_ad { border-left: none; font-size: 84%; font-weight: normal; color: #b4b4b4; margin-top: 20px; text-align: right; }
#contents p.seo_for_h2 { text-align: right; padding-right: 10px;  font-size: 84%; color: #FFF; margin-top: -20px; }
#contents p.seo_for_h3 { text-align: right; padding-right: 10px;  font-size: 84%; color: #b4b4b4; margin-top: -20px; }
.link_tagline_section { margin-top: 20px; }
#contents .link_tagline_section .directory_link { float: left; margin-top: 0; }
#contents .link_tagline_section .directory_link p { margin-top: 0; }
#contents .link_tagline_section .tagline { float: right; margin-top: 0; }
#contents p.pagetop { margin-top: 20px; }
#contents p.pagetop_inner { margin-top: 10px; }
.tagline em i { color: #b4b4b4; font-size:10px; }

/* ============================== for js */
#contents table.data_table td.js_hover_click_hover { cursor: pointer; }
#contents table.data_table td.ov { background-color: #ffc; }

/* jquery.example.js */
.example { color: #aaaaaa; }
/* jquery.cluetip.js */
/* cluetipClass: 'nodecoration' */
.js_cluetip_photo_target { display:none; }
.cluetip-nodecoration { border-right: 2px solid #999999; border-bottom: 2px solid #999999; }
.cluetip-nodecoration #cluetip-outer { padding: 9px; border: 1px solid #2A664D; background-color: #ffffff; }
.cluetip-nodecoration #cluetip-inner {  }

.js_showarea,
.js_partclose,
.js_focus_ballon_target { display: none; }

/* ============================== for_print */
.for_print { background-image: none; }
.for_print #wrapper { background-color: #fff; width: 600px !important; padding: 10px 15px 40px; }
/* header_print */
.for_print #header_print { width: 600px; }
.for_print #header_print h1 { width: auto; padding: 0; background: none; }
.for_print #header_print .multi_column { width: 440px; float: left; }
.for_print #header_print .left_column { width: 166px; }
.for_print #header_print .logo_recruit { margin-top: 3px; }
.for_print #header_print .request { width: 264px; float: right; color: #FF3333; line-height: 1.6; }
.for_print #header_print ul { width: 146px; float: right; }
.for_print #header_print ul li { margin-top: 5px; }
.for_print #header_print ul li img { vertical-align: bottom; }
.for_print #header_print ul li.first_list { margin-top: 0; }

/* contents */
.for_print #contents { margin-left: 0; margin-right: 0; }
.for_print #contents h2 { background-image: url(/./jj/jjcommon/img/bg_h2_title_inner_for_print.gif); }
.for_print #contents h2 span { background-image: url(/./jj/jjcommon/img/bg_h2_title_for_print.gif); width: 585px; }
.for_print #contents .btn_print_bottom { background: url(/./jj/jjcommon/img/bg_line_a_tb_01.gif) repeat-x 0 0; margin-top: 30px; }
.for_print #contents .btn_print_bottom li { padding-top: 10px; text-align: center; }
.for_print #contents .btn_print_bottom li img { vertical-align: bottom; }
.for_print .data_table th,
.for_print .data_table td { padding: 4px; }
.for_print .data_table em { font-weight: bold; line-height: 1.5; }
.for_print .data_table span { line-height: 1.5; }
/* footer */
.for_print #footer { margin: 10px 0 0; padding: 10px 0 0; }
.for_print #footer .logo_recruit { padding-top: 0; }

/* ============================== validate_ok */
.validate_ok { background: url(/./jj/jjcommon/img/icon_037.gif) no-repeat 97% 15px; }

/* ============================== contact_form */
#contact_form .has_side_control { margin-top: -22px; }

/* ============================== error page */
#error .error_caution { margin: 100px 0 50px; }
#error .btn_submit { margin: 0 0 50px; }

/* ============================== out_of_serch */
.out_of_serch,
.out_of_serch a,
.out_of_serch a:link,
.out_of_serch a:visited,
.out_of_serch a:hover,
.out_of_serch a:active { color:#B4B4B4; }

/* cluetip-noframe */
.cluetip-noframe {  }
.cluetip-noframe #cluetip-outer {  }
.cluetip-noframe h3#cluetip-title {  }
.cluetip-noframe #cluetip-inner {  }

#contents .btn_change { margin-right: 10px; }



/* ------------------------- global-attic */

/* ============================== multi column */
.multi_section {  } /* necessary - clr class */
.left_section { float: left; }
.right_section { float: right; }
.multi_column { } /* necessary - clr class */
.left_column { float: left; }
.right_column { float: right; }

/* ============================== directory link */
.directory_link { margin: 10px 0; clear:both; }
#contents .directory_link { margin-left: 0; margin-right: 0; }

/* ============================== contents */
#main_contents { width: 700px; float: right; }
#sub_contents { width: 205px; float: left; }
#main_contents #main_column { width: 480px; float: left; }
#main_contents #sub_column { width: 205px; float: right; }

/* partition hr */
.partition hr { display: none; }
.partition { border-top: #cccccc solid 1px; margin-top: 10px; }

/* ============================== footer */
#footer { margin: 10px 15px 0 15px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dcdcdc; clear:both; }
#footer .logo_recruit { float: left; width: 286px; padding-top: 13px; }
#footer .logo_recruit p, #footer .logo_recruit a { color: #435B67; font-size: 10px; font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Helvetica,sans-serif,'ＭＳ Ｐゴシック','MS P Gothic'; }
#footer .logoText p, #footer .logoText a { color: #435B67; font-size: 10px; font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Helvetica,sans-serif,'ＭＳ Ｐゴシック','MS P Gothic'; font-weight: bold; padding-top: 5px; }
#footer .site_list { float: right; width: 740px; margin-bottom:20px; }
#footer .site_list ul { text-align: right; font-size: 84%; }
#footer .site_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
#footer .site_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }

/* ============================== for_print */
.for_print #wrapper { background-color: #fff; width: 600px; padding: 10px 15px 40px; }
/* header_print */
.for_print #header_print ul { width: 75px; float: right; }

/* ============================== attic
body { background: url(/./jj/jjcommon/img/bg.gif) repeat-y center top; background-color: #E3F1D2; color: #333333; font-size: 12px; font-family: "メイリオ", "meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif; text-align: center; }
 */
/* nw_link */
.nw_link_attic { background: url(/./jj/jjcommon/img/nw_attic.gif) no-repeat 0 0.3em; padding-left:12px; }

/* ============================== editstyle-footer */

.contentsList { width: 100%; padding: 1em; text-align: right; }

.footerMisc { text-align: right; margin-bottom: 10px; }
.footerMisc ul { padding-left: 5px; text-align: right; }
.footerMisc ul li { display: inline; margin-left: 10px; }
.footerMisc ul li a { background: url(/./jj/jjcommon/img/icons.png) no-repeat 0 -18px; padding-left: 10px; }

.boxKanrensite { background-color: #E3E3E3; padding: 1em; margin: 5px 0; line-height: 1.5em; }

.serviceList { margin:20px 0; }
.serviceList ul { text-align: left; font-size: 84%; }
.serviceList li { line-height: 1.5em; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
.serviceList li.first_li { border-left: none; margin-left: 0; padding-left: 0; }

#footerGro { padding-top: 15px; padding-bottom: 20px; border-top: 1px solid #dcdcdc; }
#footerGro .site_list { float: left; width: 905px; }
#footerGro .site_list ul { text-align: left; font-size: 84%; }
#footerGro .site_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
#footerGro .site_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
#footer #footerGro .site_list { float: left; width: 905px; }
#footer #footerGro .site_list ul { text-align: left; font-size: 84%; }
#footer #footerGro .site_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
#footer #footerGro .site_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }


.logo_recruit { margin:10px 0; }

/* footer-seo */
#footer_seo { margin-top: 30px; padding-right:15px; padding-left:15px; color: #b4b4b4; }
#footer_seo a { color: #b4b4b4; }
#footer_seo a:link { color: #b4b4b4; }
#footer_seo a:visited { color: #b4b4b4; }
#footer_seo a:hover, a:active { color: #b4b4b4; }
#footer_seo .link_txt { font-size: 84%; line-height: 1.5; margin-bottom: 10px; }
#footer_seo dl.linktext dt { float: left; clear: both; width: 75px; line-height: 1.5; }
#footer_seo dl.linktext dd { margin-left: 75px; line-height: 1.5; }

/*-------------------------------------------------------------------------chintai.css-----------------------------------*/
body.ch_leaf #search-section .search-thin-box {
	margin: 10px 0 0 0;
	border: 1px solid #3D9973;
	padding: 5px 10px;
}
body.ch_leaf #search-section .search-thin-box #visi-opt {
	margin: 0 5px 0 0;
	width: 13em;
	padding: 0;
	line-height: 22px;
	float: left;
}
body.ch_leaf #search-section .search-thin-box #visi-opt img {
	margin: 0 3px 0 0 !important;
}
body.ch_leaf #search-section .search-thin-box .inline_list {
	float: none !important;
	text-align: left !important;
}
body.ch_leaf #search-section .search-thin-box .inline_list li {
	margin-right: 6px;
	font-size: 100% !important;
}
body.ch_leaf #search-section .search-thin-box dl.exopt-list {
	border: none !important;
	width: 500px;
	height: 1.5em;
	overflow: hidden;
}
body.ch_leaf #search-section .search-thin-box dl.exopt-list dt ,
body.ch_leaf #search-section .search-thin-box dl.exopt-list dd {
	display: inline;
}
body.ch_leaf #search-section .search-thin-box dl.exopt-list dt {
	position: relative;
	top: 2px;
	padding: 0 10px 0 0;
}
body.ch_leaf #search-section .search-thin-box dl.exopt-list em {
	display: block;
	margin: 0;
	width: 6.5em;
	font-weight: 700;
	float: left;
}
body.ch_leaf #search-section .search-thin-box dl.exopt-list dd {
	margin: 0 5px 0 0;
}

body.ch_leaf #search-section .search-thin-box dl.exopt-list dd a {
	margin: 0 0 0 5px;
	padding: 0 10px 0 0;
	vertical-align: middle;
	background: url(/./jj/jjcommon/img/dot_1x1.gif) 100% 0 repeat-y;
}

body.ch_leaf #search-section .search-thin-box dl.exopt-list dd.last a {
	background-image: none;
}

body.ch_leaf #search-section .search-thin-box dl.exopt-list dd input {
	margin: 0;
	vertical-align: middle;
}
/* 単一の沿線の駅選択機能 */
body.ch_leaf #ex-opt {
	width: 815px;
	padding: 0;
	float: left;
	overflow: hidden;
}
body.ch_leaf #ex-opt .line-name {
	margin: 0;
	display: block;
	font-weight: 700;
	float: left;
}
body.ch_leaf #ex-opt .line-name em {
	line-height: 25px !important;
}
body.ch_leaf #ex-opt .screen {
	height: 25px;
	margin: 0 0 0 10px;
	width: auto;
	float: left;
}
body.ch_leaf #ex-opt .screen ul li {
	display: inline;
}
body.ch_leaf #ex-opt .screen ul li dl {
	display: inline;
}
body.ch_leaf #ex-opt .screen dl dd {
	margin:0 10px 0 0;
	line-height: 25px;
	display: inline;
}
body.ch_leaf #ex-opt .screen dl dd input {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.ch_leaf #ex-opt .screen .other_estate_section {
	width: 530px;
	margin: 0 !important;
	padding: 0;
}
body.ch_leaf #ex-opt .other_estate_section .left_section {
	width: 495px;
	margin: 0 10px 0 0;
}
body.ch_leaf #ex-opt .other_estate_section .left_section .right_column {
	overflow: hidden;
	margin: 0;
	width: 460px;
}
body.ch_leaf #ex-opt .other_estate_section .left_section .right_column .sections {
	margin: 0 !important;
	width: 460px;
}
body.ch_leaf #ex-opt .screen span {
	height: 23px;
	padding: 0;
}
body.ch_leaf #ex-opt .screen span:hover {
	background-position: right 50%;
}
body.ch_leaf #ex-opt #btn-prev-box ,
body.ch_leaf #ex-opt #btn-next-box {
	min-height: 25px;
	_height: 25px;
	background: none;
}
body .exopt-research {
	margin: 0 !important;
	float: right;
}
body.ch_leaf #ch-recom #ch-car-prevbtn a ,
body.ch_leaf #ch-recom #ch-car-nextbtn a {
	margin: 0;
	padding: 0;
	width: 23px;
	display: block;
	padding: 0;
	text-indent: -9999%;
	background-position: 0 50%;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

body.ch_leaf #ch-recom #ch-car-prevbtn a:hover ,
body.ch_leaf #ch-recom #ch-car-nextbtn a:hover {
	background-position: 100% 50%;
}

body.ch_leaf #btn-prev-box {
*position:absolute;
*top: 0;
*left: 0;
*z-index: 5000;
	margin: 0 5px 0 0;
	width: 25px !important;
	padding: 0;
	overflow: hidden;
	min-height: 118px;
	_height: 118px;
}

body.ch_leaf .screen .left_section span.prev {
	margin: 0;
	border: 1px #CCCCCC solid;
	width: 23px !important;
	background: url(/./jj/jjcommon/img/btn-car-prevbtn.gif) 0 50% no-repeat;
}
body.ch_leaf .screen .left_section span.prev:hover {
	background-position: right 50%;
}

body.ch_leaf #btn-next-box {
	margin: 0;
	width: 25px !important;
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	min-height: 118px;
	_height: 118px;
	/* 「検索中に"くるくる"が押下出来てしまう」の対応 */
	/*z-index: 2000;*/
}

body.ch_leaf .screen .right_section span.next {
*position:absolute;
*top: 0;
*right: 0;
*z-index: 50000;
	margin: 0;
	border: 1px #CCCCCC solid;
	width: 23px !important;
	background: url(/./jj/jjcommon/img/btn-car-nextbtn.gif) 0 50% no-repeat;
}

body.ch_leaf .screen .right_section span.next:hover {
	background-position: right 50%;
}


#ch_h014_a .screen { width:864px; margin:0 auto; }

#ch_h014_a .other_estate_section { width:864px; padding:0; margin-top: 10px;  }

#ch_h014_a .other_estate_section .left_section { width: 839px;}

#ch_h014_a .other_estate_section .left_section .left_column { width: 25px; }

#ch_h014_a .other_estate_section .left_section .right_column { width: 804px;}

#ch_h014_a .other_estate_section .layout_table { border-collapse:separate; }

#ch_h014_a .other_estate_section .layout_table td { border: 1px solid #cccccc; }

#ch_h014_a .other_estate_section .layout_table td.blank_td { width:10px; background:#ffffff; border:none;}

#ch_h014_a .other_estate_section table.photo_section { width: 189px; height: 95px;}

#ch_h014_a .other_estate_section table.photo_section th { width: 85px; vertical-align: top; text-align: left; padding: 10px;}

#ch_h014_a .other_estate_section table.photo_section td { width: 84px; vertical-align:top; text-align:left; padding-top: 10px; border: none; }

#ch_h014_a .other_estate_section .sections{ width:804px; margin:0; }

#ch_h014_a .other_estate_section .photo_section td em { color: #ff6a00; }

#ch_h014_a .other_estate_section .photo_section td img { padding-bottom: 3px; }

/* for js */

#ch_h014_a .other_estate_section .photo_section th.js_hover_click_hover,

#ch_h014_a .other_estate_section .photo_section td.js_hover_click_hover { cursor: pointer; }

#ch_h014_a .other_estate_section .photo_section th.ov,

#ch_h014_a .other_estate_section .photo_section td.ov { background-color: #ffc; }

/* ============================== ch_h014_a_tb */

/* table */

#ch_h014_a_tb table { width: 560px; margin:0 auto; }

#ch_h014_a_tb table th { width: 25%; }

#ch_h014_a_tb table td { width: 75%; }

#ch_h014_a_tb table td ul.column2_list li { width: 190px; }

#ch_h014_a_tb p.search_number { width: 560px; margin:0 auto; background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; padding-top: 16px; }



/* ============================== ch_h015_a */

/* main_contents */

#ch_h015_a #main_contents .search_title { width: 700px; }

#ch_h015_a #main_contents .action_section table td.checkall { width: 33%; }

#ch_h015_a #main_contents .list_section table.data_table thead th,

#ch_h015_a #main_contents .list_section table tr.pseudo_thead th { padding: 10px; }

#ch_h015_a #main_contents .data_table td {  }

#ch_h015_a #main_contents .data_table td .multi_column p { width:195px; line-height: 1.5; }

#ch_h015_a #main_contents .data_table td.data_01 { background-color: #fff6e5; }

#ch_h015_a #main_contents .data_table td.data_02 { width: 92px; vertical-align: top; }

#ch_h015_a #main_contents .data_table td.data_03 { width: 28%; vertical-align: top; }

#ch_h015_a #main_contents .data_table td.data_04 { width: 7%; text-align: center; }

#ch_h015_a #main_contents .data_table td.data_05 { width: 11%; text-align: center; }

#ch_h015_a #main_contents .data_table td.data_06 { width: 7%; text-align: center; }

#ch_h015_a #main_contents .data_table td.data_07 { width: 14%; text-align: center; }

#ch_h015_a #main_contents .data_table td.data_08 { width: 14%; text-align: center; }

#ch_h015_a #main_contents .data_table td.data_04,

#ch_h015_a #main_contents .data_table td.data_06,

#ch_h015_a #main_contents .data_table td.data_07 { white-space:nowrap; }

#ch_h015_a #main_contents .data_table td.data_08 { white-space:nowrap; border-right: #cccccc solid 1px; }

#ch_h015_a #main_contents .data_table td.data_09,

#ch_h015_a #main_contents .data_table th.data_08 { border-right: #cccccc solid 1px; }

#ch_h015_a #main_contents .data_table td.data_04 strong { color: #ff6a00; font-weight: bold; }

#ch_h015_a #main_contents .data_table td.data_02 a img { border: #cccccc solid 1px; }

#ch_h015_a #main_contents .data_table td.data_03 a { line-height: 1.8; font-weight: bold; }

#ch_h015_a #main_contents .data_table td.data_09 p { margin-top: 0px; }

#ch_h015_a #main_contents .data_table td dd { line-height: 1.5; }

#ch_h015_a #main_contents .kinrin_title { background: url(../img/bg_ch_b005_a.gif) repeat-x left bottom; padding-bottom: 4px; }

#ch_h015_a #main_contents .kinrin_title table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h015_a #main_contents .kinrin_title table th { background-color: #F3FFE5; padding: 10px; vertical-align: middle; }

#ch_h015_a #main_contents .kinrin_data table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h015_a #main_contents .kinrin_data table th {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h015_a #main_contents .kinrin_data table td {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h015_a #contents h2 { background:transparent url(../img/h2_ch014_a_001.gif) no-repeat left top; width:864px; height: 26px; margin:10px auto 0; }

#ch_h015_a .screen { width:864px; margin:0 auto; }

#ch_h015_a .other_estate_section { width:864px; padding:0; margin-top: 10px;  }

#ch_h015_a .other_estate_section .left_section { width: 839px;}

#ch_h015_a .other_estate_section .left_section .left_column { width: 25px; }

#ch_h015_a .other_estate_section .left_section .right_column { width: 804px;}

#ch_h015_a .other_estate_section .layout_table { border-collapse:separate; }

#ch_h015_a .other_estate_section .layout_table td { border: 1px solid #cccccc; }

#ch_h015_a .other_estate_section .layout_table td.blank_td { width:10px; background:#ffffff; border:none;}

#ch_h015_a .other_estate_section table.photo_section { width: 189px; height: 95px;}

#ch_h015_a .other_estate_section table.photo_section th { width: 85px; vertical-align: top; text-align: left; padding: 10px;}

#ch_h015_a .other_estate_section table.photo_section td { width: 84px; vertical-align:top; text-align:left; padding-top: 10px; border: none; }

#ch_h015_a .other_estate_section .sections{ width:804px; margin:0; }

#ch_h015_a .other_estate_section .photo_section td em { color: #ff6a00; }

#ch_h015_a .other_estate_section .photo_section td img { padding-bottom: 3px; }

/* for js */

#ch_h015_a .other_estate_section .photo_section th.js_hover_click_hover,

#ch_h015_a .other_estate_section .photo_section td.js_hover_click_hover { cursor: pointer; }

#ch_h015_a .other_estate_section .photo_section th.ov,

#ch_h015_a .other_estate_section .photo_section td.ov { background-color: #ffc; }

/* ============================== ch_h016_a */

#ch_h016_a .h16_madori_section { margin-top: 10px; background: url(../img/bg_ch_h016_a.gif) no-repeat left bottom; }

#ch_h016_a .h16_madori_section .left_column,

#ch_h016_a .h16_madori_section .right_column { width: 346px; padding-bottom: 10px; }

#ch_h016_a .h16_madori_section .left_column table,

#ch_h016_a .h16_madori_section .right_column table { border-collapse: separate; }

#ch_h016_a .h16_madori_section .station_rent_table { width: 100%; }

#ch_h016_a .h16_madori_section .station_rent_table td.station { padding-right: 5px; border-left: #cccccc solid 1px; background-color: #FFFFFF; }

#ch_h016_a .h16_madori_section .station_rent_table td.rent { padding-left: 5px; background-color: #FFFFFF; }

#ch_h016_a .h16_madori_section .station_rent_table td.station a { font-size: 117%; font-weight: bold; }

#ch_h016_a .h16_madori_section .station_rent_table td.station img { vertical-align: middle; margin-left: 5px; }

#ch_h016_a .h16_madori_section .photo_section { width: 300px; min-height: 300px; margin: 10px auto 0; }

#ch_h016_a .h16_madori_section .photo_section th { width: 300px; height: 300px; border: #cccccc solid 1px; background-color: #fff; }

#ch_h016_a .h16_madori_section .left_column ul.inline_list,

#ch_h016_a .h16_madori_section .right_column ul.inline_list { width: 204px; margin-left: auto; margin-right: auto; margin-top: 10px; }

#ch_h016_a .h16_madori_section ul.inline_list li { float: left; }

#ch_h016_a .h16_madori_section ul.inline_list .btn_add_mylist123 { padding-top: 3px; }

#ch_h016_a .h16_madori_section ul.inline_list .btn_right { padding-left: 5px; }

#ch_h016_a .h16_madori_section p { width: 100%; text-align: center; line-height: 1.5; }

#ch_h016_a .kinrin_title { background: url(../img/bg_ch_b005_a.gif) repeat-x left bottom; padding-bottom: 4px; }

#ch_h016_a .kinrin_title table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h016_a .kinrin_title table th { background-color: #F3FFE5; padding: 10px; vertical-align: middle; }

#ch_h016_a .kinrin_data table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h016_a .kinrin_data table th {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h016_a .kinrin_data table td {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h016_a #contents h2 { background:transparent url(../img/h2_ch014_a_001.gif) no-repeat left top; width:864px; height: 26px; margin:10px auto 0; }

#ch_h016_a .screen { width:864px; margin:0 auto; }

#ch_h016_a .other_estate_section { width:864px; padding:0; margin-top: 10px;  }

#ch_h016_a .other_estate_section .left_section { width: 839px;}

#ch_h016_a .other_estate_section .left_section .left_column { width: 25px; }

#ch_h016_a .other_estate_section .left_section .right_column { width: 804px;}

#ch_h016_a .other_estate_section .layout_table { border-collapse:separate; }

#ch_h016_a .other_estate_section .layout_table td { border: 1px solid #cccccc; }

#ch_h016_a .other_estate_section .layout_table td.blank_td { width:10px; background:#ffffff; border:none;}

#ch_h016_a .other_estate_section table.photo_section { width: 189px; height: 95px;}

#ch_h016_a .other_estate_section table.photo_section th { width: 85px; vertical-align: top; text-align: left; padding: 10px;}

#ch_h016_a .other_estate_section table.photo_section td { width: 84px; vertical-align:top; text-align:left; padding-top: 10px; border: none; }

#ch_h016_a .other_estate_section .sections{ width:804px; margin:0; }

#ch_h016_a .other_estate_section .photo_section td em { color: #ff6a00; }

#ch_h016_a .other_estate_section .photo_section td img { padding-bottom: 3px; }

/* for js */

#ch_h016_a .other_estate_section .photo_section th.js_hover_click_hover,

#ch_h016_a .other_estate_section .photo_section td.js_hover_click_hover { cursor: pointer; }

#ch_h016_a .other_estate_section .photo_section th.ov,

#ch_h016_a .other_estate_section .photo_section td.ov { background-color: #ffc; }

/* ============================== ch_h017_a */

#ch_h017_a .station_rent_table { border-collapse: separate; width: 700px; margin-top: 10px; }

#ch_h017_a .station_rent_table td { width: 17px; }

#ch_h017_a .station_rent_table td.station_rent { width: 50%; background-color: #FFFFFF; border-left: #cccccc solid 1px; }

#ch_h017_a .station_rent_table td.station_rent a { font-size: 117%; font-weight: bold; }

#ch_h017_a .station_rent_table td.station_rent img { vertical-align: middle; margin-left: 5px; }

#ch_h017_a .station_rent_table td.btn_action { width: 50%; background-color: #FFFFFF; text-align: right; }

#ch_h017_a td.btn_action .inline_list { margin-top: 5px; float: right; }

#ch_h017_a td.btn_action .inline_list li { float: left; }

#ch_h017_a td.btn_action .first_list { margin-top: 0; }

#ch_h017_a td.btn_action .inline_list li { margin-left: 5px; }

#ch_h017_a .section_linebox { border-left: #cccccc solid 1px; border-right: #cccccc solid 1px; border-bottom: #cccccc solid 1px; padding:0 10px 10px; }

#ch_h017_a .estate_detail_section {  }

#ch_h017_a .estate_detail_section .left_column { width: 280px; }

#ch_h017_a .estate_detail_section .right_column { width: 355px; }

#ch_h017_a .estate_detail_section .left_column .madori_section,

#ch_h017_a .estate_detail_section .left_column .gaikan_section { width: 100%; background-color: #F0F0F0; margin-top: 10px; padding: 10px; }

#ch_h017_a .estate_detail_section .left_column h3 { margin-left: -5px; }

#ch_h017_a .photo_section { width: 100%; min-height: 280px; margin-top: 10px; }

#ch_h017_a .photo_section th { width: 280px; height: 280px; border: #cccccc solid 1px; background-color: #FFFFFF; }

#ch_h017_a .estate_detail_section .right_column .data_table th,

#ch_h017_a .estate_detail_section .right_column .data_table td { text-align: left; }

#ch_h017_a .estate_detail_section .right_column .data_table .data_03,

#ch_h017_a .estate_detail_section .right_column .data_table .data_04 { border-right: 1px solid #CCC; }

#ch_h017_a .estate_detail_section .right_column .data_table .data_03 p { line-height: 1.5; }

#ch_h017_a .estate_detail_section .right_column .data_01 { width: 25%; }

#ch_h017_a .estate_detail_section .right_column .qr_code { width: 224px; }

#ch_h017_a .estate_detail_section .right_column .qr_code dt { width: 68px; }

#ch_h017_a .estate_detail_section .right_column .qr_code dd { width: 146px; }

#ch_h017_a .image_section { background-color: #F0F0F0; padding: 10px; margin-top: 10px; }

#ch_h017_a .image_section h3 { margin-left: -5px; }

#ch_h017_a .image_section .photo_section { border-collapse: separate; margin: 10px 0px 0; }

#ch_h017_a .image_section .photo_section td { vertical-align: top; }

#ch_h017_a .image_section .photo_section td p { margin-top: 0; margin-left: 10px; font-size: 84%; }

#ch_h017_a .image_section .photo_section td.caption { padding-left: 10px; line-height: 1.5; vertical-align: bottom; text-align: left; }

#ch_h017_a #contents .section_linebox .image_section .photo_section th img,

#ch_h017_a #contents .section_linebox .image_section .photo_section td .thumbnail_table td a span { border: none; }

#ch_h017_a #main_contents .kinrin_title { background: url(../img/bg_ch_b005_a.gif) repeat-x left bottom; padding-bottom: 4px; }

#ch_h017_a #main_contents .kinrin_title table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h017_a #main_contents .kinrin_title table th { background-color: #F3FFE5; padding: 10px; vertical-align: middle; }

#ch_h017_a #main_contents .kinrin_data table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }

#ch_h017_a #main_contents .kinrin_data table th {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h017_a #main_contents .kinrin_data table td {  background-color: #ffffff; padding: 10px; vertical-align: middle; }

#ch_h017_a #contents h2 { background:transparent url(../img/h2_ch014_a_001.gif) no-repeat left top; width:864px; height: 26px; margin:10px auto 0; }

#ch_h017_a .screen { width:864px; margin:0 auto; }

#ch_h017_a .other_estate_section { width:864px; padding:0; margin-top: 10px;  }

#ch_h017_a .other_estate_section .left_section { width: 839px;}

#ch_h017_a .other_estate_section .left_section .left_column { width: 25px; }

#ch_h017_a .other_estate_section .left_section .right_column { width: 804px;}

#ch_h017_a .other_estate_section .layout_table { border-collapse:separate; }

#ch_h017_a .other_estate_section .layout_table td { border: 1px solid #cccccc; }

#ch_h017_a .other_estate_section .layout_table td.blank_td { width:10px; background:#ffffff; border:none;}

#ch_h017_a .other_estate_section table.photo_section { width: 189px; height: 95px; min-height: 95px; margin-top: 0;}

#ch_h017_a .other_estate_section table.photo_section th { border: none; width: 85px; height: 95px; min-height: 95px; vertical-align: top; text-align: left; padding: 10px;}

#ch_h017_a .other_estate_section table.photo_section td { width: 84px; vertical-align:top; text-align:left; padding-top: 10px; border: none; }

#ch_h017_a .other_estate_section .sections{ width:804px; margin:0; }

#ch_h017_a .other_estate_section .photo_section td em { color: #ff6a00; }

#ch_h017_a .other_estate_section .photo_section td img { padding-bottom: 3px; }

/* for js */

#ch_h017_a .other_estate_section .photo_section th.js_hover_click_hover,

#ch_h017_a .other_estate_section .photo_section td.js_hover_click_hover { cursor: pointer; }

#ch_h017_a .other_estate_section .photo_section th.ov,

#ch_h017_a .other_estate_section .photo_section td.ov { background-color: #ffc; }

.tagline { margin-top: 10px; text-align: right; font-size: 84%; }

.pagetop { font-size:84%; margin:10px 15px 0 15px; text-align:right; }


/* 独自実装 */
/* thickboxのレイアウト適応 */
.thickbox_iframe form { margin: 0; }
.thickbox_iframe table { margin:0 auto; }
.thickbox_iframe table tr.first_tr th,
.thickbox_iframe table tr.first_tr td { background-image: none; }
.thickbox_iframe table th,
.thickbox_iframe table td { background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; }
.thickbox_iframe table th { padding: 10px 0 10px 10px; font-weight: bold; border-right: 15px solid #fff; vertical-align:top; }
.thickbox_iframe table td { padding: 10px 0pt 5px; }
.thickbox_iframe table td ul.column2_list { margin: 0 0 5px 10px; }
.thickbox_iframe table td ul.column2_list li { float: left; vertical-align: middle; }
.thickbox_iframe table td ul.column2_list li label { margin-left: 5px; }
.thickbox_iframe table td ul.column2_list li input,
.thickbox_iframe table td ul.column2_list li label { vertical-align: middle; }
.thickbox_iframe table td input.keyword { width: 166px; }
.thickbox_iframe table em { font-weight: bold; }
.partition_dotted { margin: 10px 0 10px; border-top:1px dotted #808080; height: 1px; }
.partition_dotted hr { display: none; }
.partition_dotted_level2 { margin: 10px 0 10px; background: url(../img/bg_line_a_tb_02.gif) repeat-x left bottom; height: 1px; }
.partition_dotted_level2 hr { display: none; }
.thickbox_iframe h3 { margin-top: 15px; padding: 5px 5px 4px; background-color: #F0F0F0; border-bottom: 1px solid #D8D8D8; border-left: none; }
.thickbox_iframe h3 input { vertical-align: middle; margin-right: 5px; }
.thickbox_iframe h3 label { vertical-align: middle; }
.thickbox_iframe ul.column3_list { margin: 10px 0 0 10px; }
.thickbox_iframe ul.column3_list li a { margin-left: 5px; }
.thickbox_iframe p.search_number { margin-top: 10px; }
.thickbox_iframe p.search_number em { color: #FF6A00; font-weight: bold; font-size: 117%; margin-right: 10px; }
.thickbox_iframe p.btn_submit { text-align: center; }
.thickbox_iframe p.has_side_control {margin-top: -25px; }
#TB_ajaxContent .thickbox_iframe p.exit_thickbox { margin-top: 0; text-align: center; padding-bottom: 15px; }
.thickbox_iframe .ui-tabs-panel { border-top: none; padding: 0 0; }
.thickbox_iframe .ui-tabs-nav { padding-left: 0; }
.thickbox_iframe .ui-tabs-nav li { margin-left: 0; }
.thickbox_iframe .ui-tabs-nav .ui-tabs-selected a { position:static; }
.thickbox_iframe .ui-tabs-nav a { margin:0; }
.thickbox_iframe .js_check_railroad_result p { margin-top: 7px; padding-top: 0; line-height: 1.5; font-weight: bold; color: #FF0000; }
.thickbox_iframe .js_check_railroad_result li { line-height: 1.5; display: inline; margin-right: 1em; }
#TB_window .thickbox_iframe a:link {color: #0066CC;}
#TB_window .thickbox_iframe a:visited {color: #0066CC;}
#TB_window .thickbox_iframe a:hover {color: #0080ff;}
#TB_window .thickbox_iframe a:active {color: #0080ff;}
#TB_window .thickbox_iframe a:focus{color: #0066CC;}

/* もっと細かい条件ライトボックス */
.kodawari_title_section { background-color: #F0F0F0; padding: 5px; border-bottom: 1px solid #D8D8D8; }
.kodawari_title_section .kodawari_title { width: 300px; float: left; color: #1F4D39; font-size: 117%; font-weight: bold; margin-top: 2px; border-left: 3px solid #3D9973; padding-left: 5px; }
.kodawari_title_section p { width: 100px; float: right; text-align: right; }
.kodawari table { margin:0 auto; width: 560px; }
.kodawari table tr.first_tr th,
.kodawari table tr.first_tr td { background-image: none; }
.kodawari table th,
.kodawari table td { background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; }
.kodawari table th { padding: 10px 0 10px 10px; font-weight: bold; border-right: 15px solid #fff; vertical-align:top; }
.kodawari table td { padding: 10px 0pt 5px; }
.kodawari table td ul.column2_list { margin: 0 0 5px 10px; }
.kodawari table td ul.column2_list li { width: 190px; }
.kodawari table td ul.column2_list li label { margin-left: 5px; }
.kodawari table em { font-weight: bold; }
.kodawari p { padding: 5px 0; }
.kodawari p.search_number { width: 560px; margin:0 auto; background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; padding-top: 16px; margin-top: 10px; }
.kodawari p.search_number em { color: #FF6A00; font-weight: bold; font-size: 117%; margin-right: 10px; }
.kodawari p.btn_submit { text-align: center; }
.kodawari p.has_side_control {margin-top: -25px; }
.kodawari p.exit_thickbox { margin-top: 0; text-align: center; padding-bottom: 15px; }

/* modal position */

.top0       { top: 0; }
.top694     { top: 694px; }

.left0      { left: 0; }
.left425    { left: 425px; }

.w810       { width: 810px; }

.h525       { height: 525px; }
.hFull      { height: 100%; }

.ofAuto     { overflow: auto; }

.zi10000    { z-index: 10000; }
.zi10001    { z-index: 10001; }
.zi10005    { z-index: 10005; }

.pf         { position: fixed; }

.op0_7      { opacity: 0.7; }

.bgBlack    { background-color: #000000; }

.fgWhite    { color: #FFFFFF; }

/* マイリストアラート */
.alert_table {
	display: none;
	left:50%;
	margin-left:-108px;
	margin-top:-32px;
	position:fixed;
	top:50%;
	border-collapse:separate;
	text-decoration:none;
}
.box_alert  {
	padding:18px 24px;
	border:3px solid #FF6A00;
	color: #CC5500;
	font-weight: bold;
	font-size: 12px;
	margin:0;
	text-decoration:none;
}
.icMemo { background-position: 0 -317px; padding-left: 20px; height: 13px; display:block; }

/* メール登録罫線 / フォーム */
.form_table tr.has_top_border th, .form_table tr.has_top_border td { border-top:1px solid #CCCCCC; }
.form_table th, .form_table td { border-bottom:1px solid #CCCCCC; }
.form_table tr.has_top_border td.information { border: none; }

.form_table input,
.form_table select,
.form_table textarea {
color:#333333;
font-size:12px;
line-height:normal;
}

.form_table {
	margin-top:10px;
	width:100%;
}
.form_table th {
	background-color:#FFF6E5;
}
.mailMaga {
	background-color:#F0F0F0 !important;
}

.form_table textarea {
	font-size:12px;
	line-height:1.3;
	margin-top:10px;
	width:95%;
}
.form_table input {
	margin-right:3px;
	vertical-align:middle;
}
.form_table td li.first_li {
	margin-top:0;
}
.form_table tr.has_error td {
	background-color:#FFF2F2;
}
.form_table input.name_text {
margin-left:0;
margin-right:0;
width:130px;
}
.form_table th.entry_format {
	border-left:medium none;
	font-weight:normal;
	padding-left:0;
}
.form_table input.normal_input {
	width:83%;
}
.form_table tr.has_top_border th, .form_table tr.has_top_border td {
	border-top:1px solid #CCCCCC;
}
#contact_form td.sub_sub_item,.form_table td.sub_item {
	width:13%;
	background-color:#F0F0F0;
	white-space:nowrap;
}
.form_table th.item_name {
	border-right:medium none;
}
.form_table tr.has_error td p.error {
	color:#FF0000;
	font-weight:bold;
	line-height:1.6;
	margin-top:0;
}
.form_table tr.has_error td.information {
	background-color:#FFFFFF;
	width: 225px;
	word-wrap:break-word;
	word-break:break-all;
}
.form_table .address_entry_supporter {
	background-color:#FFFFFF;
	border:1px solid #999999;
	display:none;
}
.form_table .address_entry_supporter a {
	display:block;
	padding:5px 8px;
}
.form_table th.required {
	border-left:medium none;
	border-right:medium none;
	padding-left:0;
}
em.required {
	color:#C01718;
	line-height:1.1;
}
#contact_form div.font-size {
	font-size:120%;
}

.ms_leaf .other_estate_section {
	margin-top: 10px;
	padding: 0 5px;
	width: 890px;
}

.ms_leaf .check_other_section h3 {
	border-color: #335566;
	border-left: 3px solid #335566;
	color: #335566;
	font-size: 117%;
	font-weight: bold;
	margin-left: -5px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-top: 1px;
}

.ms_leaf .check_other_section h4.top_h4 {
	margin-top: 10px;
}
.ms_leaf .other_estate_section .left_section {
	width: 856px;
}

.ms_leaf .other_estate_section .left_section .right_column {
	width: 821px;
}

.ms_leaf .other_estate_section .left_section .left_column {
	width: 25px;
}

.ms_leaf .check_other_section .layout_table {
	width: 810px;
}

.ms_leaf .other_estate_section .layout_table td {
	line-height: 1.5;
	text-align: center;
	width: 146px;
}

.ms_leaf .check_other_section .layout_table td.blank_td {
	width: 20px;
}

.ms_leaf .other_estate_section .layout_table th, .ms_leaf .other_estate_section .layout_table td {
	vertical-align: top;
}

.ms_leaf .check_other_section .photo_section {
	margin: 1px auto;
}

.ms_leaf .layout_table .photo_section th {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

/* coosy追加 ヘッダーマイページボタンドロップダウン */
#dropdown_wrapper{
	width:120px;
	z-index:200;
	position:relative;
	text-align:left;
	display:none;
}
#list_mypage{
	position:absolute;
	top:-5px;
	left:735px;
}
#list_mypage ul.dropdownList {
	width:120px;
	margin:0 0 0 0;
	padding:9px 0 0 0;
	list-style:none;
	border-bottom:1px solid #3d9973;
	background:url(../img/bg_header_mypage.gif) 0 0 no-repeat;
	display:block;
	}
#list_mypage li {
	width:118px;
	padding:0;
	margin:0;
	display:block;
	border-right:1px solid #3d9973;
	border-left:1px solid #3d9973;
	font-size:10px;
	}
#list_mypage a,
#list_mypage a:active,
#list_mypage a:visited {
	display:block;
	padding:2px 7px;
	color:#0066cc;
	text-decoration:underline;
	background:#fff;
	width:104px
	}
#list_mypage a:hover {
	color:#0080ff;
	}

/************************************************************
 * LINK-COLOR
 ************************************************************/
.linkWhite:link,
.linkWhite:visited,
.linkWhite:hover,
.linkWhite:active	{ color: #FFFFFF; }
/************************************************************
 * MS75 タブ外物件フリーエラー画面用CSS
 ************************************************************/
#error #wrapper #header .statementT { background-position: -500px -94px; width: 101px; height: 11px; }
#error #wrapper #header .headRecruitT { background-position: -500px -89px; width: 113px; height: 5px; margin: -7px 0 0 37px; }
#error #wrapper #header .main_section {width: 919px;}
#error #wrapper #header {width: 948px;}
#error #wrapper {width: 948px;}
/************************************************************
 * 横断134 h1要素のSEO画面用CSS
 ************************************************************/
#contents .hanTopH1Outer {
	padding-bottom: 3px;
	border-bottom: 1px solid #D1D1D1;
}

#contents h1.hanTopH1 {
	padding-left: 10px;;
	border-left: 3px solid #3D9973;
	font-size: 18px;
	font-weight: bold;
}

/* 「もっと見る」リンク用 2012/09/03 横断136（SEO_18b）案件追加 */
.moreLinkClass{z-index:101;position:absolute;right:15px;display:none;}
.moreLinkClass ul{padding:2px 6px;position:relative;top:5px;display:block;background:#fff;border:1px solid #3D9973;line-height:1.6;}
.moreLinkClass .moreLinkClose{width:3em;}
.moreLinkClass .moreLinkClose a{margin:2px -4px 0 auto;*margin-bottom:-2px;background:url("/jj/jjcommon/img/icons.png") no-repeat;display:block;overflow:hidden;text-indent:-9999px;background-position:0 -340px;height:11px;width:11px;}
.moreLinkClass ul li{display: list-item !important; padding: 0px !important;border-right: none !important;}