﻿@charset "UTF-8";

.p {
	line-height: 1.5em;
}


/* -------------------------
zen_top
 ------------------------- */

.zen_top #header { text-align: center; }
.zen_top #contents { margin-top: 0px; }
.zen_top #main_contents { float: left; width: 605px; }
.zen_top #sub_contents { float: right; width: 300px; }
.zen_top #main_contents h2 { background: none; padding:0; margin:10px 0 5px 0; }
.zen_top #main_contents .beside_h2 { text-align: right; margin-top: -20px; padding-right: 10px; }
/*edit 20091102*/
.zen_top #contents .search_area_section { margin-top: /*15px*/-18px;_margin-top:-8px; }
/*edit 20091105*/
.zen_top #contents .searchms {background-image:url(/edit/rewrite/img/search_bg_ms.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchmsused {background-image:url(/edit/rewrite/img/search_bg_msused.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchhouse {background-image:url(/edit/rewrite/img/search_bg_house.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchhouseused {background-image:url(/edit/rewrite/img/search_bg_houseused.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchland {background-image:url(/edit/rewrite/img/search_bg_land.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchsell {background-image:url(/edit/rewrite/img/search_bg_sell.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchreform {background-image:url(/edit/rewrite/img/search_bg_reform.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchcustombuilt {background-image:url(/edit/rewrite/img/search_bg_custombuilt.gif);background-repeat:no-repeat;background-position:5px 8px; }
.zen_top #contents .searchlent {background-image:url(/edit/rewrite/img/search_bg_lent.gif);background-repeat:no-repeat;background-position:5px 8px; }

#ryotop #contents #sub_contents .sub_section_fis{ background-color: #F0F0F0; padding: 10px; margin-top: 25px; }
#ryotop #contents #sub_contents .sub_section{ background-color: #F0F0F0; padding: 10px; margin-top: 10px; }
#ryotop #contents #sub_contents .sub_section_seach{ padding: 10px; margin-top: 25px; }
#ryotop #contents #sub_contents .sub_section_seach select{ margin: 10px; }
#ryotop #contents #sub_contents h3{ border:medium none; padding:0; }

/* 20091014  */
.zen_top #main_contents .published_number dt { float:left; font-weight: bold; line-height:1.5; width:130px; }
.zen_top #main_contents .published_number dd { float:right; line-height:1.5; width:470px; }
.zen_top #main_contents .published_number dd em { color:#FF6A00; font-weight:bold; }

.zen_top #contents #sub_contents .sub_section_spbnr { margin-top: 15px; }

.zen_top #contents #sub_contents .sub_section_tmbnr { padding: 15px 0 10px 10px !important; }
.zen_top #contents #sub_contents .sub_section_tmbnr h3 { margin-bottom: 5px !important; }
.zen_top #contents #sub_contents .sub_section_tmbnr ul li { margin: 0 !important; padding: 10px 10px 0 0; float: left; }
.zen_top #contents #sub_contents .sub_section_tmbnr ul li img { vertical-align: bottom; }

/* ---------------- header */

