@charset "utf-8";

/* ------------------------- TOC
setup
css hack
multi column
wrapper
header
site navigation
directory link
main zone
sub zone
footer
pop up window
margin, element positioning
table variation
contents
for js
 ------------------------- */

/* ============================== setup */
* { margin: 0; padding: 0; background-repeat: no-repeat; background-position: 0 0; text-align: left; line-height: 1.2; }


body { background: url(../img/bg.gif) repeat-y center top; background-color: #E3F1D2; color: #333333; font-size: 12px; font-family: "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; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: normal; }
th, td { vertical-align: top; }
a,img { border: 0; }
strong { font-weight: normal; }
i, em, address { font-style: normal; }
input, button { line-height: normal; }

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 { border-bottom: 1px dotted #0066CC; text-decoration: none; }
a.thickbox:hover { border-bottom: 1px dotted #0080ff; 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; }

/* centered background fix - for Firefox 3 */
body,x:-moz-broken { margin-left:-1px; }


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


/* ============================== wrapper */
#wrapper { width: 950px; padding: 0 2px; margin: 0 auto; }
.for_print #wrapper { width: 600px;}


/* ============================== header */
#header { width: 950px; padding-top: 10px; background: url(../img/bg_header.gif) repeat; }
#header .main_section { width: 921px; padding: 0 14px 0 15px; width: ; background: url(../img/bg_header_main.gif) repeat-x 0 100%; }
#header .left_column { width: 166px; }
#header .left_column #logo a { display: block; width: 141px; height: 47px; background: url(../img/logo.gif) no-repeat 0 0; margin-top: 2px; }
#header .left_column #logo_navi a { display: block; width: 141px; height: 47px; background: url(../img/logo_navi.gif) no-repeat 0 0; margin-top: 2px; }
#header .left_column #logo_isize a { display: block; width: 141px; height: 47px; background: url(../img/logo_isize.gif)) no-repeat 0 0; margin-top: 2px; }
#header .left_column .logo_recruit { margin-top: 0; margin-bottom: 6px; text-align: right; }
#header .right_column { width: 739px; }
#header .right_column table { width: 100%; }
#header .right_column table td { vertical-align: middle; }
#header .right_column table a { line-height: 1.1; }
#header .green_line { BACKGROUND: #3d9973; HEIGHT: 15px; }
/* 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(../img/region_01.gif); }
#header .right_column #region .region_02 { background-image: url(../img/region_02.gif); }
#header .right_column #region .region_03 { background-image: url(../img/region_03.gif); }
#header .right_column #region .region_04 { background-image: url(../img/region_04.gif); }
#header .right_column #region .region_05 { background-image: url(../img/region_05.gif); }
#header .right_column #region .region_06 { background-image: url(../img/region_06.gif); }
#header .right_column #region .region_07 { background-image: url(../img/region_07.gif); }
#header .right_column #region .region_08 { background-image: url(../img/region_08.gif); }
#header .right_column #region .region_09 { background-image: url(../img/region_09.gif); }
#header .right_column #region .region_10 { background-image: url(../img/region_10.gif); }
#header .right_column #region .region_11 { background-image: url(../img/region_11.gif); }
#header .right_column #whole_country a { background: url(../img/bullet.gif) no-repeat 0 50%; padding-left: 8px; }
#header .right_column #header_search form { text-align: right; }
#header .right_column #header_search_text { width: 259px; margin-right: 5px; }
#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 .right_column table #nav_misc ul li a { background: url(../img/bullet.gif) no-repeat 0 50%; padding-left: 8px; }
/*2013.05.28 delete　
#header .sub_section { background: url(../img/bg_header_sub.gif) repeat-x 0 100% #3D9973; }
*/
#header .sub_section table { width: 100%; }
#header .sub_section table td { color: #fff; padding: 9px 15px 3px 19px; vertical-align: bottom; middle; text-align: right; background: url(../img/bg_header_sub_td.gif) no-repeat 0 100%; }
#header .sub_section table td a { color: #fff; }
#header .sub_section table td img { vertical-align: middle; }
#header .sub_section table ul { display: inline; margin-left: 5px; }
#header .sub_section table ul li { display: inline; padding-left: 5px; }
#header .sub_section table td#nav_sub { width: 100%; padding: 5px 15px; text-align: left; vertical-align: middle; background: none; }
#header .sub_section table td#nav_sub ul { margin-left: 0; }
#header .sub_section table td#nav_sub li { border-left: 1px solid #ffffff; margin-left: 7px; padding-left: 7px; }
#header .sub_section table td#nav_sub li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
#header .sub_section table td#nav_sub a { line-height: 1.5; }

#header .sub_section table td#nav_function { white-space: nowrap; }
/* 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(../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(../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 { padding-left: 8px; background: url(../img/bullet.gif) no-repeat 0 50%; }
#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; }


#header_area { width: 950px; padding-top: 10px; background: url(../img/bg_header.gif) repeat; }
#header_area .main_section { width: 921px; padding: 0 14px 0 15px; width: ; background: url(../img/bg_header_main.gif) repeat-x 0 100%; }
/*#header_area .left_column { width: 203px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area .left_column { width: 199px; }
/* 2011/12/15 LKI王 Mantis38036 end */

/* SUUMO ロゴ */
/*
#header_area .left_column #logo a { display: block; width: 203px; height: 47px; background: url(../img/logo_s.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_hokkaido a { display: block; width: 203px; height: 47px; background: url(../img/logo_hokkaido.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_tohoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_tohoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_kanto a { display: block; width: 203px; height: 47px; background: url(../img/logo_kanto.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_koshinetsu a { display: block; width: 203px; height: 47px; background: url(../img/logo_hokuriku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_tokai a { display: block; width: 203px; height: 47px; background: url(../img/logo_tokai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_kansai a { display: block; width: 203px; height: 47px; background: url(../img/logo_kansai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_chugoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_chugoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_shikoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_shikoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_kyushu a { display: block; width: 203px; height: 47px; background: url(../img/logo_kyushu.gif) no-repeat 0 0; margin-top: 2px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area .left_column #logo a { display: block; width: 139px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat 0 -416px; margin-top: 2px; }
#header_area .left_column #logo_hokkaido a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -139px -416px;  margin-top: 2px; }
#header_area .left_column #logo_tohoku a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -337px -416px; margin-top: 2px; }
#header_area .left_column #logo_koshinetsu a { display: block; width: 193px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -535px -416px; margin-top: 2px;}
#header_area .left_column #logo_kanto a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -728px -416px; margin-top: 2px;  }
#header_area .left_column #logo_tokai a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat 0 -462px; margin-top: 2px;  }
#header_area .left_column #logo_shikoku a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -198px -462px; margin-top: 2px; }
#header_area .left_column #logo_kansai a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -396px -462px; margin-top: 2px;  }
#header_area .left_column #logo_chugoku a { display: block; width: 198px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -594px -462px; margin-top: 2px;  }
#header_area .left_column #logo_kyushu a { display: block; width: 187px; height: 46px; background: url("/images/pc/common/suumo_jp/headers.png") no-repeat -792px -462px; margin-top: 2px;  }
/* 2011/12/15 LKI王 Mantis38036 end */
/* NAVI ロゴ */
#header_area .left_column #logo_navi a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_hokkaido a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_hokkaido.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_tohoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_tohoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_kanto a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_kanto.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_koshinetsu a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_hokuriku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_tokai a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_tokai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_kansai a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_kansai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_chugoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_chugoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_shikoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_shikoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_navi_kyushu a { display: block; width: 203px; height: 47px; background: url(../img/logo_navi_kyushu.gif) no-repeat 0 0; margin-top: 2px; }
/* ISIZE ロゴ */
#header_area .left_column #logo_isize a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_hokkaido a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_hokkaido.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_tohoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_tohoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_kanto a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_kanto.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_koshinetsu a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_hokuriku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_tokai a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_tokai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_kansai a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_kansai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_chugoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_chugoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_shikoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_shikoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_isize_kyushu a { display: block; width: 203px; height: 47px; background: url(../img/logo_isize_kyushu.gif) no-repeat 0 0; margin-top: 2px; }

/* フォレント×SUUMO(スーモ) ロゴ */
#header_area .left_column #logo_forrent a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_s.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_hokkaido a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_hokkaido.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_tohoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_tohoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_kanto a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_kanto.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_koshinetsu a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_hokuriku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_tokai a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_tokai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_kansai a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_kansai.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_chugoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_chugoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_shikoku a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_shikoku.gif) no-repeat 0 0; margin-top: 2px; }
#header_area .left_column #logo_forrent_kyushu a { display: block; width: 203px; height: 47px; background: url(../img/logo_forrent_kyushu.gif) no-repeat 0 0; margin-top: 2px; }

#header_area .left_column .logo_recruit { margin: -7px 0 6px 37px; text-align: left; }
/*#header_area .right_column { width: 716px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area .right_column { width: 721px; }
/* 2011/12/15 LKI王 Mantis38036 end */
#header_area .right_column table { width: 100%; }
#header_area .right_column table td { vertical-align: middle; }
#header_area .right_column table a { line-height: 1.1; }
/* region */
#header_area .right_column #region { width: 80px; }
#header_area .right_column #region a { width: 70px; height: 21px; display: block; }
#header_area .right_column #region .region_01 { background-image: url(../img/region_01.gif); }
#header_area .right_column #region .region_02 { background-image: url(../img/region_02.gif); }
#header_area .right_column #region .region_03 { background-image: url(../img/region_03.gif); }
#header_area .right_column #region .region_04 { background-image: url(../img/region_04.gif); }
#header_area .right_column #region .region_05 { background-image: url(../img/region_05.gif); }
#header_area .right_column #region .region_06 { background-image: url(../img/region_06.gif); }
#header_area .right_column #region .region_07 { background-image: url(../img/region_07.gif); }
#header_area .right_column #region .region_08 { background-image: url(../img/region_08.gif); }
#header_area .right_column #region .region_08 { background-image: url(../img/region_08.gif); }
#header_area .right_column #region .region_10 { background-image: url(../img/region_10.gif); }
#header_area .right_column #region .region_11 { background-image: url(../img/region_11.gif); }
#header_area .right_column #whole_country a { background: url(../img/bullet.gif) no-repeat 0 50%; padding-left: 8px; }
#header_area .right_column #header_area_search form { text-align: right; }
#header_area .right_column #header_area_search_text { width: 259px; margin-right: 5px; }
#header_area .right_column #header_search form { text-align: right; }
#header_area .right_column #header_search_text { width: 259px; margin-right: 5px; }
#header_area .right_column table input { vertical-align: middle; }
#header_area .right_column #nav_misc { width: 12.5em; }
#header_area .right_column #nav_misc2 { width: 23em; }
#header_area .right_column table #nav_misc ul,
#header_area .right_column table #nav_misc2 ul { padding-left: 5px; text-align: right;}
#header_area .right_column table #nav_misc ul li,
#header_area .right_column table #nav_misc2 ul li { display: inline; margin-left: 10px; }
#header_area .right_column table #nav_misc ul li a,
#header_area .right_column table #nav_misc2 ul li a { background: url(../img/bullet.gif) no-repeat 0 50%; padding-left: 8px; }
/*2013.05.28 delete　
#header_area .sub_section { background: url(../img/bg_header_sub.gif) repeat-x 0 100% #3D9973; }
*/
#header_area .sub_section table { width: 100%; }
#header_area .sub_section table td { color: #fff; padding: 9px 15px 3px 19px; vertical-align: bottom; middle; text-align: right; background: url(../img/bg_header_sub_td.gif) no-repeat 0 100%; }
#header_area .sub_section table td a { color: #fff; }
#header_area .sub_section table td img { vertical-align: middle; }
#header_area .sub_section table ul { display: inline; margin-left: 5px; }
#header_area .sub_section table ul li { display: inline; padding-left: 5px; }
#header_area .sub_section table td#nav_sub,
#header_area .sub_section table td#nav_sub2 { width: 100%; padding: 5px 15px; text-align: left; vertical-align: middle; background: none; }
#header_area .sub_section table td#nav_sub ul,
#header_area .sub_section table td#nav_sub2 ul { margin-left: 0; }
#header_area .sub_section table td#nav_sub li,
#header_area .sub_section table td#nav_sub2 li { border-left: 1px solid #ffffff; margin-left: 7px; padding-left: 7px; }
#header_area .sub_section table td#nav_sub li.first_li,
#header_area .sub_section table td#nav_sub2 li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
#header_area .sub_section table td#nav_sub a { font-weight: bold; line-height: 1.5; }
#header_area .sub_section table td#nav_sub2 a {line-height: 1.5; }

#header_area .sub_section table td#nav_function { white-space: nowrap; }
/* poplist_wrapper */
#header_area .sub_section table td #poplist_wrapper { position: relative; }
#header_area .sub_section table td #poplist_wrapper .poplist { display: none; position: absolute; top: -5px; right: 0; width: 205px; background: url(../img/bg_pop_list_top.gif) no-repeat 0 0; padding: 8px 0 0; }
#header_area .sub_section table td #poplist_wrapper .poplist_inner { background: url(../img/bg_pop_list_bottom.gif) no-repeat left bottom; padding: 0 10px 10px; }
#header_area .sub_section table td #poplist_wrapper .poplist ul { display: block; margin-left: 0; }
#header_area .sub_section table td #poplist_wrapper .poplist li { display: block; padding-left: 0; }
#header_area .sub_section table td #poplist_wrapper .poplist p { text-align: right; margin-top: 5px; }
#header_area .sub_section table td #poplist_wrapper .poplist p a { padding-left: 8px; background: url(../img/bullet.gif) no-repeat 0 50%; }
#header_area .sub_section table td #poplist_wrapper .poplist a { color: #0066CC; line-height: 1.5; white-space: normal; }
#header_area .sub_section table td #poplist_wrapper .poplist a:hover,
#header_area .sub_section table td #poplist_wrapper .poplist a:active { color: #0080ff; }

/* ============================== site navigation */
#nav { width: 740px; margin-top: 8px; padding-top: 16px; background-image: url(../img/bg_nav.gif); }
#nav li { float: left; }
#nav li a { display: block; height: 26px; }
#nav li a:hover { background-position: 0 -26px; }
#nav #nav_chintai,
#nav #nav_condo_used,
#nav #nav_detached_order,
#nav #nav_equipment,
#nav #nav_sell { width: 67px; }

/*#header_area #nav { width: 716px; margin-top: 8px; padding-top: 16px; background-image: url(../img/bg_nav.gif); }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area #nav { width: 721px; margin-top: 8px; padding-top: 16px; background-image: url("/images/pc/common/suumo_jp/headers.png"); background-position: -703px -338px; }
/* 2011/12/15 LKI王 Mantis38036 end */

#header_area #nav #nav_chintai,
#header_area #nav #nav_condo_used,
#header_area #nav #nav_detached_order,
#header_area #nav #nav_equipment,
/*#header_area #nav #nav_sell { width: 62px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area #nav #nav_counter,
#header_area #nav #nav_sell { width: 57px; }
/* 2011/12/15 LKI王 Mantis38036 end */

/*#header_area #nav #nav_knowhow { width: 64px; }*/
/* 2011/12/15 LKI王 Mantis38036 start */
#header_area #nav #nav_knowhow { width: 57px; }
/* 2011/12/15 LKI王 Mantis38036 end */
#nav #nav_knowhow { width: 66px; }

/*#nav a {
    background-image: url(../img/bg_nav_sprite.png);
    background-repeat: no-repeat;
}*/
/* 2011/12/15 LKI王 Mantis38036 start */
#nav a {
    background-image: url("/images/pc/common/suumo_jp/headers.png");
    background-repeat: no-repeat;
}
/* 2011/12/15 LKI王 Mantis38036 end */
/*
#nav a:hover { background-position-y: 0 -26px !important; }

#nav #nav_chintai a { background-position: 0 0; width: 57px; }
#nav #nav_chintai a:hover { background-position: 0 -26px; }
#nav #nav_condo_new a { background-position: -57px 0; width: 55px; }
#nav #nav_condo_new a:hover { background-position: -57px -26px; }
#nav #nav_condo_used a { background-position: -112px 0; width: 57px; }
#nav #nav_condo_used a:hover { background-position: -112px -26px; }
#nav #nav_detached_new a { background-position: -169px 0; width: 55px; }
#nav #nav_detached_new a:hover { background-position: -169px -26px; }
#nav #nav_detached_used a { background-position: -224px 0; width: 55px; }
#nav #nav_detached_used a:hover { background-position: -224px -26px; }
#nav #nav_detached_land a { background-position: -279px 0; width: 55px; }
#nav #nav_detached_land a:hover { background-position: -279px -26px; }
#nav #nav_detached_order a { background-position: -334px 0; width: 57px; }
#nav #nav_detached_order a:hover { background-position: -334px -26px; }
#nav #nav_reform a { background-position: -391px 0; width: 55px; }
#nav #nav_reform a:hover { background-position: -391px -26px; }
#nav #nav_equipment a { background-position: -446px 0; width: 56px; }
#nav #nav_equipment a:hover { background-position: -446px -26px; }
#nav #nav_sell a { background-position: -501px 0; width: 56px; }
#nav #nav_sell a:hover { background-position: -501px -26px; }
#nav #nav_knowhow a { background-position: -557px 0; width: 56px; }
#nav #nav_knowhow a:hover { background-position: -557px -26px; }
#nav #nav_resort a { background-position: 0 -78px; width: 57px; height: 22px; }
#nav #nav_resort a:hover { background-position: 0 -100px; }


.chintai #nav_chintai a,
.chintai #nav_chintai a:hover { background-position: 0 -52px !important; }
.condo_new #nav_condo_new a,
.condo_new #nav_condo_new a:hover { background-position: -57px -52px !important; }
.condo_used #nav_condo_used a,
.condo_used #nav_condo_used a:hover { background-position: -112px -52px !important; }
.detached_new #nav_detached_new a,
.detached_new #nav_detached_new a:hover { background-position: -169px -52px !important; }
.detached_used #nav_detached_used a,
.detached_used #nav_detached_used a:hover { background-position: -224px -52px !important; }
.detached_land #nav_detached_land a,
.detached_land #nav_detached_land a:hover { background-position: -279px -52px !important; }
.detached_order #nav_detached_order a,
.detached_order #nav_detached_order a:hover { background-position: -334px -52px !important; }
.reform #nav_reform a,
.reform #nav_reform a:hover { background-position: -391px -52px !important; }
.equipment #nav_equipment a,
.equipment #nav_equipment a:hover { background-position: -446px -52px !important; }
.sell #nav_sell a,
.sell #nav_sell a:hover { background-position: -501px -52px !important; }
.knowhow #nav_knowhow a,
.knowhow #nav_knowhow a:hover { background-position: -557px -52px !important; }
.resort #nav_resort a,
.resort #nav_resort a:hover,
.zen_top_column3 #nav #nav_detached_order a,
.zen_top_column3 #nav #nav_detached_order a:hover { background-position: 0 -52px; }*/

/* 2011/12/15 LKI王 Mantis38036 start */
#nav a:hover { background-position-y: 0 -26px !important; }

#nav #nav_chintai a { background-position: 0 0; width: 57px; }
#nav #nav_chintai a:hover { background-position: 0 -26px; }
#nav #nav_condo_new a { background-position: -57px 0; width: 55px; }
#nav #nav_condo_new a:hover { background-position: -55px -364px; }
#nav #nav_condo_used a { background-position: -112px 0; width: 57px; }
#nav #nav_condo_used a:hover { background-position: -112px -26px; }
#nav #nav_detached_new a { background-position: -169px 0; width: 55px; }
#nav #nav_detached_new a:hover { background-position: -169px -26px; }
#nav #nav_detached_used a { background-position: -224px 0; width: 55px; }
#nav #nav_detached_used a:hover { background-position: -224px -26px; }
#nav #nav_detached_land a { background-position: -279px 0; width: 55px; }
#nav #nav_detached_land a:hover { background-position: -279px -26px; }
#nav #nav_detached_order a { background-position: -334px 0; width: 57px; }
#nav #nav_detached_order a:hover { background-position: -334px -26px; }
#nav #nav_reform a { background-position: -391px 0; width: 55px; }
#nav #nav_reform a:hover { background-position: -391px -26px; }
#nav #nav_equipment a { background-position: -446px 0; width: 56px; }
#nav #nav_equipment a:hover { background-position: -446px -26px; }
#nav #nav_sell a { background-position: -501px 0; width: 56px; }
#nav #nav_sell a:hover { background-position: -501px -26px; }
#nav #nav_knowhow a { background-position: -557px 0; width: 56px; }
#nav #nav_knowhow a:hover { background-position: -557px -26px; }
#nav #nav_resort a { background-position: 0 -78px; width: 57px; height: 22px; }
#nav #nav_resort a:hover { background-position: 0 -100px; }


.chintai #nav_chintai a,
.chintai #nav_chintai a:hover { background-position: 0 -390px !important; }
.condo_new #nav_condo_new a,
.condo_new #nav_condo_new a:hover { background-position: -55px -390px !important; }
.condo_used #nav_condo_used a,
.condo_used #nav_condo_used a:hover { background-position: -112px -52px !important; }
.detached_new #nav_detached_new a,
.detached_new #nav_detached_new a:hover { background-position: -169px -52px !important; }
.detached_used #nav_detached_used a,
.detached_used #nav_detached_used a:hover { background-position: -224px -52px !important; }
.detached_land #nav_detached_land a,
.detached_land #nav_detached_land a:hover { background-position: -279px -52px !important; }
.detached_order #nav_detached_order a,
.detached_order #nav_detached_order a:hover { background-position: -334px -52px !important; }
.reform #nav_reform a,
.reform #nav_reform a:hover { background-position: -391px -52px !important; }
.equipment #nav_equipment a,
.equipment #nav_equipment a:hover { background-position: -446px -52px !important; }
.sell #nav_sell a,
.sell #nav_sell a:hover { background-position: -501px -52px !important; }
.knowhow #nav_knowhow a,
.knowhow #nav_knowhow a:hover { background-position: -557px -52px !important; }
.resort #nav_resort a,
.resort #nav_resort a:hover,
.zen_top_column3 #nav #nav_detached_order a,
.zen_top_column3 #nav #nav_detached_order a:hover { background-position: 0 -52px; }
/* 2011/12/15 LKI王 Mantis38036 end */

/* ============================== directory link */
.directory_link { margin: 10px 15px 0; }
.directory_link p { line-height: 1.3em; }
#contents .directory_link { margin-left: 0; margin-right: 0; margin-top: 30px; }


/* ============================== help link */
#help_link { margin: 10px 15px 0; }
#help_link .left_column p a,
#help_link .right_column p a { line-height: 1.3em; }
#help_link .right_column p img { margin-right: 2px; vertical-align: middle; }

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

/* ============================== contents */
#contents { margin: 10px 15px 0; }
#multi_contents { margin-top: 15px; }
#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; }

/* advertisement_link */
/*
.advertisement_link {  }
.advertisement_link table { width: 100%; }
.advertisement_link table td { vertical-align: middle; }
.advertisement_link table ul { text-align: right; }
.advertisement_link table ul li { display: inline; }
.tagline { margin-top: 50px; text-align: right; font-size: 84%; }
.pagetop { margin-top: 10px; text-align: right; font-size: 84%; }
.service_list { margin-top: 20px; }
.service_list ul { text-align: right; font-size: 84%; }
.service_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
.service_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
*/

/* h1 h3 */
/*2013.05.28 delete　
h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; width: 905px; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; }
*/
/*h3 { font-size: 117%; font-weight: bold; color: #3d9973; border-left: #3d9973 solid 3px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }  20120311 コメントアウト */

/* h2 */
#contents .column3_full h2 { background: url(../img/bg_h2_titke_short_inner.gif) no-repeat left bottom; margin-top: 10px; }
#contents .column3_full h2 span { width: 281px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_titke_short.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents .condition_selection h2 { background: url(../img/bg_h2_title_002_inner.gif) no-repeat left bottom; margin-top: 0; }
#contents .condition_selection h2 span { width: 885px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_title_002.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents h2 { background: url(../img/bg_h2_title_inner.gif) no-repeat left bottom; margin-top: 10px; }
#contents h2 span { width: 905px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_title.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents .estate_section h2 { margin-top: 0; }
#contents .estate_section .detail_section h2 { background-image: url(../img/bg_h2_title_003_inner.gif); }
#contents .estate_section .detail_section h2 span { width: 594px; background-image: url(../img/bg_h2_title_003.gif); }
#contents .estate_section .outline_section h2 { background-image: url(../img/bg_h2_titke_short_inner.gif); }
#contents .estate_section .outline_section h2 span { width: 281px; background-image: url(../img/bg_h2_titke_short.gif); }
#contents .list_heading h2 { background-image: url(../img/bg_h2_title_004_inner.gif); }
#contents .list_heading h2 span { width: 685px; background-image: url(../img/bg_h2_title_004.gif); }
#contents .list_heading h2.first_h2 { margin-top: 0; }


/* contents p */
#contents p { margin-top: 10px; }
#contents p.lead { margin-top: 15px;}

/* icon_help */
.icon_help { margin-left: 10px; }

/* search_title */
.search_title { background: url(../img/bg_search_title.gif) no-repeat left bottom; padding-bottom: 4px; }
.search_title table { width: 100%; border-collapse: separate; border: 2px solid #3D9973; }
.search_title table th,
.search_title table td { background-color: #F3FFE5; padding: 10px; vertical-align: middle; }
.search_title table th { font-size: 117%; font-weight: bold; }
.search_title table td { vertical-align:middle; text-align: right; }
.search_title table tr td ul { float: right; }
.search_title table tr td ul li { float: left; display: inline; padding-left:10px; }
.search_title table tr td ul li input { vertical-align:middle; }
.search_title table tr td ul li.bullet_rss { padding-top: 4px; }
.search_title table tr td ul li.bullet_rss img { padding-right: 5px; vertical-align: bottom; }
.search_title table tr td ul li.btn_add_mylist180 { display: block; padding-left: 0; width: 180px; float: left; }

.search_title .refine_section table tr td ul,
.search_title .refine_section_temp table tr td ul { float: none; width: auto; }
.search_title .refine_section table tr td ul li,
.search_title .refine_section_temp table tr td ul li { padding-left:0; display: block; }
.search_title dl { padding: 10px; border-top: 1px solid #3D9973; }
.search_title dt,
.search_title dd { display: inline; }
.search_title dt { padding-right: 10px; }

/* refine_section */
.refine_section a.thickbox { border-bottom: none; }
.refine_section .disabled { color: #b4b4b4; }
.refine_section input.keyword { width: 166px; }

/* refine_section_temp */
.refine_section_temp .section { margin:3px 5px 3px; }
.refine_section_temp table { width: 100%; background-color: #ffffff; border: none; }
/* 保留　↓ */
.refine_section_temp table th,
.refine_section_temp table td { background-color: #ffffff; vertical-align:top; background:transparent url(../img/bg_contents_line001.gif) repeat-x scroll left bottom; padding: 10px; }
.refine_section_temp table tr.refine_last th,
.refine_section_temp table tr.refine_last td { background: none; }
/* 保留 ↑ */
.refine_section_temp table .search_condition th,
.refine_section_temp table .search_condition td { background: none; }
.refine_section_temp table input { margin-right: 5px; }
.refine_section_footer_temp { background: url(../img/bg_search_title.gif) no-repeat left bottom; border-top: 2px solid #3D9973; margin-top: 15px; padding-bottom: 14px; }
.refine_section_temp a.thickbox { border-bottom: none; }
.refine_section_temp .disabled { color: #b4b4b4; }
.refine_section_temp input.keyword { width: 166px; }

/* refine_section_temp セル設定 */
.refine_section_temp table .data_left { width: 17%; font-weight: bold; }
.refine_section_temp table .data_center { width: 1%; padding: 10px 2px; background-position: -10px bottom; }
.refine_section_temp table .data_right_l { width: 64%; text-align: left; padding-left: 6px;}
.refine_section_temp table .data_right_r { width: 20%; }
.refine_section_temp table .data_right { width: 82%; padding-left: 6px; text-align: left; background-position:right bottom; }

.refine_section_temp table  .column4_list li { padding-left: 0; padding-top: 10px; }
.refine_section_temp table  ul.first_list li { padding-top: 0; }

.refine_section_footer_temp table .data_left { width: 9%; font-weight: bold; }
.refine_section_footer_temp table .data_center { width: 1%; padding: 10px 2px; background-position: -10px bottom; }
.refine_section_footer_temp table .data_right { width: 90%; padding-left: 6px; text-align: left; background-position:right bottom; }
.refine_section_footer_temp table .data_right_s { width: 39%; padding-left: 6px; background-position:right bottom; }
.refine_section_footer_temp table .data_right_m { width: 45%; padding-left: 6px; }
.refine_section_footer_temp table .data_right_m_r { width: 45%; padding-left: 6px; text-align: right; }


/* search_title_w */
.search_title_w { background: url(../img/bg_ch_b005_a.gif) repeat-x left bottom; padding-bottom: 4px; }
.search_title_w table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }
.search_title_w dl { border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; }

/* data_table */
.data_table { border-collapse: separate; width: 100%; margin-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
.data_table th,
.data_table td { border-left: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px; text-align: center; line-height: 1.5; }
.data_table th { vertical-align: middle; }
.data_table td,
.data_table td img { vertical-align: middle; }
.data_table tr th { background-color: #F0F0F0; }
.data_table th a,
.data_table td a { line-height: 1.6; }
.data_table thead th,
.data_table thead td { line-height: 1.3; }
.data_table thead th { background-color: #F0F0F0; }
.data_table thead td,
.data_table tbody th { background-color: #F0F0F0; vertical-align: middle; }
.data_table td.selected_td { background-color: #F3FFE5; }
.data_table td.rent_lower { border-right: 1px solid #F0F0F0; background-color: #FFF6E5; text-align: left; }
.data_table td.weight_high { background-color: #FEE1A7; }
.data_table td.rent_lower img { padding-right: 5px; }
.data_table td.rent_center { text-align: center; border-right: 1px solid #F0F0F0; }
.data_table td.rent_higher { text-align: right; }
.data_table td.rent_higher img { padding-left: 5px; }
.data_table td.weight_medium { background-color: #FFECC6; }
.data_table td.weight_low { background-color: #FFF6E5; }
.data_table td.rent_lower,
.data_table td.rent_center,
.data_table td.rent_higher { background-color: #F0F0F0; }
.data_table tbody td.checkbox_td { width: 14px; vertical-align: middle; }
.data_table tbody td .multi_column p { float: left; margin-top: 0; }
.data_table tbody td .multi_column ul { float: right; width: 123px; }
.data_table tbody td .multi_column ul li.first_column { margin-top: 0; }
.data_table tbody td .multi_column ul li { margin-top: 5px; }
.data_table strong { font-weight: bold; color: #C01718; font-size: 117%; }
.data_table em { font-weight: bold; }
.data_table th ul.action_button_ul li { display: block; float: left; }
.data_table th ul.action_button_ul li.example_list_link { text-align: right; width: 120px; padding-top: 4px; }
.data_table_cell {word-break:break-all;}

/* data_table_search */
.data_table_search { border-right: none; }
.data_table_search td.blank_td { border-left: none; height: 10px; padding: 0; font-size: 1px; }
.data_table_search td.blank_td_low { border-left: none; height: 2px; padding: 0; font-size: 1px; }
.data_table_search td.blank_td_col { border-top: none; border-bottom: none; width: 10px; padding: 0; font-size: 1px; }

/* checkbox_table */
.checkbox_table { width: 100%; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-collapse: separate; width: 100%; }
.checkbox_table th,
.checkbox_table td { border-left: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px; line-height: 1.5; }
.checkbox_table th { text-align: center; vertical-align: middle; background-color: #FFF6E5; }
.checkbox_table td { text-align: left; }

/* search_list_function */
#contents .search_list_function { margin-top: 10px; width: 100%; }
#contents .search_list_function .search_number { width: 13em; font-weight: bold; vertical-align: middle; }
#contents .search_list_function .list_changer_button3 { width: 298px; vertical-align: middle; }
#contents .search_list_function .list_changer_button4 { width: 352px; vertical-align: middle; }
#contents .search_list_function .list_changer_button3 img,
#contents .search_list_function .list_changer_button4 img { vertical-align: bottom; }
#contents .search_list_function .search_number em { color: #ff6a00; font-size: 117%; }
#contents .search_list_function .search_number p { margin-top: 0; }
#contents .search_list_function .pagination { text-align: right; vertical-align: middle; line-height: 1.6; }
#contents .search_list_function .pagination ul { text-align: right; }
#contents .search_list_function .pagination ul li { display: inline; padding:0 5px; border-right: #a0a0a0 solid 1px; line-height: 1.5; }
#contents .search_list_function .pagination ul li.last { border-right: none; }
#contents .search_list_function .list_changer { width: 260px; }

/* action_section */
#contents .action_section table { width: 100%; margin-top: 10px; border: #cccccc solid 1px; background-color: #fff6e5; }
#contents .action_section table th,
#contents .action_section table td { padding: 5px 10px; vertical-align: middle; }
#contents .action_section table th { width: 4em; padding-right: 0; padding-left: 35px; }
#contents .action_section table td.checkall input { margin-right: 5px; }
#contents .action_section table td.checkall input,
#contents .action_section table td.checkall label { vertical-align: middle; }
#contents .action_section table th.top { background: url(../img/icon_020.gif) no-repeat 0 50%; }
#contents .action_section table th.bottom { background: url(../img/icon_021.gif) no-repeat 0 50%; }
#contents .action_section table .inline_list { border-right: #cccccc solid 1px; }
#contents .action_section table .inline_list li { float: left; padding-right: 5px; }
#contents .action_section table .inline_list:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#contents .action_section table .inline_list { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html #contents .action_section table .inline_list { height: 1%; }
#contents .action_section table .inline_list { display: block; }
/* End Hide from mac IE5 */


/* tab_section */
.tab_section { margin-top: 10px; border-bottom: 3px solid #3D9973; }
.tab_section ul.inline_list {  }
.tab_section li { float: left; }
.tab_section li img { vertical-align: bottom; }
#contents .tab_section p.right_text { font-size:84%; margin-top:0; padding-top:10px; text-align:right; }
.btn_kuchikomi img { margin-left: 10px; }
.tab_section .btn_kuchikomi {  }
.tab_section_bottom .btn_kuchikomi img { margin-top: 5px; }

/* note */
.note { font-size: 84%; line-height: 1.5; }

/* bullet_link */
.bullet_link { background: url(../img/bullet.gif) no-repeat 0px 0.3em; padding-left:10px; }
ul.bullet_link { padding-left: 0; background: none; }
ul.bullet_link li { background: url(../img/bullet.gif) no-repeat 0px 0.3em; padding-left:10px; }

/* inline_list */
ul.inline_list li { display: inline; }
.inline_list img { vertical-align: middle; }

/* ad_section */
.ad_section { margin: 10px 15px 0; }
.ad_section table { width: 100%; }
.ad_section table td a { line-height: 1.3; }
.ad_section table td.fir_td { width: 58%; vertical-align: middle; }
.ad_section table td.end_td { width: 42%; text-align: right; }
.ad_section table td ul { text-align:right; }
.ad_section table td li { display:inline; margin-left:10px; white-space: nowrap; }
.ad_section table td li.last_li { width: 115px; }
.ad_section table td li img { border: 1px solid #7F7F7F; }

/* mail_magazine */
.mail_magazine { margin-top: 20px; padding: 10px; background-color: #F0F0F0; }
.mail_magazine dt { width: 270px; float: left }
.mail_magazine dt img { border: 1px solid #B3B3B3; }
.mail_magazine dd ul { padding-top: 2px; }
.mail_magazine dd ul li.fir_li { margin-bottom: 5px; }
.mail_magazine dd p { margin-top: 8px; }

/* main_section */
#main_section .multi_column .left_column h3 { margin-top: 10px; margin-left: 10px; }
#main_section .multi_column .right_column h3 { margin-top: 10px; margin-left: 10px; }
#main_section { margin-top: 10px; padding-bottom: 2px; background: url(../img/bg_line_top.gif) no-repeat left bottom; }

/* line_top */
.line_top .multi_column .left_column .map_section .left_column { width: 366px; float: left; border: none; padding: 0; }
.line_top .multi_column .left_column .map_section .right_column { width: 188px; }
.line_top { border: #3d9973 solid 1px; }
.line_top .multi_column { border: #cccccc solid 4px; }
.line_top .multi_column .left_column { border-right: #cccccc solid 4px; width: 604px; text-aligh: center; padding-bottom: 10px; }
.line_top .multi_column .right_column { width: 300px; text-aligh: center; }
.line_top .multi_column .right_column form,
.line_top .multi_column .right_column p { margin-left: 30px; margin-top: 10px; }
.line_top .multi_column .right_column form .form_01 { vertical-align: middle; width: 190px; }
.line_top .multi_column .right_column form .imgover { vertical-align: middle; }

/* estate_title_section */
.estate_title_section { margin-top: 11px; }
.estate_title_section .left_column { width: 683px; }
#contents .estate_title_section .left_column .estate_name { margin-top: 5px; }
.estate_title_section .left_column .estate_name img { vertical-align: middle; margin-left: 3px; margin-right: 5px; }
.estate_title_section .left_column .estate_name em { font-weight: bold; font-size: 134%; vertical-align: middle; }
.estate_title_section .left_column ul { margin-top: 4px; }
.estate_title_section .left_column ul li { padding: 6px 0 8px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; }
.estate_title_section .right_column { width: 222px; }
.estate_title_section .right_column ul { margin-top: 10px; }
.estate_title_section .right_column ul li a { font-weight: bold; }
.estate_title_section .right_column ul li strong { vertical-align: middle; font-size: 117%; font-family: "Helvetica"; font-weight: bold; color: #C01718; }
.estate_title_section .right_column ul li em { vertical-align: middle; color: #C01718; }

/* estate_title_section */
.estate_section {}
.estate_section .data_table th { text-align: left; vertical-align: top; }
.estate_section .data_table td { text-align: left; }
.estate_section .detail_section { float: left; width: 609px; }
.estate_section .detail_section .catch { font-weight: bold; font-size: 117%; }
.estate_section .detail_section .photo_section { margin-top: 10px; }
.estate_section .detail_section .photo_section th { border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; width: 100%; min-height: 392px; }
.estate_section .detail_section .photo_section td { padding-left: 10px; }
.estate_section .detail_section .photo_section td td { padding-left: 0; border-bottom: 10px solid #fff; }
.estate_section .detail_section .photo_section td a { display: block; border: 1px solid #ccc; padding: 5px; position: relative; }
.estate_section .detail_section .photo_section td a:hover { border: 1px solid #3D9973; background-color: #F3F3F3; }
.estate_section .detail_section .photo_section td a.select_item { border: 1px solid #3D9973; background-color: #F3F3F3; }
.estate_section .detail_section .photo_section td a img { vertical-align: top; }
.estate_section .detail_section .photo_section td a span { display: block; border: 1px solid #ccc; text-align: center; background-color: #fff; }
.estate_section .detail_section .photo_section td em { position: absolute; bottom: 10px; right: 10px; }
.estate_section .detail_section .data_table .data_01 { width: 17%; }
.estate_section .detail_section .data_table .data_02 { width: 33%; }
.estate_section .outline_section { float: right; width: 296px; }
.estate_section .outline_section .data_table th { width: 25%; }
.estate_section .outline_section .data_table td { width: 75%; }
.estate_section .outline_section .data_table td em { font-weight: bold; font-size: 117%; }
.estate_section .outline_section .data_table td a.note { float: right; background-position: 0 50%; }

/* inquiry_section */
.inquiry_section { padding: 10px 5px 3px; margin-top: 10px; background-color: #F0F0F0; }
.inquiry_section table { margin: 3px 0 0 5px; }
.inquiry_section th,
.inquiry_section td { line-height: 2; padding-right: 5px; }
.inquiry_section th { font-weight: bold; }
.inquiry_section td .company_name { font-size: 117%; font-weight: bold; line-height: 1.7; }
#contents .inquiry_section td p { margin-top: 7px; line-height: 2; }
#contents .inquiry_section td p span { line-height: 2; }
.inquiry_section td strong { vertical-align: middle; font-size: 117%; font-family: "Helvetica"; font-weight: bold; color: #C01718; }
.inquiry_section td em { vertical-align: middle; color: #C01718; }

/* btn_submit */
.btn_submit { text-align: center; }

/* bottom_note */
.bottom_note { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0; margin-top: 20px; }
.bottom_note li { line-height: 1.6; }

/* privacy_policy */
.privacy_policy { margin-top: 15px; }
.privacy_policy dt { line-height: 1.6; font-weight: bold;  }
.privacy_policy dd { line-height: 1.6; }

/* latest_section */
.latest_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_001_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.latest_section .section_inner { background: url(../img/bg_ur_d009_contents_001.gif) no-repeat left top; padding: 11px 10px 0; }
.latest_section li { margin-top: 10px; }

/* search_other_section */
.search_other_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_002_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.search_other_section .section_inner { background: url(../img/bg_ur_d009_contents_002.gif) no-repeat left top; padding: 11px 10px 0; }
.search_other_section li { margin-top: 10px; }

/* yokotobi_section */
.yokotobi_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_002_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.yokotobi_section .section_inner { background: url(../img/bg_ur_d009_contents_002.gif) no-repeat left top; padding: 11px 10px 0; }
.yokotobi_section .section_inner ul li { line-height: 1.6; }
.yokotobi_section .section_inner ul li em { font-weight: bold; }
.yokotobi_section .section_inner p { line-height: 1.6; margin-top: 0; background-position:  0px 0.6em; }

/* contents_narrow */
.contents_narrow { width: 600px; margin: 15px auto 0; }
#contents .contents_narrow h2 { background: url(../img/bg_contents_narrow_h2_inner.gif) no-repeat scroll left bottom;
margin-top: 20px; }
#contents .contents_narrow h2 span { background: url(../img/bg_contents_narrow_h2.gif) no-repeat scroll left top; width:545px;
}
#contents .contents_narrow span.h2_txt { background: none; width: 535px; color: #333333; font-size:100%;  font-weight: normal; text-align: right; margin-top: -2.2em; }

/* decor_section */
.decor_section { background: url(../img/bg_simulation_section_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.decor_section .section_inner { background: url(../img/bg_simulation_section.gif) no-repeat left top; padding: 20px; }

/* btn_list_vertical */
.btn_list_vertical li { margin-top: 5px; }
.btn_list_vertical li.first_li { margin-top: 0; }

/* linebox_gg */
.linebox_gg { border: #3d9973 solid 1px; background-color: #dcdcdc; }

/* condition_selection */
.condition_selection { width: 910px; margin-top: 15px; padding: 4px 4px 10px 4px; border: #3d9973 solid 1px; background-color: #dcdcdc; }
.condition_selection .section { width: 900px; background-color: #FFFFFF; padding: 5px 5px 10px; }
.condition_selection h3 { margin: 10px 0 0 10px; padding-left: 10px; }
.condition_selection h3.first { margin-top: 0; }
.condition_selection p.link_refine { text-align: right; }
.condition_selection p { margin-left: 10px; line-height: 1.5; }
.condition_selection .search_number { font-size: 117%; }
.condition_selection .search_number em { color: #FF6A00; font-weight: bold; }
.condition_selection .left_column { width: 190px; }
.condition_selection .right_column { width: 616px; }
.condition_selection .freeword { width: 255px; }
.condition_selection .section { margin-top: 10px; }
.condition_selection .first_section { margin-top: 0; }
.condition_selection ul li input { vertical-align: middle; }
.condition_selection .right_column ul.column6_list li { width: 142px; }
.condition_selection .search_list_function { margin-left: 10px; margin-right: 10px; }/* necessary - width */
#contents .condition_selection .has_side_control { margin-top: -2.9em; padding-top: 10px; }
#contents .condition_selection .number_changer { margin-top: 1.4em; margin-left: 5px; }
.condition_selection .link_meta_list { margin: 7px 10px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.condition_selection .link_meta_list li { background: url(../img/bg_link_meta_list.gif) repeat-x left bottom; padding: 8px 0 5px; }
.condition_selection .link_meta_list li.last_li { background: none; padding-bottom: 4px; }
.condition_selection .link_meta_list li a { float: left; line-height: 1.5; }
.condition_selection .link_meta_list li span { float: right; line-height: 1.5; }

/* photo_section */
.photo_section th { text-align: center; vertical-align: middle; }

/* station_rent_table */
.station_rent_table { border: #cccccc solid 1px; }
.station_rent_table td { background-color: #FFF6E5; padding: 10px; vertical-align: middle; line-height: 1.5; }
.station_rent_table td em { font-weight: bold; font-size: 154%; }

/* thumbnail_table */
.thumbnail_table { margin-top: 10px ; }
.thumbnail_table td { border-bottom: 10px solid #f0f0f0; padding-left: 8px; }
.thumbnail_table td a { display: block; border: 1px solid #ccc; padding: 5px; position: relative; background-color: #fff; }
.thumbnail_table td a:hover { border: 1px solid #3D9973; background-color: #f0f0f0; }
.thumbnail_table td a.select_item { border: 1px solid #3D9973; background-color: #F3F3F3; }
.thumbnail_table td a img { vertical-align: top; }
.thumbnail_table td a span { width: 70px; height: 70px; display: block; border: 1px solid #ccc; text-align: center; background-color: #fff; }

/* data_table qr_code */
.data_table dl.qr_code {  }
.data_table dl.qr_code dt { float: left; }
.data_table dl.qr_code dd { float: right; line-height: 1.5; }
.data_table dl.qr_code dd p { margin-top: 10px; }

/* summary_section */
.summary_section { margin-top: 10px; }
.summary_section dl { float: left; }
.summary_section dt { float: left; }
.summary_section dd { float: right; }
.summary_section dd em,
.summary_section dd p { line-height: 1.4; }
.summary_section dd em { font-size: 134%; font-weight: bold; }
.summary_section dd p { margin-top: 15px; }

/* company_section */
.company_section .photo_section td { vertical-align: middle; text-align: center; }

/* separator_link */
.separator_link a { white-space: nowrap; }

/* contents_filetree */
#contents_filetree { margin-top: 10px; }
#contents_filetree .hitarea { background-image: url(../img/treeview-default.gif); }
#contents_filetree li { background-image: none; }
#contents_filetree .bullet_link { background: #F0F0F0 url(../img/bg_line_a_tb_01.gif) no-repeat 10px 100%; padding-bottom: 7px; margin-bottom: 4px; margin-left: -10px; }
#contents #contents_filetree .bullet_link li { background: #F0F0F0 url(../img/bullet.gif) no-repeat 0px 0.75em; }
#contents_filetree .lastCollapsable .bullet_link { padding-bottom: 7px; margin-bottom: 0; }
#contents_filetree li.lastCollapsable,
#contents_filetree li.lastExpandable { background-image: url(../img/treeview-default.gif); }
#contents_filetree li.lastCollapsable { background-position: -64px -22px }
#contents_filetree li.lastExpandable { background-position: -80px 0px; }
#contents_filetree li.collapsable a.root_link { display: block; background: #F0F0F0 url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; padding-bottom: 10px; }

/* refine_section */
.refine_section .section { margin:3px 5px 3px; }
.refine_section table { width: 100%; background-color: #ffffff; border: none; }
.refine_section table th,
.refine_section table td { background: url(../img/bg_contents_line001.gif) repeat-x left bottom; }
.refine_section table input { margin-right: 5px; }
.refine_section table th { font-size:100%; font-weight:bold; }
.refine_section table td.data_02 { background-position:-10px bottom; }
.refine_section table td.data_03 { background-position:-10px bottom; }
.refine_section table td.data_04 { background-position:right bottom; }
.refine_section table td.data_03 input { vertical-align: middle; }
.refine_section table .search_condition th,
.refine_section table .search_condition td,
.refine_section table .refine_last th,
.refine_section table .refine_last td { background:none; }
/* professional_section */
.professional_section .right_section { background-color: #F0F0F0; padding: 10px 5px; }
.professional_section .right_section .section_inner { padding: 0 5px; overflow: hidden; }
.professional_section .right_section .section_inner img { border: 1px solid #CCC; float: left; margin-right: 5px; }
.professional_section .right_section .section_inner p a { line-height: 1.4; }
.professional_section { margin-top: 10px; }
.professional_section .left_section .left_column img { border: 1px solid #CCC; }
.professional_section .left_section .right_column .professional_name img { margin-left: 10px; vertical-align: middle; }
.professional_section .left_section .right_column p,
.professional_section .left_section .right_column em a { line-height: 1.5; }
.professional_section .left_section .right_column em a { font-weight: bold; }
.professional_section .left_section .right_column strong { font-weight: bold; font-size:  117%; }
.professional_section .left_section .right_column p { color: #333333; }
.professional_section .left_section .right_column .professional_name em { font-weight: bold; vertical-align: middle; }

/* kodawari_section */
.kodawari_section ul { margin-top: 10px; }
.kodawari_section ul li p,
.kodawari_section ul li p em { line-height: 1.5; }
.kodawari_section ul li p em { font-weight: bold; }
.kodawari_section ul li { float: left; padding-right: 10px; }
.kodawari_section ul li.last { padding-right: 0; }
/* tablelayout_photo_text_section */
.tablelayout_photo_text_section { margin-top: 10px; }
.tablelayout_photo_text_section .photo_text_section { border: 1px solid #CCC; padding: 10px; }
.tablelayout_photo_text_section .blank_td { width: 10px; border: none; padding: 0; }
.tablelayout_photo_text_section .photo_text_section  .photo_section td img { margin-top: 5px; }
.tablelayout_photo_text_section .right_column p,
.tablelayout_photo_text_section .right_column p em { line-height: 1.5; }
.tablelayout_photo_text_section .right_column .note_heading { font-weight: bold; margin: 0; }
.tablelayout_photo_text_section .right_column .note_heading { font-weight: bold; }
/* bullet_before bullet_after */
.bullet_before,
.bullet_after { padding: 3px 0 3px 75px; min-height: 18px; background-repeat: no-repeat; background-position: 0 50%; }
* hmtl .bullet_before,
* hmtl .bullet_after { height: 18px; }
/* image_section */
.image_section { background-color: #F0F0F0; margin-top: 10px; padding: 10px 5px; }
.image_section .photo_section { margin: 10px 5px 0; }
.image_section .photo_section th img { border: 1px solid #CCC; }
.image_section .photo_section td .thumbnail_table { margin-top: 0; }
.image_section .photo_section td .thumbnail_table td a { padding: 0; }
/* width110_section */
.width110_section { margin-top: 10px; }
.width110_section td { padding: 10px; border: 1px solid #CCC; }
.width110_section td.point_before .bullet_before { margin: 0; font-weight: bold; }
.width110_section td.point_before .photo_section { margin-top: 20px; }
.width110_section td.point_after p span.note { color: #B8B8B8; }
.width110_section td.point_after .bullet_after { margin: 0; font-size: 100%; }
.width110_section td.blank_td { padding: 0; border: none;  text-align: center; vertical-align: middle; }
/* madori_table */
.madori_table { margin: 0 auto 0; }
.madori_table th { padding-bottom: 9px; }
.madori_table .blank_td { text-align: center; vertical-align: middle; }
.madori_table .blank_td,
.madori_table .blank_td img { border: none; }
.madori_table td { text-align: center; vertical-align: middle; border: 1px solid #CCC; }
/* popup_display_changer_section */
.popup_display_changer_section { position: relative; }
.popup_display_changer { display: none; position: absolute; top: -9px; right: 15.5em; width: 253px; background-color: #ffffff; padding: 0 3px 3px 0; background: url(../img/bg_popup_display_changer_section.gif) no-repeat right bottom; }
.popup_display_changer .inner_section { border-top: 1px solid #29664D; border-left: 1px solid #29664D; }
.popup_display_changer .title_section { padding: 7px 5px; background-color: #F0F0F0; border-bottom: 1px solid #D8D8D8; }
#contents .popup_display_changer .title_section .pseudo_heading { border-left: 3px solid #3D9973; padding-left: 3px; margin-top: 0; float: left; font-weight: bold; }
#contents .popup_display_changer .title_section .btn_close { margin-top: 0; float: right; }
.popup_display_changer table { margin: 0 9px 11px; }
.popup_display_changer table th,
.popup_display_changer table td { padding-top: 10px; vertical-align: middle; }
.popup_display_changer .bullet_arrow { position: absolute; top: 10px; right: -6px; width: 9px; height: 12px; background: url(../img/bg_popup_display_changer.gif) no-repeat 0 0; }
/* popup_display_changer_section */
select.commuting_time { margin-top: 10px; }

/* user_check_table */
.user_check_table { width: 100%; }
.user_check_table tr th,
.user_check_table tr td { padding: 8px 10px 0 0; }
.user_check_table tr th input { vertical-align: middle; }
.user_check_table tr td.last_td { padding-right: 0; }

/* ---------------- keyword_search_section */
.keyword_search_section { position: relative; }
.suggest_section { position: absolute; width: 311px; background: url(../img/bg_suggest_section.gif) no-repeat 0 0; padding-top: 9px; }
.suggest_section_inner { background: url(../img/bg_suggest_section_inner.gif) no-repeat left bottom; padding: 7px 13px 10px 11px; }
.suggest_section dt { font-weight: bold; line-height: 1.5; }
.suggest_section dd { line-height: 2; }

/* ------------------------------------------------- form_table */
.form_table { margin-top: 10px; width: 100%; border-collapse: separate; }

/* ---------------- form_table (th,td) */
.form_table th,
.form_table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; line-height: 1.3; vertical-align: middle; }
.form_table .inquiry_tr th { vertical-align: top; }
.form_table th { background-color: #FFF6E5; font-weight: bold; border-left: 1px solid #ccc; }
.form_table th.item_name { border-right: none; }
.form_table th.required { border-right: none; border-left: none; padding-left: 0; }
.form_table th.entry_format { border-left: none; font-weight: normal; padding-left: 0; }
.form_table td.sub_item,
.form_table td.sub_sub_item { background-color: #F0F0F0; white-space: nowrap; }

.form_table tr.has_extra_note th { border-bottom: none; }
.form_table tr.has_top_border th,
.form_table tr.has_top_border td { border-top: 1px solid #ccc; }
.form_table td.information { width: 225px; }
.form_table tr.has_top_border td.information { border-top: none; }
.form_table th.extra_note { border-top: none; padding-top: 0; vertical-align: top; width: 215px; }
.form_table th.additinal_note { width: 160px; border-right: none; padding-top: 0; vertical-align: top; background-color:#F0F0F0; }
.form_table td.blank_td { border: none; padding: 0; height: 10px; }
.form_table td.blank_td hr { display: none; }
.form_table td.information { border: none; padding: 0 0 0 10px; }
.form_table td.information dl.privacy { width: 222px; }
.form_table td.information dl.privacy dt { float: left; width: 71px; }
.form_table td.information dl.privacy dd { float: right; width: 139px; padding-top: 14px; line-height: 1.4; }
.form_table td em { font-weight: bold; }
.form_table td ul.inline_list { margin-top: 7px; }
.form_table td ul.first_ul { margin-top: 0; }
.form_table td ul.inline_list_preferred input { margin-left: 10px; }
.form_table td ul.inline_list_preferred li.first_top input { margin-left: 0; }

#contents .form_table .layout_table th,
#contents .form_table .layout_table td { border-top: none; }


/* ---------------- form_table (text) */
#contents .form_table p.note { line-height: 1.6; margin-top: 5px; }
.form_table .note { font-weight: normal; color: #666666; }
.form_table td li { margin-top: 7px; }
.form_table td li.first_li { margin-top: 0; }
.form_table .caution { color: #C01718; }
em.required { color: #C01718; line-height: 1.1; }
.js_overflow { color:#C01718; }

/* ---------------- form_table (for_member) */
.form_table tr.for_member td { border: none; padding: 11px 0 10px; vertical-align: bottom; }
.form_table tr.for_member .btn_show_profile { vertical-align: middle; text-align: right; }
.form_table tr.for_member .btn_show_profile img { vertical-align: middle; }
.form_table tr.for_member .btn_show_profile a { margin-left: 11px; }

/* ---------------- form_table (input,textarea) */
.form_table input { vertical-align: middle; margin-right: 3px; }
.form_table input.name_text { width: 130px; }
.form_table input.mail_address,
.form_table input.normal_input { width: 83%; }
.form_table input.zip3 { width: 50px; }
.form_table input.zip4 { width: 60px; }
.form_table input.normal_input { width: 95%; }
.form_table input.tel { width: 50px; }
.form_table input.hour { width: 140px; }
.form_table textarea { width: 95%; margin-top: 10px; font-size: 12px; line-height: 1.3; }
.form_table textarea.normal_textarea { width: 83%; }



/* ---------------- form_table (layout_table) */
.form_table .layout_table { margin-top: 10px; }
.form_table .layout_table th,
.form_table .layout_table td { padding: 0; border: none; background: transparent; vertical-align: top; font-weight: normal; }
.form_table .layout_table th { padding-right: 5px; }

/* ---------------- form_table (error) */
.error_caution { margin-top: 10px; width: 900px; border: #ff0000 solid 1px; background-color: #FFF2F2; padding: 10px; text-align: center; color: #FF0000; font-weight: bold; font-size: 117%; }
.error_caution li { line-height: 1.5; }
.error_caution img { vertical-align: middle; }
.form_table tr.has_error td { background-color: #fff2f2; }
.form_table tr.has_error td.information { width: 222px; background-color: #fff; }
#contents .form_table tr.has_error td p.error,
#contents .form_table td p.error { margin-top: 0; color: #ff0000; font-weight: bold; line-height: 1.6; }

/* ---------------- form_table (th.sub_item) */
.form_table th.sub_item { border-right: none; }

/* ---------------- form_table (tr.not_required th) */
.form_table tr.not_required th { background-color:#F0F0F0; }
.form_table tr.not_required td .layout_table tr th.bg_cancel { background-color:#FFFFFF; }

/* ------------------------------------------------- form_confirm */
/* below_h1 */
.form_confirm .below_h1 { margin-top: 10px; }
.form_confirm #contents h2 { margin-top: 20px; }
/* selected_item_table(data_table).form_confirm .selected_item_table { margin-top: 20px; }
.form_confirm .selected_item_table .data_01 { width: 4%; }
.form_confirm .selected_item_table .data_02 { width: 43%; }
.form_confirm .selected_item_table .data_03 { width: 43%; }
.form_confirm .selected_item_table .data_04 { width: 10%; }
/* user_check_section, people_check_section */
.form_confirm .user_check_section { margin-top: 20px; border: 1px solid #39916C; background-color: #FFFCE5; padding: 10px; }
.form_confirm #contents .user_check_section p { color: #1F4D39; }
.form_confirm .people_check_section { margin-top: 20px; border: 1px solid #A1CFE6; background-color: #F2FBFF; padding: 10px; }
.form_confirm .people_check_section p { color: #335566; }
.form_confirm #contents .user_check_section p,
.form_confirm #contents .people_check_section p { margin-top: 0; font-weight: bold; }
.form_confirm .user_check_section li,
.form_confirm .people_check_section li { margin-top: 8px; margin-left: 1em; text-indent: -1em; }
.form_confirm .user_check_section input,
.form_confirm .people_check_section input { margin-right: 5px; }
.form_confirm .user_check_section label,
.form_confirm .people_check_section label { vertical-align: medium; }
/* check_section */
.form_confirm .check_section { margin-top: 20px; }
.form_confirm .check_section .user_check_section { margin-top: 0; width: 433px; float: left; }
.form_confirm .check_section .people_check_section { margin-top: 0; width: 433px; float: right; }
/* confirm_entry_table(data_table) */
.form_confirm #contents .confirm_entry_table { width: 685px; }
.form_confirm #contents .confirm_entry_table th,
.form_confirm #contents .confirm_entry_table td { text-align: left; }
.form_confirm #contents .confirm_entry_table th { font-weight: bold; }
.form_confirm .confirm_entry_table .data_01 { width: 34%; }
.form_confirm .confirm_entry_table .data_02 { width: 66%; }
/* btn_revision */
.form_confirm #contents .btn_revision { margin: -21px 0 0 694px; }
/* btn_submit */
.form_confirm #contents .btn_submit { margin-top: 20px; padding-top: 20px; text-align: center; border-top: 1px solid #CCCCCC; width: 684px; font-weight: bold; }
.form_confirm .btn_submit input { vertical-align: middle; }
/* js_toggle_box */
.form_confirm #js_toggle_box,
.form_confirm #js_toggle_box p { margin-top: 7px; }

/* ---------------- form_table (address_entry_supporter) */
.form_table .address_entry_supporter { border: 1px solid #999999; background-color: #ffffff; display: none; }
.form_table .address_entry_supporter li { display: block; margin-top: 0; }
.form_table .address_entry_supporter a { display: block; padding: 5px 8px; }
.form_table .address_entry_supporter a:hover { background-color: #f0f0f0; }

/* ------------------------------------------------- form_finish */
/*contents_section  */
.form_finish #contents .entry_flow { margin-top: 10px; }
.form_finish #contents .contents_section { margin-top: 10px; }
.form_finish #contents .contents_section p { text-align: center; font-weight: bold; line-height: 1.7; }
.form_finish #contents h2 { margin-top: 20px; }
/* btn_submit */
.form_finish #contents .btn_submit { width: 920px; padding: 0; border: none; }
.form_finish #contents .btn_submit input { margin-right: 10px; }

/* popup_form */
.popup_form #header_print .multi_column { float:left; width:600px; }
.popup_form #header_print .left_column { width:166px; }
.popup_form #header_print .request { width:424px; }
.popup_form h1 { width: 585px; }
.popup_form .below_h1{ margin-top: 10px; }
.popup_form #contents .btn_submit em { padding-right: 5px; }
.popup_form #contents .btn_submit img { vertical-align: middle; }
.popup_form #contents .btn_close { margin-top: 15px; text-align: center; }
.popup_form #contents .btn_print_bottom { margin-top: 20px; padding-top: 5px; border background: url(../img/bg_line_a_tb_01.gif) repeat-x 0 0; }

/* img_left, img_right */
img.img_left { float: left; margin-right: 10px; }
img.img_right { float: right; margin-left: 10px; }

/* thumbnail_text_table */
.thumbnail_text_table {  }
.thumbnail_text_table td { padding-top: 8px; padding-right: 6px; vertical-align: middle; }
.thumbnail_text_table img { border: 1px solid #cccccc; }

/* photo_text_section */
.photo_text_section {  }
 /* necessary - margin-top */
.photo_text_section table.photo_section { float: left; }
.photo_text_section table.photo_section th { border: 1px solid #cccccc; } /* necessary - width */
.photo_text_section .right_column { } /* necessary - width */
.photo_text_section table.rcphoto_section { float: left; }
.photo_text_section table.rcphoto_section th { border: 1px solid #cccccc; } /* necessary - width */

/* dive_link */
.dive_link { text-align: right; }

/* myarea_section */
#myarea_section { width: 205px; background: url(../img/bg_ri_a002_a_h3_contents.gif) no-repeat 0 0; padding-top: 2px; }
#myarea_section_inner { width: 205px; background: url(../img/bg_ri_a002_a_h3_contents_inner.gif) no-repeat left bottom; padding: 0 1px 10px; }
#contents #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#contents #myarea_section .first_heading { margin-top: 0; }
#contents #myarea_section p { padding-left: 9px; padding-right: 9px; }
#contents #myarea_section p.dive_link { margin-top: 2px; }
#myarea_section ul { padding-left: 9px; padding-right: 9px; margin-top: 6px; }
#myarea_section ul li { line-height: 1.6; }
#myarea_section dl { padding-left: 9px; padding-right: 9px; margin-top: 6px; }
#myarea_section dl dt { line-height: 1.6; font-size: 84%; }
#myarea_section dl dd { margin-left: 1em; }
#myarea_section .photo_text_section { margin: 10px 10px 0; }
#myarea_section .photo_text_section .right_column { width: 84px; }
#contents #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#contents #myarea_section .reccommend_link a { font-weight: bold; line-height: 1.3; }
#contents #myarea_section .reccommend_link span { font-weight: bold; }
#contents #myarea_section .reccommend_link .note { line-height: 1.3; }
#myarea_section .partition { margin: 9px 9px 0; }
#myarea_section .whatsnew_table { margin-top: 4px; margin-left: 9px; margin-right: 9px; }
#myarea_section .whatsnew_table th,
#myarea_section .whatsnew_table td { padding-top: 4px; }
#myarea_section .whatsnew_table th { padding-right: 7px; line-height: 1.3; }
#myarea_section .whatsnew_table td a { line-height: 1.3; }

/* alert_table */
.alert_table { position: fixed; top: 50%; left:50%; margin-top: -32px; margin-left: -108px; display: none; }
.alert_table td { border: 3px solid #FFF; }
.alert_table p { color: #CC5500; font-weight: bold; border: 3px solid #FF6A00; background-color: #FFF; padding: 18px 24px; }
.alert_table td img { padding-right: 2px; }

/* cluetip-titleonly */
.cluetip-titleonly {  }
.cluetip-titleonly #cluetip-outer { padding: 0; border: 1px solid # 2A664D; background-color: #ffffff; }
.cluetip-titleonly h3#cluetip-title { border: none; padding: 2px 4px; font-size: 84%; color: #000; font-weight: normal; }
.cluetip-titleonly #cluetip-inner { display: none; }



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

/* ---------------- main_content */
.has_button_h1 { width: 920px; border-bottom: 1px solid #CCCCCC; }
.has_button_h1 h1 { width: auto; background: none; border-left: 3px solid #3D9973; padding-bottom: 0; padding-left: 7px; }
.has_button_h1 th,
.has_button_h1 td { padding-bottom: 4px; vertical-align: bottom; }
.has_button_h1 td ul { float: right; white-space: nowrap; }
.has_button_h1 td li { float: left; display: block; margin-left: 10px; }
.has_button_h1 td li.btn_add_mylist157 a { margin-top: 0; margin-right: 0; }
.beside_h1 li.btn_add_mylist157 a { margin-top: 0; margin-right: 0; }

/* multi_contents_sub_right */
#multi_contents_sub_right {  }
#multi_contents_sub_right #sub_contents { float: right; }
#multi_contents_sub_right #main_contents { float: left; }

/* action_button */
.action_button {  }
.action_button li { margin-top: 6px; }
.action_button li.first_li { margin-top: 0; }
.action_button img { vertical-align: bottom; }

/* tel_number_table */
.tel_number_table {  }
.tel_number_table th p a { vertical-align: middle; }
.tel_number_table th { background: url(../img/bg_ri_b005_contents_inner_001.gif) no-repeat left bottom; border-right: 1px solid #C01718; padding: 0 0 5px; width: 19em; }
.tel_number_table td { background: url(../img/bg_ri_b005_contents_inner_002.gif) no-repeat right bottom; padding: 0 0 1px; }
.tel_number_table .icon_help { margin-left: 5px; }
#contents .tel_number_table th p { background: url(../img/bg_ri_b005_contents_001.gif) no-repeat left top; padding: 6px 6px 0; margin: 0; line-height: 1.4; }
#contents .tel_number_table td p { background: url(../img/bg_ri_b005_contents_002.gif) no-repeat right top; font-size: 150%; color: #C01718; padding: 2px 6px 0; margin: 0; text-align: center; font-weight: bold; line-height: 1.4; }

/* tab_section_bottom */
.tab_section_bottom { margin-top: 10px; border-top: 3px solid #3D9973; }
.tab_section_bottom ul.inline_list {  }
.tab_section_bottom li { float: left; }
.tab_section_bottom li img { vertical-align: bottom; }
#contents .tab_section_bottom p.right_text { font-size:84%; margin-top:0; padding-top:10px; text-align:right; }

/* topics_section */
.topics_section { margin-top: 10px; background: url(../img/bg_ri_b006_a_h3_contents.gif) no-repeat 0 0; padding-top: 2px; }
.topics_section_inner { background: url(../img/bg_ri_b006_a_h3_contents_inner.gif) no-repeat left bottom; padding: 7px 9px 9px; }
.topics_section .partition_dotted { margin: 7px 0; }
.topics_section ul.bullet_link { margin-left: 7px; }
.topics_section ul.bullet_link li { line-height: 1.6; background-position: 0 0.5em; }

/* ============================== sub zone */
#sub_contents #sub_section .form_fontsmall { font-size: 84%; }
#sub_contents #sub_section { border: #3d9973 solid 1px; background-color: #dcdcdc; width: 205px; padding-bottom: 10px; }
#sub_contents #sub_section form .btn_clr { width: 147px; margin-top: 10px; margin-left: auto; margin-right: auto; padding-bottom: 5px; }
#sub_contents #sub_section .section { width: 195px; margin-top: 5px; margin-left: auto; margin-right: auto; background-color: #ffffff; padding-top: 10px; padding-bottom: 10px; }
#sub_contents #sub_section .section label { line-height: 2; }
#sub_contents #sub_section .section p { line-height: 1.6; }
#sub_contents #sub_section .section input.optional_input { margin-top: 10px; }
#sub_contents #sub_section .section input { margin-right: 3px; }
#sub_contents .section h3,
#sub_contents .section dl { margin-left: 5px; margin-right: 5px; }
#sub_contents .section dl { margin-top: 10px; }
#sub_contents .section dt { background: url(../img/bg_sub_contents_line.gif) no-repeat 0 0; padding-left: 5px; font-weight: bold; margin-top: 10px; padding-top: 10px; }
#sub_contents .section dt.first_dt { background: none; padding-left: 5px; font-weight: bold; margin-top: 0; padding-top: 0; }
#sub_contents .section dl dd { margin-left: 5px; margin-right: 5px; margin-top: 8px; }
#sub_contents .section dl dd p { margin-left: 0px; margin-top: 2px; font-size: 84%; }
#sub_contents .section p { margin-left: 10px; margin-top: 8px; font-size: 84%; }
#sub_contents .section .imgover { vertical-align: middle; }
#sub_contents dl ul { margin-left: 1em; margin-right: 1em; font-size: 84%; }
#sub_contents .section .box_length { width: 100px; vertical-align: middle; }


/* ============================== pop up window */
/* .thickbox_iframe */
.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; }
.thickbox_iframe table td { padding: 10px 0pt 5px; }
/* column2_list */
.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 */
.partition_dotted { margin: 10px 0 10px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; height: 1px; }
.partition_dotted hr { display: none; }
/* partition_dotted_level2 */
.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; }
/* h3 */
.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; }
/* column3_list */
.thickbox_iframe ul.column3_list { margin: 10px 0 0 10px; }
.thickbox_iframe ul.column3_list li a { margin-left: 5px; }
/* button */
.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; }
/* for tabs */
.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; }
/* js_check_railroad_result */
.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 */
#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;}
/* ============================== margin, element positioning */


/* ============================== table variation */


/* ============================== footer */
#footer { margin: 20px 15px 0; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #dcdcdc; }
#footer .logo_recruit { float: left; width: 162px; padding-top: 13px; }
#footer .site_list { float: right; width: 740px; }
#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; }

/* ============================== 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%; }
#contents .ad_section { margin: 20px 0 0; }
#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; }

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

/* btn_add_mylist */
/* width: 86px */
.btn_add_mylist86 a { display: block; width: 86px; height: 26px; background: url(../img/btn_map_list_001.gif) no-repeat 0 0; }
.btn_add_mylist86 a:hover { background-position: 0 -26px; }
#contents .btn_add_mylist86  a.disable { background-image: url(../img/btn_map_list_001_end.gif); cursor: default; }
#contents .btn_add_mylist86  a.disable:hover { background-position: 0 0; }
/* width: 123px */
.btn_add_mylist123 a { display: block; width: 123px; height: 22px; background: url(../img/btn_ch_h014_a_001.gif) no-repeat 0 0; }
.btn_add_mylist123 a:hover { background-position: 0 -22px; }
#contents .btn_add_mylist123  a.disable { background-image: url(../img/btn_517.gif); cursor: default; }
#contents .btn_add_mylist123  a.disable:hover { background-position: 0 0; }
/* width: 145px */
#contents .data_table th ul.inline_list li.btn_add_mylist145 { padding-right: 0; }
.btn_add_mylist145 a { display: block; width: 145px; height: 22px; background: url(../img/btn_ch_h014_a_002.gif) no-repeat 0 0; float: left; margin-top: 2px; }
.btn_add_mylist145 a:hover { background-position: 0 -22px; }
#contents .btn_add_mylist145 a.disable { background-image: url(../img/btn_516.gif); cursor: default; }
#contents .btn_add_mylist145 a.disable:hover { background-position: 0 0; }
/* width: 157px */
#contents .action_section table .inline_list li.btn_add_mylist157 { padding-right: 0; }
.btn_add_mylist157 a { display: block; width: 157px; height: 22px; background: url(../img/btn_ch_h014_a_003.gif) no-repeat 0 0; float: left; margin-top: 3px; margin-right: 5px; }
.btn_add_mylist157 a:hover { background-position: 0 -22px; }
#contents .btn_add_mylist157 a.disable { background-image: url(../img/btn_515.gif); cursor: default; }
#contents .btn_add_mylist157 a.disable:hover { background-position: 0 0; }
/* width: 180px */
.btn_add_mylist180 a { display: block; width: 180px; height: 22px; background: url(../img/btn_ch_h014_a_004.gif) no-repeat 0 0; }
.btn_add_mylist180 a:hover { background-position: 0 -22px; }
#contents .btn_add_mylist180 a.disable { background-image: url(../img/btn_514.gif); cursor: default; }
#contents .btn_add_mylist180 a.disable:hover { background-position: 0 0; }


/* ============================== 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(../img/bg_h2_title_inner_for_print.gif); }
.for_print #contents h2 span { background-image: url(../img/bg_h2_title_for_print.gif); width: 585px; }
.for_print #contents .btn_print_bottom { background: url(../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(../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 {  }


/* ============================== add milli */
#header .sub_section table td #poplist_wrapper2 { position: relative; color: #000000; white-space: normal; z-index: 99; }
#header .sub_section table td #poplist_wrapper2 .poplist2 { display: none; position: absolute; top: -5px; right: 0; width: 260px; no-repeat 0 0; padding: 8px 0 0; }

#header .sub_section #myarea_section { width: 260px; background: url(../img/pop_list_bg01.gif) no-repeat 0 0; }
#header .sub_section #myarea_section_inner { width:260px; background: url(../img/pop_list_bg02.gif) no-repeat left bottom; padding: 0 1px 10px; }
#header .sub_section #myarea_section a { color: #0066CC;}
#header .sub_section #myarea_section a:link { color: #0066CC;}
#header .sub_section #myarea_section a:visited { color: #0066CC;}
#header .sub_section #myarea_section a:hover, a:active { color: #0080ff;}
#myarea_section .fbold { font-weight: bold; }

#header .sub_section #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#header .sub_section #myarea_section .first_heading { margin-top: 0; }
#header .sub_section #myarea_section p { padding-left: 9px; padding-right: 9px; }
#header .sub_section #myarea_section p.dive_link { margin-top: 2px; }
#header .sub_section #myarea_section ul { margin-top: 6px; display: block; padding-right: 9px; padding-left: 0px; }
#header .sub_section #myarea_section ul li { line-height: 1.6; display: block; margin-bottom: 12px; }
#header .sub_section #myarea_section .photo_text_section { margin: 10px 10px 0; }
#header .sub_section #myarea_section .photo_text_section .right_column { width: 139px; }
#header .sub_section #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#header .sub_section #myarea_section .photo_text_section .rcphoto_section { width: 93px; }
#header .sub_section #myarea_section .photo_text_section .photo_section { width: 93px; }
#header .sub_section #myarea_section .reccommend_link a { font-weight: bold; line-height: 1.3; }
#header .sub_section #myarea_section .reccommend_link span { font-weight: bold; }
#header .sub_section #myarea_section .reccommend_link .note { line-height: 1.3; }
#header .sub_section #myarea_section .partition { margin: 9px 9px 0; }


#header_area .sub_section table td #poplist_wrapper2 { position: relative; color: #000000; white-space: normal; z-index: 99; }
#header_area .sub_section table td #poplist_wrapper2 .poplist2 { display: none; position: absolute; top: -5px; right: 0; width: 260px; no-repeat 0 0; padding: 8px 0 0; }

#header_area .sub_section #myarea_section { width: 260px; background: url(../img/pop_list_bg01.gif) no-repeat 0 0; }
#header_area .sub_section #myarea_section_inner { width:260px; background: url(../img/pop_list_bg02.gif) no-repeat left bottom; padding: 0 1px 10px; }
#header_area .sub_section #myarea_section a { color: #0066CC;}
#header_area .sub_section #myarea_section a:link { color: #0066CC;}
#header_area .sub_section #myarea_section a:visited { color: #0066CC;}
#header_area .sub_section #myarea_section a:hover, a:active { color: #0080ff;}
#myarea_section .fbold { font-weight: bold; }

#header_area .sub_section #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#header_area .sub_section #myarea_section .first_heading { margin-top: 0; }
#header_area .sub_section #myarea_section p { padding-left: 9px; padding-right: 9px; }
#header_area .sub_section #myarea_section p.dive_link { margin-top: 2px; }
#header_area .sub_section #myarea_section ul { margin-top: 6px; display: block; padding-right: 9px; padding-left: 0px; }
#header_area .sub_section #myarea_section ul li { line-height: 1.6; display: block; margin-bottom: 12px; }
#header_area .sub_section #myarea_section .photo_text_section { margin: 10px 10px 0; }
#header_area .sub_section #myarea_section .photo_text_section .right_column { width: 139px; }
#header_area .sub_section #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#header_area .sub_section #myarea_section .photo_text_section .photo_section { width: 93px; }
#header_area .sub_section #myarea_section .photo_text_section .rcphoto_section { width: 93px; }
#header_area .sub_section #myarea_section .reccommend_link a { font-weight: bold; line-height: 1.3; }
#header_area .sub_section #myarea_section .reccommend_link span { font-weight: bold; }
#header_area .sub_section #myar/miyazaki/project/htdocs/jjn/for_coding/htdocs/_header_area_kanto.htmlea_section .reccommend_link .note { line-height: 1.3; }
#header_area .sub_section #myarea_section .partition { margin: 9px 9px 0; }

#contents .btn_change { margin-right: 10px; }

/*2013.05.28 delete　
.toiawaseTitle {
    background: url("../img/bg_h1_title.gif") no-repeat scroll left bottom transparent;
    font-size: 150%;
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 7px;
    padding-left: 15px;
    width: 905px;
}
*/
/* 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;
    }

*{line-height:1.6;}
body#site-top #header *{line-height:1.2;}
body#site-top #header {padding-top:0;}