@charset "utf-8";

/*--------------------shinki page */

#form_box{
    width: 500px;
    background-color:#ffffff;
    border: 1px solid #88C122;
}

.textfield1 {
    width: 200px;
    height: 18px;
    font-size: 10pt;
    color: #666;
    padding-top: 2px;  
}

.textfield2 {
    height: 50px;
    font-size: 10pt; 
    color: #666;
    padding-top: 2px; 
}

.textfield3 {
    width: 120px;
    height: 13px;
    font-size: 10pt;
    color: #666;
    padding-top: 2px;  
}

.textfield4 {
    width: 220px;
    height: 18px;
    font-size: 10pt;
    color: #666;
    padding-top: 2px;  
}

.textfield5 {
    width: 120px;
    height: 18px;
    font-size: 10pt;
    color: #666;
    padding-top: 2px;  
}

.textarea1 {
    font-size: 10pt; 
    /*border: 1px solid #88C122; */ 
}


.select1 {
    width: 300px;
    height: 20px;
    font-size: 9pt; 
    color: #666;
    letter-spacing: 1px;
}

.select1 option {
    margin: 2px;
}

.select2 {
    width: 228px;
    height: 20px;
    font-size: 9pt; 
    color: #666;
}

.select2 option {
    margin: 2px;
}

.select3 {
    width: 100px;
    height: 20px;
    text-indent: 2px;
    font-size: 9pt;
    color: #666;
    letter-spacing: 1px;
}

.select3 option {
    margin: 2px;
}
.select4 {
    width: 50px;
    height: 20px;
    font-size: 9pt; 
    color: #666;
}

.select4 option {
    margin: 2px;
}

/*--------------------list & details page */

#shibori_kensaku {
    width: 211px;
    padding-bottom: 5px;
    border: 1px solid #88C122;
}

.kensuu {
    font-size: 22pt;
    font-weight: bold;
    color: #88C122;
}

.whilte_text_bold {
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
}

.whilte_text {
    font-size: 9pt;
    color: #ffffff;
}

a:link.whilte_text, a:visited.whilte_text, a:active.whilte_text {
    text-decoration:none;
}


a:hover.whilte_text {
    text-decoration:underline;
    color: #ffffff;
}

.green-text {
    font-size: 9pt;
    color: #76a720;
    line-height: 110%;
}

.green-text a:link,
.green-text a:visited,
.green-text a:active
.green-text a:hover {
    font-size: 9pt;
    color: #76a720;
    text-decoration:underline;
}

.text_bold {
    font-size: 9pt;
    font-weight: bold;
    letter-spacing: 1px;
}

.select_busi {
    display:block;
    width: 149px;
    height: 20px;
    font-size: 9pt;
    color: #666;
}

.select_busi option {
    margin: 2px;
}

.select_room {
    width: 50px;
    height: 20px;
    font-size: 9pt;
    color: #666;
}

.select_room option {
    margin: 2px;
}

.login_field{
    width:100px;
    height: 18px;
    color: #666;
    padding-top: 2px; 
    border: 1px solid #999;
}

.foot_btns {
    width:469px;
    height: 29px;
    margin-top: 5px;
}

.foot_btns1 {
    float: left;
    width:138px;
    height: 29px;
}

.foot_btns2 {
    float: left;
    width:121px;
    height: 29px;
	text-align: right;
    padding: 5px 0 0 0px;
    margin: 0 4px 0 0;
}

.foot_btns3 {
    float: left;
    width:100px;
    height: 18px;
    margin: 4px 0 0 0;
}

.foot_btns4 {
    float: left;
    width:96px;
    height: 29px;
    margin: 0 0 0 8px;
}

/*------------------------ register map page*/
#map_box{
    width: 570px;
    background-color:#ffffff;
    border: 8px solid #92D03D;
}

/*------------------------ contact page*/

.form_box_edit {
    width: 600px;
    margin: 0 auto;
    margin-bottom: 10px;
    background-color:#ffffff;
    border:none;
}



/* クラシファイド一覧変更およびブログ右カラム変更時に追加　9th Feb 2010 */

#mainbox{
	width:800px;
	margin:0 auto;
	padding:0;
	font-family:Arial,Verdana, "ＭＳ Ｐゴシック",  Tahoma, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	}

#search_box{
	width:798px;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #8fc31f;
	}

#search_box h2{
	margin:0;
	padding:0;
	}
	
#search01{
	width:200px;
	float:left;
	margin:10px;
	padding:0;
	}

#search02{
	width:340px;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
	}

#search03{
	width:250px;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
	}
	
#search_box table{
	margin:0;
	padding:0;
	border-collapse:separate;
	border-spacing:5px;
	}

#search02 table{
	width:340px;
	text-align:left;
	}

#search03 table{
	width:250px;
	text-align:left;
	}

#result_box{
	width:800px;
	margin:10px 0 5px;
	padding:0;
	}

#result_box h3{
	float:left;
	margin:0;
	padding:0;
	}

.result_number{
	float:left;
	width:310px;
	text-align:left;
	}

.list_box{
	width:798px;
	border:1px solid #efefef;
	margin:10px 0;
	padding:0;
	}

.gray_bg{
	background:#ebebeb;
	width:798px;
	margin:0;
	padding:1px 0;
	text-align:left;
	}

