@charset "utf-8";

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#ffffff;
	color:#414141;
	font-size:11px;
	line-height:1.4em;
}


*{ margin:0; padding:0;}


img { border:0;}


a{ text-decoration:none;}


a.estate_title{ text-decoration:none;}


h1.logo{ float:left;}


/** グローバルヘッダー **/
#group_header{
	width:100%;
	font-size:11px;
	text-align:center;
	background:#7d7d7d;
	margin:0 0 10px 0;
	padding:0;
	height:25px;
	position:fixed;
	z-index:6;
}


/** IE7 **/
*:first-child+html #group_header{
	width:100%;
	font-size:11px;
	text-align:center;
	background:#7d7d7d;
	margin-top:0;
	padding:0;
	height:25px;
	position:fixed;
	z-index:6;
	float:left;
	left:0;
		}


/** 大外枠 **/
#wrapper{ margin-left:auto; margin-right:auto; text-align:left; width:980px; padding:0 30px 0 30px; }


/** ヘッダー **/
#header{ height:110px; }

#head_menu{ height:15px; margin:30px 0 0 0; float:right; color:#414141; }
#head_menu a:hover{ opacity:0.7; }

#head_menu1 td{ vertical-align:bottom; font-size:13px; }
#head_menu1 a.a_menu1{ color:#7F7F7F; }

#head_menu2{ float:right; }
#head_menu2 tr{ margin-top:5px; font-size:11px; }
#head_menu2 td.td_menu2{ vertical-align:middle; }

#head_user_url span{ color:#202F4E; font-weight:bold; }
#head_login a{ color:#202F4E; font-weight:bold; text-decoration:underline; }

/** 休暇お知らせ **/
#holiday_notice{ border: 1px solid #f00; margin-top: 15px; padding: 5px 10px; text-align: center; font-size: 12px; }
#holiday_notice_form{ border: 1px solid #f00; margin: 12px 12px 5px 12px; padding: 5px 10px; line-height: 1.8; font-size: 12px; }
#holiday_notice #holiday_title{ font-weight:bold; }
#holiday_notice_form #holiday_title{ font-weight:bold; display:block; text-align:center; margin:0 auto; }
#rs_contact_form #holiday_notice_form {margin:0;}
#rs_contact_form #holiday_notice_form p{font-size:12px;}

/** フッター **/
#footer{ clear:both; border-top:1px #cccccc solid; }

#footer_menu{ margin-left:auto; margin-right:auto; margin-top:0; padding:0; font-size:10px; color:#999999; background:#dbdbdb; }
#footer_menu a:hover{ opacity:0.7; }

#footer_menu1 td{ vertical-align:middle; font-size:13px; }
#footer_menu1 a.a_menu1{ color:#4D4D4D; }

#footer_menu2{ vertical-align:middle; }
#footer_menu2 div{ float:right; vertical-align:top; }
#footer_menu2 img{ vertical-align:top; }

#footer_link{ margin-left:auto; margin-right:auto; margin-top:0; padding:10px 0 0 0; color:#999999; background:#f0f0f0; }
#footer_link td.td_link_title{ color:#7F7F7F; font-size:13px; }
#footer_link td.td_link_line{ border-top:1px #000000 dotted; }

#footer_copyright{ background:#4e4e4e; }
#footer_copyright p{ font-size:11px; color:#ffffff; }


/** メイン **/
#main{ clear:both; margin:10px 0 0 0; padding:0; width:760px; float:right; }


/** 物件欄 **/
#estate_col{ width:520px; margin:0 0 20px 0; padding:0; float:left; text-align:left; }


/** コンテンツ **/
#content{ clear:both; margin:10px 0 0 0; padding:0; width:760px; float:right; }

#content_title{ width:760px; height:21px; margin:2px 0 10px 0; padding:0;}

#content_title img{ float:left;}

#content_title ul{ list-style-type:none; margin:0; padding:0;}

#content_title li{ margin:0; padding:0;}

#content p{ font-size:12px; color:#333333; line-height:1.6em; }


/** 物件検索結果 **/
#search_result_col{ margin:10px 0 0 0; padding:0; width:760px; float:right; }

