@charset "utf-8";
/************************************************************
 * 初期化
 ************************************************************/
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/msncommon/img/bg.gif) repeat-x scroll center top #EEEEEE; 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; }
img				{ border: none; vertical-align: top; }

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; }

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }

/* ============================== wrapper */
.for_print #wrapper { width: 600px;}

/************************************************************************************
 * MSN
*************************************************************************************/

.msn_kaiin_disp {
  display:none;
}

#nav_function {
  display:none;
}

#msn_header{
background: url(/jj/msncommon/img/glow.gif) left top;
background-repeat: no-repeat;
padding-top:60px;
/*background-color: #E3F1D2;*/
}

#msn_head {
padding-bottom:0;
background-color:#668B1E;
color:#FFFFFF;
border-style:none solid;
border-width:medium 1px;
}

#msn_head, #msn_xnav li {
/*border-color:#94AE62;*/
color:#94AE62;
font-family:"メイリオ","meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
font-size:11.2px
}

#msn_head .parent {
margin-bottom:0;
}

.parent.chrome1, .parent.chrome2, .parent.chrome3, .parent.chrome4, .parent.chrome5, .parent.chrome6, .parent.chrome7 {
margin-top:0;
}

#msn_head .parent.chrome6 .child {
margin:0;
}

.parent.chrome1 .child, .parent.chrome2 .child, .parent.chrome3 .child, .parent.chrome4 .child, .parent.chrome5 .child, .parent.chrome6 .child, .parent.chrome7 .child {
margin-bottom:8px;
padding:0;
}

#msn_head .msn_head1 {
padding-top:3px;
font-size:100%;
width:950px
}

#msn_big3 {
padding:5px 9px 0 0;
position:relative;
z-index:3;
float:right;
}

#msn_search input.button, cite, #msn_big3, #msn_brand #optlinks, #foot {
font-size:70%;
}

#msn_head .linklist9 li.first, .nav2 li a, .nav3 li a {
background-image:url(/jj/msncommon/img/pipe.gif);
}

#msn_head .linklist9 li a, #msn_xnav li a {
text-decoration:none;
}

#msn_head .linklist9 li a:hover, #msn_xnav li a:hover {
text-decoration:underline;
}

#msn_big3 li {
font-size:11.2px;
line-height:11.2px;
background-position:100% 50%;
background-repeat:no-repeat;
margin:0;
padding:0 10px 0 9px;
}


.linklist9 {
list-style-type:none;
margin:0;
padding:0;
/* width:130px; */
height:11.2px;
padding-top:5px;
padding-right:9px;
}

.linklist9 li{
float:left;
}

#msn_big3 .linklist9 li.first {
padding-left:0px;
width:57px;
height:11.2px;
height:11px;
padding-right:10px;
line-height:11.2px;
display:list-item;
}

#msn_big3 .linklist9 li.first a {
width:57px;
height:11.2px;
}

#msn_big3 .linklist9 li.last {
width:34px;
height:11px;
padding-right:0px;
padding-left:9px;
line-height:11.2px;
display:list-item;
}

#msn_big3 .linklist9 li.last a {
width:34px;
height:11.2px;
}

ul, ol, dl, li, dt, dd {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#msn_big3 li a {
display:block;
white-space:normal;
}

#msn_big3 a, #msn_xnav a, #msn_brand a {
background-color:transparent;
color:#FFFFFF;
}

#msn_xnav {
height:22.2px;
white-space:nowrap;
list-style-type:none;
margin:0 0 0 4px;
padding:0;
}

#msn_xnav li.selected {
background-image:url(/jj/msncommon/img/chansel.gif);
background-position:0 50%;
}

#msn_xnav li {
background-repeat:repeat-x;
float:left;
line-height:1;
padding:0;
border:1px solid;
display:inline;
margin:0 4px 0 0;
background-image:url(/jj/msncommon/img/crossnetnav.gif);
}