#ryotop #header .ryo_main_section { width: 921px; background: transparent url(/edit/rewrite/img/img_ze_a001_a_top.gif) no-repeat 0 0; padding:0 14px 0 15px;}
/*edit 20091029*/
#ryotop #header .ryo_main_section .left_column { width: /*260*/290px; padding-bottom: /*45*/20px;}
#ryotop #header .ryo_main_section .right_column { width: /*649*/619px; }
#ryotop #header .ryo_main_section .right_column .arealink {  }
#ryotop #header .ryo_main_section .right_column .main_section { width:/*649*/619px;background: url(/edit/rewrite/img/h1_ryo_ze_a001_a001.gif) no-repeat 5px 18px;  padding:0; }
#ryotop #header .ryo_main_section .right_column .main_section .left_column { width:378px; padding-bottom: 0;}/*この下に「ぴったりが見つかるリクルートの」*/
#ryotop #header .ryo_main_section .right_column .main_section .right_column { width: 240px; }
#ryotop #header .ryo_main_section .right_column .main_section .right_column #nav_misc { width: auto;}
#ryotop #header .ryo_main_section .right_column .main_section .right_column #nav_misc ul { padding-left: 5px;}
#ryotop #header .ryo_main_section .right_column .main_section .right_column #nav_misc ul li { display: inline; margin-left: 10px; }
/*---  edit   20091029  ----*/
#ryotop #header .ryo_main_section .left_column #mslogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_ms_010.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #msusedlogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_ms_011.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #krlogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_kr_020.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #krusedlogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_kr_021.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #tochilogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_030.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #chintailogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_040.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #baikyakulogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_baikyaku.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #chumonlogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_chumon.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column #reformlogo a{ background:transparent url(/edit/rewrite/img/logo_ze_a001_a_zen_reform.gif) no-repeat 0 0; display:block; margin-top:2px; width:/*260*/290px; height:46px; }
#ryotop #header .ryo_main_section .left_column .logo_recruit { margin-top: -5px; margin-right:105px;}
#ryotop #header .ryo_main_section .right_column .main_section .left_column h1 { width: 350px; height :15px; background: none; padding-top: 26px; padding-left: 0; padding-bottom: 0; padding-right:0px;}
#ryotop #contents #sub_contents .pick_comp .comname{ margin:10px 0 0 30px; }
#ryotop #contents #sub_contents .pick_comp p{ margin:10px; }


/* ============================== main_colum */

#ryotop #contents h1{ background:transparent url(/edit/rewrite/img/bg_ryo_h1_title.gif) no-repeat scroll left bottom; color:#B4B4B4; font-size:84%; text-align:right;}



#ryotop #contents .mainbottom_colum{ width:600px;}
#ryotop #contents .mainbottom_colum h3{ border:medium none; padding:0; margin:10px 0 5px 0; }
#ryotop #contents .mainbottom_colum .mainbottom_top{ padding-left:45px; position:relative; z-index:100;}
#ryotop #contents .mainbottom_colum .mainbottom_left{ float:left; width:300px; margin:10px 0 20px 0;}
#ryotop #contents .mainbottom_colum .mainbottom_left .whats { width:280px; margin-top:10px; padding:5px 5px 0 10px;}
#ryotop #contents .mainbottom_colum .mainbottom_left .whats li{ line-height:1.5; margin-top:5px;}
#ryotop #contents .mainbottom_colum .mainbottom_right{ float:right; width:300px; margin:10px 0 20px 0;}
#ryotop #contents .mainbottom_colum .mainbottom_right .conts { width:280px; padding:0 5px 0 10px;}
#ryotop #contents .mainbottom_colum .mainbottom_top .mstop_keyleft{float:left; margin-right:10px;}
#ryotop #contents .mainbottom_colum .mainbottom_top input{ vertical-align:middle; }
#ryotop #contents .mainbottom_colum .searchleft{ margin-left:40px; }
#ryotop #contents .mainbottom_colum .ryoikiFrphoto img{ border:1px solid #CCCCCC; height:70px; width:70px; text-align:center; vertical-align:middle; padding:0;}
#ryotop #contents .mainbottom_colum .thumbnail_text_table a{ font-weight:bold; line-height:1.5;}

#ryotop #contents .mainbottom_colum .top_keyword_box{ width:500px; display:block; }
.suggest_mssection { position: absolute; left:200px; width: 311px; background: url(/jj/jjcommon/img/bg_suggest_section.gif) no-repeat 0 0; padding-top: 9px; }
.suggest_mssection dt { font-weight: bold; line-height: 1.5; }
.suggest_mssection dd { line-height: 2; }