/** 物件検索結果タイトル **/
#search_result_title{ padding:0; margin:0; width:760px; }
#search_result_title img{ float:left; position:relative; top:10px; }
#search_result_title span{ position:relative; top:7px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_result_title div.line { width:760px; height:3px; margin:11px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }


/** 物件検索結果一覧 **/
#search_result_box a table.estate_link:hover{ opacity:0.7; }

/** 検索結果NEWイメージ **/
#search_result_box span.new_image{ position:relative; top:1px; }

/** 削除チェックボックス **/
#search_result_box div.favorite_del{ z-index:5; position:relative; top:31px; left:15px; }

/** 検索結果並べ替え **/
#search_order table{ color:#383838; background-color:#ffffff; border-color:#000000; border-collapse:collapse; }
#search_order td.order{ height:30px; text-align:left; vertical-align:middle; padding:0 0 0 3px; border-width:0 0 0 0; }
#search_order td.order span{ font-size:12px; color:#333333; }
#search_order td.order select{ font-size:13px; color:#333333; border:1px; }
/**
#search_order td.order select{ width:120px; }
#search_order td.order option{ width:120px; }
#search_order td.order option{ font-size:13px; color:#333333; }
**/

/** ページャー **/
#search_pager { width:760px; height:38px; border-style:solid; border-width:1px; font-size:14px; color:#333333; text-align:center; vertical-align:middle; display:table-cell; }
#search_pager span.pager:hover{ font-size:14px; color:#333333; cursor:pointer; }


/** チェックした項目を削除 **/
#favorite_del_button{ position:relative; width:240px; margin:0; padding:0; }
#favorite_del_button div{ cursor:pointer; }
#favorite_del_button img.icon_absolute{ position:absolute; left:0px; top:0px; }
#favorite_del_button span.text_absolute{ position:absolute; left:35px; top:10px; font-size:15px; color:#4d4d4d; letter-spacing:0.2em; }
#favorite_del_button span.favorite_del_txt{ position:absolute; left:250px; top:10px; font-size:13px; color:#4d4d4d; }
#favorite_del_button div.favorite_del_btn:hover{ opacity:0.7;}


/** 物件検索欄 **/
#menu_col{ margin:5px 0 30px 0; padding:0; width:200px; float:left; }


/** 物件検索タイトル **/
#search_cat_title{ padding:0; margin:0; width:200px; }
#search_cat_title img{ float:left; position:relative; top:15px; }
#search_cat_title span{ position:relative; top:12px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_cat_title div.line { width:200px; height:3px; margin:16px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** 物件検索メニュー **/
#search_menu{ margin:5px 0 10px 0; padding:0; float:left; }


/** 検索タイプメニュー **/
#type_menu_top input{ position:relative; top:-2px; cursor:pointer; display:none; }
#type_menu_top span{ font-size:14px; color:#4d4d4d; position:relative; top:-4px; padding:0 5px 0 5px; }
#type_menu_top label{ cursor:pointer; }
#type_menu_top td.type_rent img{ position:relative; left:3px; top:2px; }
#type_menu_top td.type_rent span{ position:relative; top:-1px; }
#type_menu_top td.type_sale img{ position:relative; left:3px; top:2px; }
#type_menu_top td.type_sale span{ position:relative; top:-1px; }

#type_menu_bottom td.type_rent input{ position:relative; left:25px; top:-2px; cursor:pointer; }
#type_menu_bottom td.type_sale input{ position:relative; left:10px; top:-2px; cursor:pointer; }
#type_menu_bottom span{ font-size:14px; color:#333333; font-weight:bold; }
#type_menu_bottom span.sp_rent{ position:absolute; left:45px; top:-2px; width:40px; }
#type_menu_bottom span.sp_sale{ position:absolute; left:130px; top:-2px; width:40px; }
#type_menu_bottom label{ cursor:pointer; }

/** 検索アイコンメニュー **/
#icon_menu{ width:200px; margin:10px 0 10px 0; padding:0; }

/** チェックボックス **/
#icon_menu div.check_group_usage{ margin-bottom:10px; }
#icon_menu div.check_group_usage img.i_usage{ position:relative; top:10px; left:10px; }
#icon_menu div.check_group_usage input[type="checkbox"]{ display:none; }