#msn_xnav li a {
display:block;
padding:5px 10px 4px;
}

#msn_xnav li a.expand, #xnav li a.collapse {
background-position:100% 50%;
padding-right:27px;
}
#msn_xnav li a.collapse {
background-image:url(/jj/msncommon/img/collapse.gif);
}

#msn_xnav li a.expand {
background-image:url(/jj/msncommon/img/expand.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding-right:27px;
}
#msn_more {
clear:left;
margin-bottom:-4px;
margin-top:0;
padding:0;
position:relative;
top:-1px;
z-index:1;
border:1px solid;
margin:-0.4em 2px 0;
}

#msn_more, #msn_xnav li.last {
border-color:#476815;
}

#msn_more, #msn_xnav li.last, .linkedimglinklist12 li.selected, .linklist11 li.selected, .nav1 li.selected, .nav1 ul li.selected a, .nav2 ul, .nav2 li.selected, .nav3 li.selected a, .nav3 li.notselected a, .nav3 ul {
background-color:#FFFFFF;
}

#msn_more iframe {
border-style:none;
width:100%;
}

#msn_brand {
clear:both;
/*height:3.88em;*/
width:950px;
height:62px;
margin-top:3px;
position:relative;
background-image:url(/jj/msncommon/img/glow.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.wide #msn_logo {
width:39.11%;
}

#msn_logo, #msn_search {
bottom:12px;
}

#msn_logo, #msn_logo .name, #msn_logo a img, #msn_search, #msn_brand #optlinks {
float:none;
position:absolute;
text-decoration:none;
}

#msn_logo {
padding-top:0;
}

#msn_logo .name, #msn_logo a img {
bottom:0;
}

#msn_logo a, #msn_logo a img {
display:block;
}

#msn_logo img {
padding-left:0;
width:118px;
}

.msn_head1 a img {
border:medium none;
}

#msn_logo .name {
font-weight:bold;
left:118px;
line-height:1;
padding:0;
width:51px;
height:16px;
font-size:16px;
font-family:"メイリオ","meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
-x-system-font:none;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
}

#msn_search{
left:39.11%;
margin:0;
white-space:nowrap;
margin-top:2.5em;
}
#msn_search label {
display:none;
}

#msn_search #q {
margin:0;
padding:3px;
width:208px;
font-size:12px;
}

#msn_search #web {
font-size:12px;
}

#page, #msn_search input.textbox {
font-size:75%;
}

#msn_search #q {
border-right:medium none;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#FFFFFF url(/jj/msncommon/img/shadow.gif) repeat-y scroll 100% 0;*/
display:block;
float:left;
}

#q, #site, #web {
border:1px solid #476815;
}

#site, #web {
background:url(/jj/msncommon/img/search.gif) repeat-x scroll 0 45% #FFFFFF;
color:#07519A;
padding:2px;
}

#msn_header_search msn_keySearch{
background-image:url(/jj/jjcommon/img/spacer.gif);
}
#msn_head_banner {
text-align:right;
height:47;
}
/*----------------------------------------------------------------------------------------------------------
-- 以下、フッター用CSS                                                                                    --
----------------------------------------------------------------------------------------------------------*/
#msnfoot0 {
margin-right:auto;margin-left:auto;
width:950px;
height:80px;
font-size:84%;
clear:left;
/*background-color:transparent;*/
background-image:none;
background-repeat:repeat;
background-position:0 0;
background-attachment:scroll;
opacity:1;
}

#msnfoot0 .parent {
margin-bottom:0;
}

.parent.chrome1, .parent.chrome2, .parent.chrome3, .parent.chrome4, .parent.chrome5, .parent.chrome6, .parent.chrome7 {
margin-top:0;
}

#msnfoot0 .parent .child {
margin-bottom:0;
}