/* oyakudachi */
#ryotop #contents .mainbottom_colum .oyakudachi{ width:550px; padding:0px 20px 0px 20px; margin-bottom:20px;}
#ryotop #contents .mainbottom_colum .oyakudachi .left_section,
#ryotop #contents .mainbottom_colum .oyakudachi .left_section .left_column,
#ryotop #contents .mainbottom_colum .oyakudachi .left_section .right_column{ width:155px;}
#ryotop #contents .mainbottom_colum .oyakudachi .right_section{ width:330px;}
#ryotop #contents .mainbottom_colum .oyakudachi ul{ margin-left:10px;}
#ryotop #contents .Ryo_OyakudachiFirst { margin: 20px 20px 0 20px;}
#ryotop #contents .Ryo_Oyakudachi { margin: 8px 20px 10px 20px;}
#ryotop #contents .thumbBackground_60ver {vertical-align: middle;text-align: center;width: 60px;height: 60px;border: solid 1px #CCCCCC;margin-right:5px;}
#ryotop #contents .boxTxt {text-align: left;}


/* chumokuKiji */
#ryotop #contents .mainbottom_colum .chumokuKiji{ width:550px; padding:0px 20px 0px 20px;}
#ryotop #contents .mainbottom_colum .chumokuKiji ul{ margin:10px;}
#ryotop #contents .mainbottom_colum .chumokuKiji ul li{ margin-top:5px; margin-left:10px;}

/* 100901 */
#ryotop #contents .Ryo_OyakudachiFirst .bnr_sea_left{ float:left; margin:0 0 15px 15px;}
#ryotop #contents .Ryo_OyakudachiFirst .bnr_sea_right{ float:right; margin:0 20px 15px 0;}

/* ============================== right_colum */

.right_use{ float:right; margin:3px 0 10px 0;}
#ryotop #contents .ryoikitopPhoto { border:1px solid #CCCCCC; height:80px; text-align:center; vertical-align:middle; width:80px; }
#ryotop #sub_contents .thumbnail_text_table img { border: none; }
#ryotop #sub_contents .sub_section_fis .thumbnail_text_table td { padding-right: 0; }
#ryotop #sub_contents .sub_section_fis .thumbnail_text_table td.thumbnail { padding-right: 10px; padding-top: 10px; }
#ryotop #sub_contents .sub_section_fis a { font-weight: bold; line-height: 1.5; }
#ryotop #sub_contents .first_section { margin-top:10px; }

#ryotop #sub_contents .sub_section_bunner{ padding: 10px auto; text-align:center; }
#ryotop #sub_contents .sub_section_bunner img{ margin-top: 10px; }


/* pickup_theme */

#ryotop #contents #sub_contents .pickup_theme001{background: url(/edit/rewrite/img/ms_picktheme_001.jpg) no-repeat 0 0; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }
#ryotop #contents #sub_contents .pickup_theme002{background: url(/edit/rewrite/img/ms_picktheme_002.jpg) no-repeat 0 0; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }
#ryotop #contents #sub_contents .pickup_theme003{background: url(/edit/rewrite/img/ms_picktheme_003.jpg) no-repeat 0 0; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }
#ryotop #contents #sub_contents .pickup_theme004{background: url(/edit/rewrite/img/ms_campagin_bk.jpg) no-repeat 0 0; widht:280px; height:120px; margin:10px 0 0 0; padding:0; position:relative; }

#ryotop #contents #sub_contents .pickup_theme_kr_01{background: url(/edit/rewrite/img/img_theme_kr_01.jpg) no-repeat 0 0; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }

#ryotop #contents #sub_contents .pickup_theme001 p,#ryotop #contents #sub_contents .pickup_theme002 p,
#ryotop #contents #sub_contents .pickup_theme003 p,#ryotop #contents #sub_contents .pickup_theme004 p,
#ryotop #contents #sub_contents .pickup_theme_kr_01 p{ text-indent: -9999px; overflow: hidden; line-height:0em; margin:0; padding:0;}

#ryotop #contents #sub_contents .pickup_theme001 ul,#ryotop #contents #sub_contents .pickup_theme002 ul,
#ryotop #contents #sub_contents .pickup_theme003 ul,#ryotop #contents #sub_contents .pickup_theme004 ul{ margin: 0 0 0 0; padding: 0; position:absolute; bottom:3px; left:3px; }
#ryotop #contents #sub_contents .pickup_theme_kr_01 ul{ margin: 0 0 0 0; padding: 0; position:absolute; bottom:3px; left:6px; }