#icon_menu div.check_group_usage .menu_div_usage{ border-bottom:1px dotted #999; height:31px; }
#icon_menu div.check_group_usage .menu_div_usage label{ display:block; cursor:pointer; font-size:14px; padding:2px 0 0 0; }
#icon_menu div.check_group_usage .menu_div_usage label img{ top:2px; }
#icon_menu div.check_group_usage .menu_div_usage label span{ width:74%; display:block; float:right; vertical-align:top; padding:8px 0 0 25px; }

/**#icon_menu div.check_group_usage img.checkBtn{ position:relative; top:5px; display:none; }**/

#icon_menu div.check_group_icon{ margin-bottom:30px; }
#icon_menu div.check_group_icon img{ position:relative; top:9px; left:10px; }
#icon_menu div.check_group_icon input[type="checkbox"]{ display:none; }

#icon_menu div.check_group_icon .menu_div_icon{ border-bottom:1px dotted #999; height:31px; }
#icon_menu div.check_group_icon .menu_div_icon label{ display:block; cursor:pointer; font-size:14px; padding:2px 0 0 0; }
#icon_menu div.check_group_icon .menu_div_icon label img{ top:0; }
#icon_menu div.check_group_icon .menu_div_icon label span{ width:74%; display:block; float:right; vertical-align:top; padding:8px 0 0 25px; }

#icon_menu div.check_group_dotted2{ height:1px; margin:0; padding:0; border-top:1px #999999 dotted; background-color:#ffffff; }
#icon_menu div.check_group_dotted5{ height:1px; margin:0; padding:0; border-top:1px #999999 dotted; background-color:#ffffff; }
#icon_menu div.check_group_double{ height:2px; margin:5px 0 0 0; padding:3px 0 0 0; border-top:1px #999999 solid; border-bottom:1px #383838 solid; background-color:#ffffff; }
#icon_menu div.check_group_solid{ height:1px; margin:0; padding:0; border-top:1px #999999 solid; background-color:#ffffff; }

/** 物件種別タイトル **/
#icon_menu div.search_usage_title{ padding:0; margin:0; width:200px; border-bottom: 1px solid #999;}
#icon_menu div.search_usage_title img{ float:left; position:relative; top:2px; left:0; }
#icon_menu div.search_usage_title span{ position:relative; top:0px; margin:0 0 0 5px; font-size:12px; color:#7f7f7f; }

/** 物件種別 住居 **/
#menu_div_usage1{ margin:0; padding:2.5px 0; }
/** 物件種別 オフィス **/
#menu_div_usage2{ margin:0; padding:2.5px 0; }
/** 物件種別 その他 **/
#menu_div_usage3{ margin:0; padding:2.5px 0; }

/** 特徴 **/
#menu_div_icon1{ margin:0; padding:2px 0; }
#menu_div_icon2{ margin:0; padding:2px 0; }
#menu_div_icon3{ margin:0; padding:2px 0; }
#menu_div_icon4{ margin:0; padding:2px 0; }
#menu_div_icon5{ margin:0; padding:2px 0; }
#menu_div_icon6{ margin:0; padding:2px 0; }
#menu_div_icon7{ margin:0; padding:2px 0; }
#menu_div_icon8{ margin:0; padding:2px 0; }
#menu_div_icon9{ margin:0; padding:2px 0; }
#menu_div_icon10{ margin:0; padding:2px 0; }
#menu_div_icon11{ margin:0; padding:2px 0; }
#menu_div_icon12{ margin:0; padding:2px 0; }
#menu_div_icon13{ margin:0; padding:2px 0; }

/** フリーワード検索 **/
#search_input{ position:relative; top:-15px; padding:0; margin:0; width:200px; }
#search_input span{ position:relative; top:-1px; font-size:12px; color:#383838; }
#search_input img{ float:left; }
#search_input input{ border:solid 1px #000000; padding:0; margin:5px 0 0 0; font-size:12px; color:#000000; width:160px; height:25px; }


/** 以上の条件で検索 **/
#search_button{ position:relative; width:200px; margin:0 0 10px 0; padding:0; }
#search_button label{ cursor:pointer; }
#search_button img.icon_absolute { position:absolute; left:30px; top:2px; }
#search_button span.text_absolute{ position:absolute; left:62px; top:13px; font-size:13px; color:#ffffff; }
#search_button:hover{ opacity:0.7;}