.parent.chrome1 .child, .parent.chrome2 .child, .parent.chrome3 .child, .parent.chrome4 .child, .parent.chrome5 .child, .parent.chrome6 .child, .parent.chrome7 .child {
padding:0;
}

.parent.chrome6 h2, .parent.chrome6 .child {
margin:0 0 6px;
}

.msnfoot1 {
margin-top:10px;
padding:0 1px 20px;
padding-top:0.6em;
background-color: #EEEEEE;
height:70px;
}

.msnfoot1 .primary, .msnfoot1 .secondary {
float:left;
padding-top:4px;
white-space:nowrap;
width:50%;
}
.msnfoot1 ul {
list-style-type:none;
margin:0;
padding:0;
}
ul, ol, dl, li, dt, dd {
list-style-image:none;
list-style-position:outside;
}

.msnfoot1 .primary li {
padding-right:17px;
}

.msnfoot1 .primary li {
float:left;
padding:0 1.4em 0 0;
}
ul, ol, dl, li, dt, dd {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#msnfoot0 a, #msnfoot0 a:link, #msnfoot0 a:visited, #msnfoot0 a:hover, #msnfoot0 a:hover, #msnfoot0 a:active {
color:#07519A;
}
.msnfoot1 .primary li a, .msnfoot1 .secondary li a {
display:block;
white-space:nowrap;
text-decoration:none;
}
.msnfoot1 .primary li a:hover, .msnfoot1 .secondary li a:hover {
text-decoration:underline;
}

.msnfoot1 .primary, .msnfoot1 .secondary {
float:left;
padding-top:4px;
white-space:nowrap;
width:50%;
}
.msnfoot1 .secondary {
text-align:right;
}
.msnfoot1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.msnfoot1 .secondary li {
padding-left:0px;
float:right;
padding:0 0 0 1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.msnfoot1 .copyright {
width:950px;
height:22px;
padding-top:23px;
font-size:11.2px;
text-align:right;
background-color:transparent;
background-image:url(/jj/msncommon/img/mslogo_black_95x20.png);
background-repeat:no-repeat;
color:#636363;
background-position:100% 100%;
clear:both;
float:none;
margin-top:0;
}

.msnfoot1 .copyright span {
border-color:#777777;
display:block;
line-height:1;
margin-right:105px;
padding:6px 9px 5px 0;
position:relative;
top:1px;
border-right:1px solid;
text-align:right;
font-size:70%;
font-family:"メイリオ","meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
width:835px;
height:11px;
font-size:11.2px;
line-height:11.85px;
background-color:transparent;
}

.msn_google_disp,
.btAddJoukenMylist,
.btAddMyList,
.btAddMyListI,
.btNewmail,
.js_add_mylist_single_trigger,
#fr_text_banner,
#fr_lotation_banner,
#ms_text_banner,
#ms_lotation_banner,
#kd_text_banner,
#kd_lotation_banner,
#fr_skyscraper_banner,
.msn_kaisha_disp,
#top_sheet_banner,
#sub_contents .sub_section,
#sub_contents .first_section,
#sub_contents .top_sheet_banner,
#brand_banner {
display:none;
}

/************************************************************************************
 * header
*************************************************************************************/
/* IDS */
#wrapper {
  background:none repeat scroll 0 0 #FFFFFF !important;
  margin:0 auto;
  padding: 0;
  text-align:left;
  width:950px;
}
#header		{ padding-top:10px; }
#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; }

#contents		{ margin: 0 15px; }
#articleColumn	{ float: left; width:663px; }
#sideColumn		{ float: right; width:247px; }

#pankuzu {
margin: 10px 15px;
}

#wrapper #msn_footer		{
    height: 134px;
    margin: 15px 0 0 0;
    padding: 0 15px 10px 15px;
    width: 920px;
}
/* ヘッダースプライト画像 */
.h		{ background: url(../img/sprites/msn_headers.png) no-repeat; }
.msnH	{ background: url(../img/sprites/msn_headers.png) no-repeat; }
.v		{ background: url(../img/sprites/vertical.png) repeat-x; }

