@charset "UTF-8";
/* CSS Document */

/* @group 基本ボックス・共通 */

body{
	background-image: url(base_pat_body.gif);
	background-position: 0 0;
}

div#box_header{
	background-image: url(base_pat_header_area.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

div#box_title_h1{
	background-image: url(logo_lifenet_h1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#container{
	background-image: url(base_pat_main_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
}

body#page_search div#container{
	background-image: url(base_pat_main_top2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
}


div#box_main{
background-image: url(base_pat_mainarea.gif);
	background-position: 0 -1px;
	background-repeat: repeat-y;
}

body#page_search div#box_main{
background-image: url(base_pat_mainarea2.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}


div#box_footer{
	background-image: url(bg_footer_white.gif);
	background-position: 0 47PX;
	background-repeat: repeat-x;
}


p.btn_goto_pagetop{
	background-image: url(base_pat_main_bottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

body#page_search p.btn_goto_pagetop{
	background-image: url(base_pat_main_bottom2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}


div#box_header div.box_inqury{
	background-image: url(base_pat_dot_gray80.gif);
	background-position: 0 34px;
	background-repeat: repeat-x;
}

div#box_header div.box_inqury h4{
	background-image: url(base_pat_header_area.gif);
	background-position: 0 -11px;
	background-repeat: repeat-x;
}

p.btn_detail_large a{
	background-image: url(bg_btn_detail_large.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.btn_detail_large a:hover{
	background-position: 0 -36px;
}

p.btn_detail a{
	background-image: url(bg_btn_detail.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.btn_detail a:hover{
	background-position: 0 -24px;
}

p.btn_kusitu a{
	background-image: url(btn_kusitu.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.btn_kusitu a:hover{
	background-position: 0 -34px;
}

p.btn_inquiry a{
	background-image: url(btn_inquiry_open_form.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.btn_inquiry a:hover{
	background-position: 0 -18px;
}

p.bg_btn_accessmap a{
	background-image: url(bg_btn_accessmap.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.bg_btn_accessmap a:hover{
	background-position: 0 -34px;
}

/* @end */

/* @group トップページ */

div.box_tanto{
	background-image: url(base_pat_ichoshi_tanto.gif);
	background-position: -16px 0;
	background-repeat: repeat-y;
}

div#box_ichioshi p.caution span,
div#box_osusume p.caution span{
	background-image: url(tip_arrow_gray50.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}

div#box_ichioshi,
div#box_osusume{
	background-image: url(bg_ichoshi_bottom.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

div#box_osusume_list{
	background-image: url(bg_vline_osusume.gif);
	background-position: 317px 0px;
	background-repeat: repeat-y;
}


/* @end */

/* @group サイドバナー */

p#btn_serach_main_large{
	/*background-image: url(bg_btn_main_search_large.png);*/
	background-position: 0 0px;
	background-repeat: no-repeat;
}

/*p#btn_serach_main_large a:hover{
	background-position: -243px 0px;
}*/





ul#box_search_keyword li a{
	background-image: url(bg_menu_search_keyword.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* キーワードメニュー */
/* new */
ul#box_search_keyword li#new a:link,
ul#box_search_keyword li#new a:visited{
	background-position: 0 0;
}

ul#box_search_keyword li#new a:hover{
	background-position: -181px 0;
}


/* pet */
ul#box_search_keyword li#pet a:link,
ul#box_search_keyword li#pet a:visited{
	background-position: 0 -62px;
}

ul#box_search_keyword li#pet a:hover{
	background-position: -181px -62px;
}

/* single */
ul#box_search_keyword li#single a:link,
ul#box_search_keyword li#single a:visited{
	background-position: 0 -124px;
}

ul#box_search_keyword li#single a:hover{
	background-position: -181px -124px;
}

/* couple */
ul#box_search_keyword li#couple a:link,
ul#box_search_keyword li#couple a:visited{
	background-position: 0 -185px;
}

ul#box_search_keyword li#couple a:hover{
	background-position: -181px -185px;
}

/* higrade */
ul#box_search_keyword li#highgrade a:link,
ul#box_search_keyword li#highgrade a:visited{
	background-position: 0 -246px;
}

ul#box_search_keyword li#highgrade a:hover{
	background-position: -181px -246px;
}


/*  */

div#box_menu_company{
	background-image: url(bg_bottom_lifenet_info.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

div#box_menu_company ul{
	background-image: url(bg_base_lifenet_info.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

div#box_menu_company ul li{
	background-image: url(bg_tip_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}

body#page_company_outline div#box_menu_company ul li.outline,
body#page_company_privacy div#box_menu_company ul li.privacy,
body#page_company_staff div#box_menu_company ul li.staff,
body#page_company_shop div#box_menu_company ul li.shop,
body#page_company_aisatsu div#box_menu_company ul li.aisatsu{
	background-image: url(bg_tip_arrow_glay.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}



div#box_footer div.box_inqury ul li{
	background-image: url(bg_tip_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}


/* @end */

/* @group グローバルナビ */

div#box_g_navi{
	background-image: url(base_pat_g_navi.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

div#box_g_navi ul li a{
	background-image: url(base_pat_g_navi_menu.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* home */

div#box_g_navi ul li#menu_home a:link,
div#box_g_navi ul li#menu_home a:visited{
	width: 61px;
	background-position: 0 0;
}

div#box_g_navi ul li#menu_home a:hover{
	background-position: 0 -42px;
}

body#page_home div#box_g_navi ul li#menu_home a{
	background-position: 0 -84px;
	cursor: default;
}

/* search */

div#box_g_navi ul li#menu_search a:link,
div#box_g_navi ul li#menu_search a:visited{
	width: 94px;
	background-position: -61px 0;
}