/*MacのSafarieのみ*/
.mac.safari #search_button span.text_absolute{ top:15px; }



#search_button_bottom{ position:relative; width:200px; margin:10px 0 10px 0; padding:0; }
#search_button_bottom label{ cursor:pointer; }
#search_button_bottom img.icon_absolute { position:absolute; left:30px; top:-1px; }
#search_button_bottom span.text_absolute{ position:absolute; left:62px; top:9px; font-size:13px; color:#ffffff; }
#search_button_bottom:hover{ opacity:0.7;}

/*MacのSafarieのみ*/
.mac.safari #search_button_bottom span.text_absolute{ top:12px; }


/** 詳細な条件を表示/隠す **/
#search_details_button{ position:relative; width:200px; margin:0 0 10px 0; padding:0; }
#search_details_button:hover{ opacity:0.7;}

#search_details_on_button a{ cursor:pointer; }
#search_details_on_button img.icon_absolute { position:absolute; left:30px; top:0px; }
#search_details_on_button span.text_absolute{ position:absolute; left:65px; top:10px; font-size:13px; color:#4d4d4d; }

/*MacのSafarieのみ*/
.mac.safari #search_details_on_button span.text_absolute{ top:12px; }

#search_details_off_button a{ cursor:pointer; }
#search_details_off_button img.icon_absolute { position:absolute; left:30px; top:-1px; }
#search_details_off_button span.text_absolute{ position:absolute; left:65px; top:11px; font-size:13px; color:#4d4d4d; }


/** 詳細検索条件 **/
#search_details{ position:relative; width:200px; margin:0 0 10px 0; padding:0; }


/** 検索条件のクリア **/
#clear_button{ position:relative; width:200px; margin:10px 0 10px 0; padding:0; }
#search_button label{ cursor:pointer; }
#clear_button span.text_absolute{ position:absolute; left:50px; top:11px; font-size:13px; color:#4d4d4d; }
#clear_button:hover{ opacity:0.7;}


/** 賃料タイトル **/
#search_details div.search_rent_title{ padding:0; margin:0; width:200px; }
#search_details div.search_rent_title img{ float:left; position:relative; top:-2px; }
#search_details div.search_rent_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** 賃料 **/
#search_details div.rent{ margin:10px 0 0 0; padding:0; }
#search_details div.rent select{ font-size:12px; color:#7f7f7f; width:74px; }
#search_details div.rent label{ font-size:12px; color:#333333; font-weight:bold; }

/** 価格タイトル **/
#search_details div.search_sale_title{ padding:0; margin:0; width:200px; }
#search_details div.search_sale_title img{ float:left; position:relative; top:-1px; }
#search_details div.search_sale_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** 価格 **/
#search_details div.sale{ margin:10px 0 0 0; padding:0; }
#search_details div.sale select{ font-size:12px; color:#7f7f7f; width:74px; }
#search_details div.sale label{ font-size:12px; color:#333333; font-weight:bold; }

/** 建物面積タイトル **/
#search_details div.search_building_area_title{ padding:0; margin:0; width:200px; }
#search_details div.search_building_area_title img{ float:left; position:relative; top:-1px; }
#search_details div.search_building_area_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** 建物面積 **/
#search_details div.building_area{ margin:10px 0 0 0; padding:0; }
#search_details div.building_area select{ font-size:12px; color:#7f7f7f; width:74px; }
#search_details div.building_area label{ font-size:12px; color:#333333; font-weight:bold; }

/** 土地面積タイトル **/
#search_details div.search_land_area_title{ padding:0; margin:0; width:200px; }
#search_details div.search_land_area_title img{ float:left; position:relative; top:-1px; }
#search_details div.search_land_area_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** 土地面積 **/
#search_details div.land_area{ margin:10px 0 0 0; padding:0; }
#search_details div.land_area select{ font-size:12px; color:#7f7f7f; width:74px; }
#search_details div.land_area label{ font-size:12px; color:#333333; font-weight:bold; }