/* ボタン */
.btOl {
  border: 0 none;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: middle;
}
/* ナビゲーション */
#navi							{ width: 716px; margin-top: 8px; padding-top: 16px; background-position: 0 -206px; }
#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_chintai:hover,
#nav_chintai:active			{ background-position: 0 -26px; }

#nav_condo_new				{ background-position: -57px 0; width: 55px; height: 26px; }
#nav_condo_new:hover,
#nav_condo_new:active		{ background-position: -57px -26px; }

#nav_condo_used				{ background-position: -112px 0; width: 57px; height: 26px; }
#nav_condo_used:hover,
#nav_condo_used:active 		{ background-position: -112px -26px; }

#nav_detached_new			{ background-position: -169px 0; width: 55px; height: 26px; }
#nav_detached_new:hover,
#nav_detached_new:active	{ background-position: -169px -26px; }

#nav_detached_used			{ background-position: -224px 0; width: 55px; height: 26px; }
#nav_detached_used:hover,
#nav_detached_used:active	{ background-position: -224px -26px; }

#nav_detached_land			{ background-position: -279px 0; width: 55px; height: 26px; }
#nav_detached_land:hover,
#nav_detached_land:active	{ background-position: -279px -26px; }

#nav_detached_order			{ background-position: -334px 0; width: 57px; height: 26px; }
#nav_detached_order:hover,
#nav_detached_order:active	{ background-position: -334px -26px; }

#nav_reform					{ background-position: -670px 0; width: 57px; height: 26px; }
#nav_reform:hover,
#nav_reform:active			{ background-position: -670px -26px; }

#nav_equipment				{ background-position: -446px 0; width: 56px; height: 26px; }
#nav_equipment:hover,
#nav_equipment:active		{ background-position: -446px -26px; }

#nav_sell					{ background-position: -501px 0; width: 56px; height: 26px; }
#nav_sell:hover,
#nav_sell:active			{ background-position: -501px -26px; }

#nav_resort					{ background-position: -784px 0; width: 57px; height: 26px; }
#nav_resort:hover,
#nav_resort:active			{ background-position: -784px -26px; }

#nav_move					{ background-position: -841px 0; width: 47px; height: 26px; }
#nav_move:hover,
#nav_move:active			{ background-position: -841px -26px; }

#nav_interior				{ background-position: -888px 0; width: 47px; height: 26px; }
#nav_interior:hover,
#nav_interior:active		{ background-position: -888px -26px; }

#nav_loan				{ background-position: -934px 0; width: 46px; height: 26px; }
#nav_loan:hover,
#nav_loan:active		{ background-position: -934px -26px; }

/* 2012/5/14 LKIzhangmeng 横断102 start */
#nav_hikkoshi       { background-position: -613px 0; width: 56px; height: 21px; }/* hikkoshi */
#nav_hikkoshi:hover         { background-position: -613px -22px; }/* hikkoshi */
/* 2012/5/14 LKIzhangmeng 横断102 end */

.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; }
.move #nav_move,
.move #nav_move:hover						{ background-position: -841px -52px !important; }
.interior #nav_interior,
.interior #nav_interior:hover				{ background-position: -888px -52px !important; }
.loan #nav_loan,
.loan #nav_loan:hover						{ background-position: -934px -52px !important; }

/* CLASSES */
.wFull					{ width: 100%; }
.w95					{ width: 95px; }
.w140					{ width: 140px; }
.w203 					{ width: 203px; }
.w260					{ width: 260px; }
.w715					{ width: 715px; }
.w20e 					{ width: 20em; }
.w22e					{ width: 22em; }