#ryotop #contents #sub_contents .pickup_theme001 li,#ryotop #contents #sub_contents .pickup_theme002 li,
#ryotop #contents #sub_contents .pickup_theme003 li,#ryotop #contents #sub_contents .pickup_theme004 li{ float:left; margin:0 0 0 2px; padding:0px;}
#ryotop #contents #sub_contents .pickup_theme_kr_01 li{ float:left; margin:0 0 0 5px; padding:0px;}

#ryotop #contents #sub_contents .senmon_site li{margin-left:10px; margin-top:5px;}

/* chumon_pickup_theme */

#ryotop #contents #sub_contents .chu_pickup_theme001{background: url(/edit/rewrite/chumon/img/chumon_picktheme_001.jpg) no-repeat 0 0; border:1px solid #cccccc; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }
#ryotop #contents #sub_contents .chu_pickup_theme002{background: url(/edit/rewrite/chumon/img/chumon_picktheme_002.jpg) no-repeat 0 0; border:1px solid #cccccc; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }
#ryotop #contents #sub_contents .chu_pickup_theme003{background: url(/edit/rewrite/chumon/img/chumon_picktheme_003.jpg) no-repeat 0 0; border:1px solid #cccccc; widht:280px; height:80px; margin:10px 0 0 0; padding:0; position:relative; }

#ryotop #contents #sub_contents .chu_pickup_theme001 p,#ryotop #contents #sub_contents .chu_pickup_theme002 p,
#ryotop #contents #sub_contents .chu_pickup_theme003 p{ text-indent: -9999px; overflow: hidden; line-height:0em; margin:0; padding:0;}

#ryotop #contents #sub_contents .chu_pickup_theme001 ul,#ryotop #contents #sub_contents .chu_pickup_theme002 ul,
#ryotop #contents #sub_contents .chu_pickup_theme003 ul{ margin: 0 0 0 0; padding: 0; position:absolute; bottom:3px; left:3px; }

#ryotop #contents #sub_contents .chu_pickup_theme001 li,#ryotop #contents #sub_contents .chu_pickup_theme002 li,
#ryotop #contents #sub_contents .chu_pickup_theme003 li{ float:left; margin:0 0 0 2px; padding:0px;}

/* -------------------------
201103 追加
 ------------------------- */

table	{ border-spacing: 0; border-collapse: collapse; }
table, tbody, tr, th, td { word-break: break-all; line-break: normal; word-wrap: break-word; }
.blankTd	{
	height: 10px;
	font-size:1px;
	padding: 0;
	margin: 0;
}
.bdTable th,
.bdTable td {
	border-right: 2px solid #FFFFFF;
}
.pCell3 th,
.pCell3 td { padding: 3px; }
.pCell5 th,
.pCell5 td { padding: 5px; }
.pCell7 th,
.pCell7 td { padding: 7px; }
.pCell10 th,
.pCell10 td { padding: 10px; }

.bld	{ font-weight: bold; }
.nml	{ font-weight: normal; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.taC	{ text-align: center; }
.taR	{ text-align: right; }
.taL	{ text-align: left; }

.fgWhite	{ color: #FFFFFF; }

.bgGreen		{ background-color: #71B82A; }
.bgLGray		{ background-color: #F0F0F0; }

.bdGray			{ border: 1px solid #CCCCCC; }
.bdGrayT		{ border-top: 1px solid #CCCCCC; }
.bdGrayR		{ border-right: 1px solid #CCCCCC; }
.bdGrayB		{ border-bottom: 1px solid #CCCCCC; }
.bdGrayL		{ border-left: 1px solid #CCCCCC; }

.bdWhiteB		{ border-bottom: 2px solid #FFFFFF; }

.fs10	{ font-size: 10px; }
.fs14	{ font-size: 14px; }

.w130	{ width: 130px; }
.w550	{ width: 550px; }

.mT10	{ margin-top: 10px; }
.mT20	{ margin-top: 20px; }

.pH20	{ padding-left: 20px; padding-right: 20px; }