/** エリアタイトル **/
#search_details div.search_area_input_title{ padding:0; margin:0; width:200px; }
#search_details div.search_area_input_title img{ float:left; position:relative; top:-1px; }
#search_details div.search_area_input_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** エリア **/
#search_details div.area_input{ margin:10px 0 0 0; padding:0; }
#search_details div.area_input select{ font-size:12px; color:#7f7f7f; width:200px; }

#search_details div.map_popup{ position:relative; width:200px; }
#search_details div.map_popup a{ position:absolute; left:100px; top:5px; }

/** その他の条件タイトル **/
#search_details div.search_other_title{ padding:0; margin:0; width:200px; }
#search_details div.search_other_title img{ float:left; position:relative; top:-1px; }
#search_details div.search_other_title span{ position:relative; top:-2px; margin:0 0 0 3px; font-size:12px; color:#7f7f7f; }
/** その他の条件 **/
#search_details div.other{ margin:20px 0 0 0; padding:0; }
#search_details div.other span{ width:97px; display:inline-block; position:relative; }
#search_details div.other label{ font-size:12px; color:#333333; }


/** 関連サービスタイトル **/
#search_service_title{ padding:0; margin:10px 0 0 0; width:200px; }
#search_service_title img{ float:left; position:relative; top:12px; }
#search_service_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_service_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** 関連サービス **/
#search_service{ position:relative; width:200px; margin:0; padding:10px 0 0 0; }
#search_service a{ cursor:pointer; }
#search_service img.icon_absolute { position:absolute; left:3px; top:15px; }
#search_service span.text_absolute{ position:absolute; left:70px; top:30px; font-size:14px; color:#4d4d4d; }
#search_service:hover{ opacity:0.7;}


/** メールサービスタイトル **/
#search_mailmagazine_title{ padding:0; margin:10px 0 0 0; width:200px; }
#search_mailmagazine_title img{ float:left; position:relative; top:12px; }
#search_mailmagazine_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_mailmagazine_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** メールサービス **/
#search_mailmagazine{ position:relative; width:200px; margin:0; padding:10px 0 0 0; }
#search_mailmagazine a{ cursor:pointer; }
#search_mailmagazine img.icon_absolute { position:absolute; left:3px; top:15px; }
#search_mailmagazine span.text_absolute{ position:absolute; left:70px; top:25px; font-size:14px; color:#4d4d4d; }
#search_mailmagazine:hover{ opacity:0.7;}


/** SNSタイトル **/
#search_sns_title{ padding:0; margin:10px 0 0 0; width:200px; }
#search_sns_title img{ float:left; position:relative; top:10px; }
#search_sns_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_sns_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** SNS **/
#search_sns{ position:relative; width:200px; margin:0; padding:10px 0 0 0; }
#search_sns a{ cursor:pointer; }
#search_sns img.icon_absolute { position:absolute; left:5px; top:15px; }
#search_sns img.icon_absolute2 { position:absolute; left:72px; top:25px; }
#search_sns span.text_absolute{ position:absolute; left:72px; top:48px; font-size:14px; color:#4d4d4d; }
#search_sns:hover{ opacity:0.7;}

/** バナーのタイトル **/
#search_banner_title{ padding:0; margin:10px 0 0 0; width:200px; }
#search_banner_title img{ float:left; position:relative; top:12px; }
#search_banner_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_banner_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** バナー **/
#search_banner{ margin:10px 0 0 0; padding:0; }
#search_banner a:hover{ opacity:0.7; }


/** R不動産の本タイトル **/
#search_rbooks_title{ padding:0; margin:10px 0 0 0; width:200px; }
#search_rbooks_title img{ float:left; position:relative; top:12px; }
#search_rbooks_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#202f4e; }
#search_rbooks_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #202f4e solid; background-color:#ffffff; }

/** R不動産の本 **/
#search_rbooks{ text-align:center; vertical-align:middle; margin:20px 0 0 0; padding:0; }
#search_rbooks a:hover{ opacity:0.7; }
#search_rbooks span{ font-size:12px; color:#4d4d4d; font-weight:bold; }
#search_rbooks p{ font-size:11px; color:#4d4d4d; }