.pT5  					{ padding-top:5px; }
.pT10  					{ padding-top:10px; }
.pL15 					{ padding-left:15px; }
.pT16					{ padding-top:16px; }
.pT20					{ padding-top:20px; }
.pL100					{ padding-left:100px; }
.pL70					{ padding-left:70px; }
.pR15					{ padding-right:15px; }
.p10					{ padding: 10px; }
.p12					{ padding: 12px; }
.p15					{ padding: 15px; }
.pH10					{ padding: 0 10px; }
.pV3H10					{ padding: 3px 10px; }

.mT1					{ margin-top:1px; }
.mT5					{ margin-top:5px; }
.mT10					{ margin-top:10px; }
.mT15					{ margin-top:15px; }
.mT20					{ margin-top:20px; }
.mTB30					{ margin-bottom:30px; margin-top:30px; }
.mR1					{ margin-right: 1px; }
.mR2					{ margin-right: 2px; }
.mR3					{ margin-right: 3px; }
.mR4					{ margin-right: 4px; }
.mR5					{ margin-right: 5px; }
.mR8					{ margin-right:8px; }
.mR10					{ margin-right:10px; }
.mB10					{ margin-bottom: 10px; }
.mHA					{ margin-left:auto; margin-right:auto; }

.fs10					{ font-size: 10px; }
.fs14					{ font-size: 14px; }

.h14					{ height:14px; }

.bgLLLYellow			{ background-color: #fffce5; }
.bgLLBrown				{ background-color: #f0edd8; }
.bgLLLGreen 			{ background-color:#FDFFF6; }
.bgLGray				{ background-color:#E3E3E3; }

.bdGreen		{ border: 1px solid #3D9973; }
.bdGray			{ border: 1px solid #CCCCCC; }
.bdGrayT		{ border-top: 1px solid #CCCCCC; }
.bdGrayB		{ border-bottom: 1px solid #CCCCCC; }

.fgDGreen		{ color: #1f4d39; }

.di				{ display: inline; }

.bld			{ font-weight: bold; }

.taL			{ text-align: left; }
.taR			{ text-align: right; }

.fl				{ float: left; }
.fr				{ float: right; }
.offLeft 		{ overflow:hidden; text-indent:-9999px; }
.nowrap			{ white-space:nowrap; }

/* 121001 */
.headRecruitS {
    background-position: -615px -89px;
    height: 7px;
    margin: -9px 0 10px 33px;
    width: 76px;
}
/* /121001 */
.bgHeaderGD		{ background: url(../img/sprites/vertical1.png) repeat-x 0 100%;height:88px; }
.icArrow 		{ background-position:-1056px -190px; height:5px; padding-left:10px; }

.fotterSp {
  border-right:1px solid #B4B4B4;
  margin-right:5px;
  padding-right:5px;
}

/* sub_section 20100331 */
.sub_section {
  background:url(../img/sprites/vertical2.png) repeat-x scroll 0 100% #3D9973;
  height:28px;
  margin:0;
  padding:0;
}
/* SUUMO ロゴ */
#logo					{ display: block; width: 137px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat 0 -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_hokkaido			{ display: block; width: 203px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -137px -108px;  margin-top: 5px; margin-bottom: 2px; }
#logo_tohoku			{ display: block; width: 197px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -340px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_koshinetsu		{ display: block; width: 193px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -537px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_kanto				{ display: block; width: 197px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -730px -108px; margin-top: 5px; margin-bottom: 2px; }
#logo_tokai				{ display: block; width: 199px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat 0 -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_shikoku			{ display: block; width: 197px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -199px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_kansai			{ display: block; width: 197px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -396px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_chugoku			{ display: block; width: 197px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -593px -153px; margin-top: 5px; margin-bottom: 2px; }
#logo_kyushu			{ display: block; width: 187px; height: 45px; background: url(../img/sprites/msn_headers.png) no-repeat -790px -153px; margin-top: 5px; margin-bottom: 2px; }

/*========================= 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; }

/* ============================== 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; }

/* ============================== 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; }