div#box_g_navi ul li#menu_search a:hover{
	background-position: -61px -42px;
}

body#page_search div#box_g_navi ul li#menu_search a{
	background-position: -61px -84px;
	cursor: default;
}

/* owner */

div#box_g_navi ul li#menu_owner a:link,
div#box_g_navi ul li#menu_owner a:visited{
	width: 137px;
	background-position: -155px 0;
}

div#box_g_navi ul li#menu_owner a:hover{
	background-position: -155px -42px;
}

body#page_owner div#box_g_navi ul li#menu_owner a{
	background-position: -155px -84px;
	cursor: default;
}

/* shop */

div#box_g_navi ul li#menu_shop a:link,
div#box_g_navi ul li#menu_shop a:visited{
	width: 108px;
	background-position: -292px 0;
}

div#box_g_navi ul li#menu_shop a:hover{
	background-position: -292px -42px;
}

body#page_company_shop div#box_g_navi ul li#menu_shop a{
	background-position: -292px -84px;
	cursor: default;
	}


/* guide */

div#box_g_navi ul li#menu_guide a:link,
div#box_g_navi ul li#menu_guide a:visited{
	width: 137px;
	background-position: -400px 0;
}

div#box_g_navi ul li#menu_guide a:hover{
	background-position: -400px -42px;
}

body#page_guide div#box_g_navi ul li#menu_guide a{
	background-position: -400px -84px;
	cursor: default;
}

/* tips */

div#box_g_navi ul li#menu_tips a:link,
div#box_g_navi ul li#menu_tips a:visited{
	width: 136px;
	background-position: -537px 0;
}

div#box_g_navi ul li#menu_tips a:hover{
	background-position: -537px -42px;
}

body#page_tips div#box_g_navi ul li#menu_tips a{
	background-position: -537px -84px;
	cursor: default;
}





/* @end */

/* @group My Group */


div#box_corner_ttl{
	background-image: url(bg_base_corner_ttl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}



body#page_company_staff #topArea{
	background-image: url(img_staff_main.jpg);
	background-position: 0 16px;
	background-repeat: no-repeat;
}


/* @end */

/* @group 賃貸オーナー様へ */

div#box_omakase {
	background: url(base_owner_omakaseList.gif) repeat-y 0 bottom;
}

ul#omakaseList {
	background:url(img_owner_Question.gif) no-repeat 33px 0;
}

/* @end */







/* @group 会社情報サブナビ */

div#box_main_column ul.subnavi li a {
	background-image: url(snavi_company.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

/* aisatsu */

div#box_main_column ul.subnavi li#aisatsu a:link,
div#box_main_column ul.subnavi li#aisatsu a:visited{
	width: 78px;
	background-position: 0 0;
}

div#box_main_column ul.subnavi li#aisatsu a:hover{
	background-position: 0 -25px;
}

body#page_company_aisatsu div#box_main_column ul.subnavi li#aisatsu a{
	background-position: 0 -50px;
	cursor: default;
}

/* outline */

div#box_main_column ul.subnavi li#outline a:link,
div#box_main_column ul.subnavi li#outline a:visited{
	width: 64px;
	background-position: -78px 0;
}

div#box_main_column ul.subnavi li#outline a:hover{
	background-position: -78px -25px;
}

body#page_company_outline div#box_main_column ul.subnavi li#outline a{
	background-position: -78px -50px;
	cursor: default;
}

/* shop */

div#box_main_column ul.subnavi li#shop a:link,
div#box_main_column ul.subnavi li#shop a:visited{
	width: 89px;
	background-position: -142px 0;
}

div#box_main_column ul.subnavi li#shop a:hover{
	background-position: -142px -25px;
}

body#page_company_shop div#box_main_column ul.subnavi li#shop a{
	background-position: -142px -50px;
	cursor: default;
}

/* staff */

div#box_main_column ul.subnavi li#staff a:link,
div#box_main_column ul.subnavi li#staff a:visited{
	width: 84px;
	background-position: -231px 0;
}

div#box_main_column ul.subnavi li#staff a:hover{
	background-position: -231px -25px;
}

body#page_company_staff div#box_main_column ul.subnavi li#staff a{
	background-position: -231px -50px;
	cursor: default;
}

/* privacy */

div#box_main_column ul.subnavi li#privacy a:link,
div#box_main_column ul.subnavi li#privacy a:visited{
	width: 116px;
	background-position: -315px 0;
}

div#box_main_column ul.subnavi li#privacy a:hover{
	background-position: -315px -25px;
}

body#page_company_privacy div#box_main_column ul.subnavi li#privacy a{
	background-position: -315px -50px;
	cursor: default;
}


/* @end */


/* @group グループ */

ul#galleryArea li.gallery_box {
	background: url(base_pat_guide_galley_bottom.gif) no-repeat 0 bottom;
}

ul#galleryArea li.gallery_box div.gallery_inner {
	background: url(base_pat_guide_galley_body.gif) no-repeat 0 top;
}

/* @end */

/* @group 店舗案内 */

body#page_company_shop div#topArea {
	background: url(img_shop_main.jpg) no-repeat 100% 24px;
}

/* @end */