/* エリアマップポップアップ */
#popup_map{ width:900px; height:630px; display:none; position:fixed; top:50%; left:50%; background-color:#fff; overflow:hidden; z-index:101; }
#popup_map table.popup_map_image{ position:relative; top:-20px; }
#popup_map div.area_id{ position:relative; top:50px; line-height:1.5em; font-size:16px; color:#333333; }

#popup_map_button{ position:relative; top:70px; width:270px; margin:10px 0 10px 0; padding:0; }
#popup_map_button a{ cursor:pointer; }
#popup_map_button img.icon_absolute { position:absolute; left:15px; top:0px; }
#popup_map_button span.text_absolute{ position:absolute; left:50px; top:10px; font-size:14px; color:#ffffff; }
#popup_map_button:hover{ opacity:0.7;}

#popup_map_title{ position:relative; left:14px; top:16px; }
#popup_map_title span{ margin:0 0 0 10px; font-size:14px; color:#333333; }

#close_botton{ position:relative; top:5px; left:170px; cursor:pointer; }
#close_botton:hover{ opacity:0.7;}


#overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.1; z-index:100; }

/****************************************************************************************************/
/** コラムカテゴリメニュー欄 **/
#column_menu_col{ margin:10px 0 0 0; padding:0; width:200px; float:left; }

/** カテゴリタイトル **/
#category_cat_title{ padding:0; margin:0; width:200px; }
#category_cat_title img{ float:left; position:relative; top:10px; }
#category_cat_title span{ position:relative; top:8px; margin:0 0 0 10px; font-size:14px; color:#093c4f; }
#category_cat_title div.line { width:200px; height:3px; margin:10px 0 0 0; padding:0; border-top:3px #093c4f solid; background-color:#ffffff; }

/** カテゴリメニュー **/
#category_menu{ margin:10px 0 30px 0; padding:0; float:left; }

/** カテゴリタイプメニュー **/
#category_type_menu{ width:200px; }
#category_type_menu a{ display:block; text-decoration:none; font-size:12px; color:#333333; }
#category_type_menu a:hover{ display:block; color:#fff; text-decoration:none; background-color:#c3c3c3; }

/** タイプボタン **/
#category_type_menu div.type{ padding:0 0 0 70px; }


/** カテゴリアイコンメニュー **/
#category_icon_menu{ width:200px; margin:10px 0 10px 0; padding:0; }
#category_icon_menu a{ width:200px; display:block; text-decoration:none; font-size:14px; color:#093c4f; }
#category_icon_menu a:hover{ width:200px; display:block; color:#fff; text-decoration:none; background-color:#c3c3c3; }
#category_icon_menu div.icon_link{ height:46px; margin:0 0 1px 0; font-size:14px; background:#ffffff; }

/** アイコンボタン **/
#category_icon_menu div.icon{ padding:5px 0 0 60px; line-height:45px; }

#category_icon_menu div.icon_group_solid{ height:3px; margin:0; padding:0; border-top:1px #383838 solid; background-color:#ffffff; }
#category_icon_menu div.icon_group_dotted5{ height:1px; margin:5px 0 0 0; padding:0; border-top:1px #383838 dotted; background-color:#ffffff; }


/** カテゴリフリーワード検索 **/
#category_search_input{ position:relative; top:-15px; padding:0; margin:30px 0 10px 0; width:200px; }
#category_search_input span{ position:relative; top:-1px; font-size:10px; color:#383838; }
#category_search_input img{ float:left; }
#category_search_input input{ border:solid 1px #000000; padding:0; margin:5px 0 0 0; font-size:12px; color:#000000; width:160px; height:25px; }

/** カテゴリ検索ボタン **/
#column_search_button{ height:25px; position:relative; top:-25px; left:120 }
#column_search_button img:hover{ opacity:0.7; }

/** カテゴリ記事一覧 **/
#columns_all{ position:relative; width:200px; margin:0; padding:0; }
#columns_all a{ cursor:pointer; }
#columns_all img.icon_absolute { position:absolute; left:50px; top:0px; }
#columns_all span.text_absolute{ position:absolute; left:85px; top:11px; font-size:13px; color:#333333; }
#columns_all:hover{ opacity:0.7;}

/** Googleタグ計測要素 **/
iframe[name="google_conversion_frame"]{height:0;position:absolute;}