.check{
	margin:0 5px;
	}

.new_icon{
	margin:0 10px 0 0;
	}

.border_date{
	width:95px;
	border-right:1px dotted #666666;
	padding-right:5px;
	}
	
.classified_date{
	float:left;
	margin:0;
	}

.classified_time{
	float:right;
	margin:0;
	}
	
.suburb_for_room a:link{ color:#0567c0;	font-weight:bold; margin:0 10px; }
.suburb_for_room a:visited{ color:#0567c0; font-weight:bold; margin:0 10px; }
.suburb_for_room a:active{ color:#0567c0; font-weight:bold; margin:0 10px; }
.suburb_for_room a:hover{ color:#71a5d4; font-weight:bold; margin:0 10px; }

.rent_for_room a:link{ color:#666666; font-weight:bold; margin:0; }
.rent_for_room a:visited{ color:#666666; font-weight:bold; margin:0; }
.rent_for_room a:active{ color:#666666; font-weight:bold; margin:0; }
.rent_for_room a:hover{ color:#999999; font-weight:bold; margin:0; }

.employer a:link{ color:#0567c0; font-weight:bold; margin:0 10px; }
.employer a:visited{ color:#0567c0; font-weight:bold; margin:0 10px; }
.employer a:active{ color:#0567c0; font-weight:bold; margin:0 10px; }
.employer a:hover{ color:#71a5d4; font-weight:bold; margin:0 10px; }

.workplace a:link{ color:#666666; font-weight:bold; margin:0; }
.workplace a:visited{ color:#666666; font-weight:bold; margin:0; }
.workplace a:active{ color:#666666; font-weight:bold; margin:0; }
.workplace a:hover{ color:#999999; font-weight:bold; margin:0; }

.for_sale a:link{ color:#0567c0;	font-weight:bold; margin:0 10px; }
.for_sale a:visited{ color:#0567c0;	font-weight:bold; margin:0 10px; }
.for_sale a:active{ color:#0567c0;	font-weight:bold; margin:0 10px; }
.for_sale a:hover{ color:#71a5d4;	font-weight:bold; margin:0 10px; }

/******************/

.right_info_box{
	float:right;
	}

.right_info_box table{
	width:180px;
	}
	
.count{
	margin:2px 15px 0 0;
	padding:0;
	color:#666666;
	text-align:right;
	}
	
.list_img{
	float:left;
	margin:3px;
	padding:0;
	border:1px solid #CCCCCC;
	}

.info_box{
	width:380px;
	float:left;
	margin:8px 10px 0;
	padding-right:15px;
	border-right:1px dotted #CCCCCC;
	text-align:left;
	}

.info_box h4 a:link{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box h4 a:visited{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box h4 a:active{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box h4 a:hover{ color:#71a5d4; font-weight:bold; line-height:1.2em; text-decoration:underline; }

.info_box p{
	margin-top:5px;
	line-height:1.2em;
	text-decoration:underline;
	}
	
.info_box p a:link{	color:#666666; }
.info_box p a:visited{	color:#666666; }
.info_box p a:active{	color:#666666; }
.info_box p a:hover{ color:#999999;	}

p.detail{
	margin:5px 0 0 0;
	text-align:right;
	color:#8fc31f;
	text-decoration:underline;
	}

p.detail a:link{ color:#8fc31f;	}
p.detail a:visited{ color:#8fc31f;	}
p.detail a:active{ color:#8fc31f;	}	
p.detail a:hover{ color:#bde28a; }

.icon_box{
	float:left;
	width:250px;
	margin:3px 0 0 0;
	padding:0;
	}

.icon_box table{
	width:250px;
	text-align:left;
	border-collapse:separate;
	border-spacing:2px;
	}

.icon_box table td.icon_td{
	width:50px;
	}

.icon_box table td.txt_td{
	width:70px;
	}

/**求人用******************/

.info_box2{
	width:400px;
	float:left;
	margin:8px 10px 0;
	padding-right:15px;
	border-right:1px dotted #CCCCCC;
	text-align:left;
	}

.info_box2 h4 a:link{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box2 h4 a:visited{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box2 h4 a:active{ color:#0567c0; font-weight:bold; line-height:1.2em; text-decoration:underline; }
.info_box2 h4 a:hover{ color:#71a5d4; font-weight:bold; line-height:1.2em; text-decoration:underline; }


.info_box2 p{
	margin-top:5px;
	line-height:1.2em;
	text-decoration:underline;
	}
	
.info_box2 p a:link{	color:#666666; }
.info_box2 p a:visited{	color:#666666; }
.info_box2 p a:active{	color:#666666; }
.info_box2 p a:hover{ color:#999999;	}

.icon_box2{
	float:left;
	width:230px;
	margin:3px 0 0 0;
	padding:0;
	}

.icon_box2 table{
	width:230px;
	text-align:left;
	border-collapse:separate;
	border-spacing:2px;
	}

.icon_box2 table td.icon_td{
	width:65px;
	}

.icon_box2 table td.txt_td{
	width:159px;
	}

p.detail a:link{ color:#8fc31f;	}
p.detail a:visited{ color:#8fc31f; }
p.detail a:active{ color:#8fc31f; }	
p.detail a:hover{ color:#bde28a; }


