@charset "Shift_JIS";

/* BASE SETTTING 1
---------------------------------------------------------- */
* { font-size:100%; line-height:100%; }


* { margin:0; padding:0;
font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
}

img { padding: 0px; margin: 0px; border: none; }
table { border-collapse:collapse; border-spacing:0; }

a { font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif; }
a:link, a:visited { color: #0000ff; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: none; }
a:active { color: #ff0000; text-decoration: none; }

.clearfix:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{ display:inline-block; min-height:1%; }/* for IE 7 and MacIE5.5*/

.strong{
	font-weight: bold;
	font-style: normal;
}


body#normal { background: #ffffff; }

#wrapper {
	width: 800px;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
	background: #ffffff;
	text-align: left;
}



/* 別窓　地図セット
---------------------------------------------------------- */
body#popup_map { background: #ffffff; }

body#popup_map #wrapper {
	width: 550px;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
	background: #ffffff;
	text-align: left;
}

body#popup_map #header_area {
	height: 53px;
	border-bottom: 5px solid #194d9f;
}
body#popup_map #header_area #logo {
	padding: 10px 0px 0px 10px;
}
body#popup_map #pagetitle { margin-bottom: 10px; padding-top: 5px;}

body#popup_map div.layoutblock { margin-bottom: 15px; }

body#popup_map div.layoutblock p.paragraph_popup_map { padding-bottom: 5px; text-align: center; }



/* ヘッダー　トップ
---------------------------------------------------------- */
#header_areaTOP {
	height: 106px;
	border-bottom: 13px solid #194d9f;
}
#header_areaTOP #logoTOP {
	float: left;
	padding: 33px 0px 0px 10px;
}

#header_areaTOP #navi {
	float: right;
	width: 510px;
	padding-right: 10px;
    display:none;
}
.navi1TOP {
	padding: 5px 0px 53px 254px;
}
.naviTOP {
	padding: 0px 0px 0px 66px;
}



/* ヘッダー　800　53
---------------------------------------------------------- */
#header_area {
	height: 106px;
}
#header_area #logo {
	float: left;
	padding: 40px 0px 0px 10px;
}

#header_area #navi {
	float: right;
	width: 630px;
	padding-right: 10px;
    display:none;
}
.navi1 {
	padding: 5px 0px 53px 374px;
}
.headernavi {
	padding: 0px 0px 0px 18px;
}

#COname_area {
	background: #194d9f;
	width: 800px;
	height: 53px;
}



#pankuzu_area {
	background: #e2e2e2;
	border-bottom: 1px solid #194d9f;
	position:relative;
	zoom:1; /* fix haslayout bug for ie */
}
#pankuzu_area p {
	padding: 8px 10px 5px 10px;
	zoom:1; /* fix haslayout bug for ie */
}



/* フッター
---------------------------------------------------------- */
#footerlink_pagetop {
    display:none;
}
#footerlink_pagetop p {
	margin-top: 50px;
	padding: 0px 10px 8px 0px;
}


#footer_area {
    display:none;
}
.footer_copyright {
	float: left;
}
.footer_link {
	float: right;
}

#footer_area ul.footNavi {
}
#footer_area ul.footNavi li {
	background: url(../images/footer_pointer.gif) no-repeat 0 1px;
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
}








/* トップページ
---------------------------------------------------------- */
#top_mainphoto { margin: 0px 0px 30px 0px; }
#top_contents {	width: 760px; margin: 10px 20px 50px 20px; }

#top_contents_left { float: left; }
#top_contents_right { float: right; }

.top_news { }
.top_news .news_txt {
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #bbbbbb;
}

.top_sub { }
.top_voice { }









/* セカンドフォーマット　分割
---------------------------------------------------------- */
#contents_left { float: left; width: 190px; }
#contents_left .localnavi { padding: 3px 0px 0px 10px; display:none; }

#contents_right { float: right; width: 570px; padding-right: 20px; }



/* セカンドフォーマット　レイアウトパーツ
---------------------------------------------------------- */
#pagetitle { margin-bottom: 20px; padding-top: 37px;}
.pagetitle { margin-bottom: 20px; padding-top: 37px;}


div.layoutblock { margin-bottom: 30px;width: 570px; }

div.layoutblock p.paragraph { padding-bottom: 10px; }
div.layoutblock p.paragraph_pd10 { padding: 0px 10px 10px 10px; }

div.layoutblock p.caption { padding-bottom: 5px; }
div.layoutblock p.caption_pd10 { padding: 0px 10px 5px 10px; }

div.layoutblock p.midashi_type1 {
	margin-bottom: 5px;
	padding: 4px 0px 4px 5px;
	border: 1px solid #194d9f;
	font-weight: bold;
	font-style: normal;
	color: #194d9f;
	background: #eceef5;
}
div.layoutblock p.midashi_type2 {
	margin-bottom: 10px;
	padding: 0px 0px 1px 5px;
	border-bottom: 1px solid #194d9f;
	font-weight: bold;
	font-style: normal;
	color: #194d9f;
}

div.layoutblock p.midashi_type3 {
	margin-bottom: 5px;
	font-weight: bold;
	font-style: normal;
	color: #194d9f;
}

div.layoutblock p.midashi_type4 {
	margin-bottom: 5px;
	padding: 4px 0px 4px 5px;
	border: 1px solid #194d9f;
	font-weight: bold;
	font-style: normal;
	color: #194d9f;
	background: #eceef5;
}

div.layoutblock p img { margin-bottom: 5px; }
div.layoutblock p.paragraph_imgL { float: left; margin-right: 10px; }
div.layoutblock p.paragraph_imgR { float: right; margin-left: 10px; }

div.layoutblock p.paragraph_txtL { float: left; }
div.layoutblock p.paragraph_txtR { float: right; }
div.layoutblock p.paragraph_txtR350 { float: right; width: 350px; }


div.layoutblock p.photo2 { float: left; margin-right: 20px; }
div.layoutblock p.photo2end { float: left; }

div.layoutblock p.photo3 { float: left; margin-right: 21px; }
div.layoutblock p.photo3end { float: left; }

div.layoutblock span.photocaption {  }
div.layoutblock span.photocaption-b { font-weight: bold; }

div.layoutblock_newslist {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #bbbbbb;
}
div.layoutblock_newslist p.paragraph_txtL { float: left; width: 100px; }
div.layoutblock_newslist p.paragraph_txtR { float: right; width: 470px; }


div.layoutblock_subnavi { margin-bottom: 15px; width: 570px; text-align: right; }

div.layoutblock:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
div.layoutblock{ display:inline-block; min-height:1%; }/* for IE 7 and MacIE5.5*/

div.layoutblock_newslist:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
div.layoutblock_newslist{ display:inline-block; min-height:1%; }/* for IE 7 and MacIE5.5*/




div.layoutblock_youkou { margin-bottom: 50px;width: 570px; }

div.layoutblock_youkou p.midashi {
	font-weight: bold;
	font-style: normal;
	color: #194d9f;
}

div.layoutblock_youkou p.paragraph { padding-bottom: 5px; }






/* 会社概要　グループ会社紹介
---------------------------------------------------------- */
.group_yakuin_left {
	float: left;
	width: 235px;
}
.group_yakuin_right {
	float: right;
	width: 230px;
}

/* 会社概要　ご挨拶
---------------------------------------------------------- */
div.layoutblock div.area_message {
	float: left;
	width: 170px;
}
div.layoutblock div.area_img {
	float: right;
	width: 400px;
	text-align: left;
}

div.layoutblock p.rinen_left {
	float: left;
	width: 30px;
}
div.layoutblock p.rinen_right {
	float: right;
	width: 540px;
}



/* 会社概要　工事経歴
---------------------------------------------------------- */
.list_table {
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	text-align: left;
	}
.list_table td {
    padding: 3px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: middle;
	}
.list_table .title {
    background: #e9e9e9;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-style: normal;
	}





/* 会社概要　ご挨拶
---------------------------------------------------------- */
.layoutblock safety_ol{
}

.layoutblock ol li,
.layoutblock ol.safety_ol li{
	margin-bottom:5px;
	margin-left:35px;
}


/* 採用情報　エントリー
---------------------------------------------------------- */
.contact_table {
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	text-align: left;
	}
.contact_table td {
    padding: 3px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	}
.contact_table .title {
    background: #e9e9e9;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	}
.ne { color: #ff3333; }

div.layoutblock p.SSL_L { float: left; width: 100px; }
div.layoutblock p.SSL_R { float: right; width: 470px; }



/* 採用情報　社員教育
---------------------------------------------------------- */
div.layoutblock p.rec_system_left {
	float: left;
	width: 280px;
}
div.layoutblock p.rec_system_right {
	float: right;
	width: 280px;
}

div.layoutblock p.rec_system_voice {
	margin-bottom: 5px;
	padding: 4px 0px 4px 5px;
	border: 1px solid #cccccc;
	background: #eeeeee;
}

.localnavi .banner {
	margin: 10px 0px 0px 0px;
}


/* 採用情報　社員に聞く
---------------------------------------------------------- */
#pagetitle_voice h1 { margin-bottom: 3px; padding-top: 0px; }
#pagetitle_voice p { margin-bottom: 20px; padding-top: 0px; }


/* 採用情報　募集要項
---------------------------------------------------------- */
.youkou_table {
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	text-align: left;
	}
.youkou_table td {
    padding: 3px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	}
.youkou_table .title {
    background: #e9e9e9;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	}
.youkou_table .title2 {
    background: #e9e9e9;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	}

.youkou_table td.center {
    padding: 3px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: top;
	text-align: center;
	}
.youkou_table .title_center {
    background: #e9e9e9;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
	vertical-align: middle;
	text-align: center;
	}



.youkou_table .type_L {
	float: left;
	width: 100px;
	}

.youkou_table .type_R {
	float: left;
	width: 360px;
	}





/* サイトマップ
---------------------------------------------------------- */
div.layoutblock div.sitemap_col_L {
	float: left;
	width: 274px;
    border-right:1px solid #cccccc;
	padding: 0px 10px 0px 0px;
}
div.layoutblock div.sitemap_col_R {
	float: right;
	width: 275px;
	padding: 0px 0px 0px 10px;
}


div.layoutblock ul.sitemap-tree, div.layoutblock ul.sitemap-tree li {
	list-style: none;
}

div.layoutblock ul.sitemap-tree{
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px solid #cccccc;
}
div.layoutblock ul.sitemap-tree li{
margin-top:7px;
padding-left:12px;
text-indent:-12px;
zoom:1; /* fix haslayout bug for ie */
}
div.layoutblock ul.sitemap-tree li a{
background:url(../images/footer_pointer.gif) no-repeat 0 1px;
padding-left:12px;
}







/* セカンドフォーマット　テーブルパーツ
---------------------------------------------------------- */
.border_table {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.border_table td {
	border-bottom:1px solid #cccccc;
	padding: 20px 0px 5px 0px;
	vertical-align: top;
}


.NoBdrTable {
	border-top:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
}
.NoBdrTable td {
	padding: 0px;
	border-bottom:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
}











br.clr{ margin: 0; padding: 0; clear:both; }

.ftLeft { float: left; }
.ftRight { float: right; }
.allClear { clear: both; }

/* PADDING ALL */
.pd1px { padding: 1px; }
.pd3px { padding: 3px; }
.pd5px { padding: 5px; }
.pd10px { padding: 10px; }
.pd15px { padding: 15px; }
.pd20px { padding: 20px; }
.pd25px { padding: 25px; }
/* PADDING TOP */
.pt1px { padding-top: 1px; }
.pt3px { padding-top: 3px; }
.pt5px { padding-top: 5px; }
.pt10px { padding-top: 10px; }
.pt15px { padding-top: 15px; }
.pt20px { padding-top: 20px; }
.pt25px { padding-top: 25px; }
/* PADDING RIGHT */
.pr1px { padding-right: 1px; }
.pr3px { padding-right: 3px; }
.pr5px { padding-right: 5px; }
.pr10px { padding-right: 10px; }
.pr15px { padding-right: 15px; }
.pr20px { padding-right: 20px; }
.pr25px { padding-right: 25px; }
/* PADDING BOTTOM */
.pb1px { padding-bottom: 1px; }
.pb3px { padding-bottom: 3px; }
.pb5px { padding-bottom: 5px; }
.pb10px { padding-bottom: 10px; }
.pb15px { padding-bottom: 15px; }
.pb20px { padding-bottom: 20px; }
.pb25px { padding-bottom: 25px; }
/* PADDING LEFT */
.pl1px { padding-left: 1px; }
.pl3px { padding-left: 3px; }
.pl5px { padding-left: 5px; }
.pl10px { padding-left: 10px; }
.pl15px { padding-left: 15px; }
.pl20px { padding-left: 20px; }
.pl25px { padding-left: 25px; }

/* MARGIN ALL */
.mg1px { margin: 1px; }
.mg3px { margin: 3px; }
.mg5px { margin: 5px; }
.mg10px { margin: 10px; }
.mg15px { margin: 15px; }
.mg20px { margin: 20px; }
.mg25px { margin: 25px; }
/* MARGIN TOP */
.mt1px { margin-top: 1px; }
.mt3px { margin-top: 3px; }
.mt5px { margin-top: 5px; }
.mt10px { margin-top: 10px; }
.mt15px { margin-top: 15px; }
.mt20px { margin-top: 20px; }
.mt25px { margin-top: 25px; }
/* MARGIN RIGHT */
.mr1px { margin-right: 1px; }
.mr3px { margin-right: 3px; }
.mr5px { margin-right: 5px; }
.mr10px { margin-right: 10px; }
.mr15px { margin-right: 15px; }
.mr20px { margin-right: 20px; }
.mr25px { margin-right: 25px; }
/* MARGIN BOTTOM */
.mb1px { margin-bottom: 1px; }
.mb3px { margin-bottom: 3px; }
.mb5px { margin-bottom: 5px; }
.mb10px { margin-bottom: 10px; }
.mb15px { margin-bottom: 15px; }
.mb20px { margin-bottom: 20px; }
.mb25px { margin-bottom: 25px; }
/* MARGIN LEFT */
.ml1px { margin-left: 1px; }
.ml3px { margin-left: 3px; }
.ml5px { margin-left: 5px; }
.ml10px { margin-left: 10px; }
.ml15px { margin-left: 15px; }
.ml20px { margin-left: 20px; }
.ml25px { margin-left: 25px; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }
.valignBottom { vertical-align: bottom; }






/* ヘッダーナビゲーション
---------------------------------------------------------- */
/* ===== HeaderNavi1 */
#headernavi1 {
	background: url("../images/headernavi1.gif") no-repeat;
	width: 256px;
	height: 22px;
	position: relative;
	}
#headernavi1 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#headernavi1 li, #headernavi1 a {
	height: 22px;
	display: block;
	}
#headernavi1 a {
	text-indent: -5000px;
	text-decoration: none;
	}
#headernavi1_sitemap {left: 0px; width: 84px;}
#headernavi1_medium {left: 157px; width: 48px;}
#headernavi1_big {left: 206px; width: 48px;}

#headernavi1_sitemap a:hover, #headernavi1_sitemap a:visited:hover { background: transparent url("../images/headernavi1.gif") -0px -22px no-repeat;}
#headernavi1_medium a:hover, #headernavi1_medium a:visited:hover { background: transparent url("../images/headernavi1.gif") -157px -22px no-repeat;}
#headernavi1_big a:hover, #headernavi1_big a:visited:hover { background: transparent url("../images/headernavi1.gif") -206px -22px no-repeat;}



/* ===== HeaderNavi2 TOPonly */
#headernaviTOP {
	background: url("../images/headernaviTOP.gif") no-repeat;
	width: 444px;
	height: 26px;
	position: relative;
	}
#headernaviTOP li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#headernaviTOP li, #headernaviTOP a {
	height: 26px;
	display: block;
	}
#headernaviTOP a {
	text-indent: -5000px;
	text-decoration: none;
	}
#headernaviTOP_ko {left: 0px; width: 146px;}
#headernaviTOP_ju {left: 149px; width: 146px;}
#headernaviTOP_bu {left: 298px; width: 146px;}

#headernaviTOP_ko a:hover, #headernaviTOP_ko a:visited:hover { background: transparent url("../images/headernaviTOP.gif") 0px -26px no-repeat;}

#headernaviTOP_ju a:hover, #headernaviTOP_ju a:visited:hover { background: transparent url("../images/headernaviTOP.gif") -149px -26px no-repeat;}

#headernaviTOP_bu a:hover, #headernaviTOP_bu a:visited:hover { background: transparent url("../images/headernaviTOP.gif") -298px -26px no-repeat;}



/* ===== HeaderNavi2 */
#headernavi2 {
	background: url("../images/headernavi2.gif") no-repeat;
	width: 612px;
	height: 26px;
	position: relative;
	}
#headernavi2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#headernavi2 li, #headernavi2 a {
	height: 26px;
	display: block;
	}
#headernavi2 a {
	text-indent: -5000px;
	text-decoration: none;
	}
#headernavi2_home, #headernavi2_home_stay {left: 0px; width: 102px;}
#headernavi2_corporate, #headernavi2_corporate_stay {left: 102px; width: 102px;}
#headernavi2_business, #headernavi2_business_stay {left: 204px; width: 102px;}
#headernavi2_recruit, #headernavi2_recruit_stay {left: 306px; width: 102px;}
#headernavi2_group, #headernavi2_group_stay {left: 408px; width: 102px;}
#headernavi2_news, #headernavi2_news_stay {left: 510px; width: 102px;}

#headernavi2_home a:hover, #headernavi2_home a:visited:hover { background: transparent url("../images/headernavi2.gif") 0px -26px no-repeat;}
#headernavi2_home_stay, #headernavi2_home_stay a:hover, #headernavi2_home_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") 0px -26px no-repeat;}

#headernavi2_corporate a:hover, #headernavi2_corporate a:visited:hover { background: transparent url("../images/headernavi2.gif") -102px -26px no-repeat;}
#headernavi2_corporate_stay, #headernavi2_corporate_stay a:hover, #headernavi2_corporate_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") -102px -26px no-repeat;}

#headernavi2_business a:hover, #headernavi2_business a:visited:hover { background: transparent url("../images/headernavi2.gif") -204px -26px no-repeat;}
#headernavi2_business_stay, #headernavi2_business_stay a:hover, #headernavi2_business_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") -204px -26px no-repeat;}

#headernavi2_recruit a:hover, #headernavi2_recruit a:visited:hover { background: transparent url("../images/headernavi2.gif") -306px -26px no-repeat;}
#headernavi2_recruit_stay, #headernavi2_recruit_stay a:hover, #headernavi2_recruit_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") -306px -26px no-repeat;}

#headernavi2_group a:hover, #headernavi2_group a:visited:hover { background: transparent url("../images/headernavi2.gif") -408px -26px no-repeat;}
#headernavi2_group_stay, #headernavi2_group_stay a:hover, #headernavi2_group_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") -408px -26px no-repeat;}

#headernavi2_news a:hover, #headernavi2_news a:visited:hover { background: transparent url("../images/headernavi2.gif") -510px -26px no-repeat;}
#headernavi2_news_stay, #headernavi2_news_stay a:hover, #headernavi2_news_stay a:visited:hover { background: transparent url("../images/headernavi2.gif") -510px -26px no-repeat;}





/* ===== LocalNavi Set */
#localnavi_corporate li,
#localnavi_business li,
#localnavi_group li,
#localnavi_recruit li,
#localnavi_etc li,
#localnavi_news li
{ margin: 0; padding: 0; list-style: none; position: relative; top: 0px; left: 0px; }

#localnavi_corporate li, #localnavi_corporate a,
#localnavi_business li, #localnavi_business a,
#localnavi_group li, #localnavi_group a,
#localnavi_recruit li, #localnavi_recruit a,
#localnavi_etc li, #localnavi_etc a,
#localnavi_news li, #localnavi_news a
{ height: 34px; display: block; }

#localnavi_corporate a,
#localnavi_business a,
#localnavi_group a,
#localnavi_recruit a,
#localnavi_etc a,
#localnavi_news a
{ text-indent: -5000px; text-decoration: none; }


/* ===== LocalNavi Corporate */
#localnavi_corporate {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_corporate.gif") no-repeat;
	width: 180px;
	height: 238px;
	position: relative;
	}

#localnavi_corporate_index, #localnavi_corporate_index_stay {top: 0px; width: 180px;}
#localnavi_corporate_philosophy, #localnavi_corporate_philosophy_stay {top: 34px; width: 180px;}
#localnavi_corporate_data, #localnavi_corporate_data_stay {top: 68px; width: 180px;}
#localnavi_corporate_outline, #localnavi_corporate_outline_stay {top: 102px; width: 180px;}
#localnavi_corporate_org, #localnavi_corporate_org_stay {top: 136px; width: 180px;}
#localnavi_corporate_address, #localnavi_corporate_address_stay {top: 170px; width: 180px;}
#localnavi_corporate_list, #localnavi_corporate_list_stay {top: 204px; width: 180px;}


#localnavi_corporate_index a:hover, #localnavi_corporate_index a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px 0px no-repeat;}
#localnavi_corporate_index_stay, #localnavi_corporate_index_stay a:hover, #localnavi_corporate_index_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px 0px no-repeat;}

#localnavi_corporate_philosophy a:hover, #localnavi_corporate_philosophy a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -34px no-repeat;}
#localnavi_corporate_philosophy_stay, #localnavi_corporate_philosophy_stay a:hover, #localnavi_corporate_philosophy_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -34px no-repeat;}

#localnavi_corporate_data a:hover, #localnavi_corporate_data a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -68px no-repeat;}
#localnavi_corporate_data_stay, #localnavi_corporate_data_stay a:hover, #localnavi_corporate_data_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -68px no-repeat;}

#localnavi_corporate_outline a:hover, #localnavi_corporate_outline a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -102px no-repeat;}
#localnavi_corporate_outline_stay, #localnavi_corporate_outline_stay a:hover, #localnavi_corporate_outline_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -102px no-repeat;}

#localnavi_corporate_org a:hover, #localnavi_corporate_org a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -136px no-repeat;}
#localnavi_corporate_org_stay, #localnavi_corporate_org_stay a:hover, #localnavi_corporate_org_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -136px no-repeat;}

#localnavi_corporate_address a:hover, #localnavi_corporate_address a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -170px no-repeat;}
#localnavi_corporate_address_stay, #localnavi_corporate_address_stay a:hover, #localnavi_corporate_address_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -170px no-repeat;}

#localnavi_corporate_list a:hover, #localnavi_corporate_list a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -204px no-repeat;}
#localnavi_corporate_list_stay, #localnavi_corporate_list_stay a:hover, #localnavi_corporate_list_stay a:visited:hover { background: transparent url("../images/localnavi_corporate.gif") -180px -204px no-repeat;}




/* ===== LocalNavi Business */
#localnavi_business {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_business.gif") no-repeat;
	width: 180px;
	height: 68px;
	position: relative;
	}

#localnavi_business_index, #localnavi_business_index_stay {top: 0px; width: 180px;}
#localnavi_business_safety, #localnavi_business_safety_stay {top: 34px; width: 180px;}


#localnavi_business_index a:hover, #localnavi_business_index a:visited:hover { background: transparent url("../images/localnavi_business.gif") -180px 0px no-repeat;}
#localnavi_business_index_stay, #localnavi_business_index_stay a:hover, #localnavi_business_index_stay a:visited:hover { background: transparent url("../images/localnavi_business.gif") -180px 0px no-repeat;}

#localnavi_business_safety a:hover, #localnavi_business_safety a:visited:hover { background: transparent url("../images/localnavi_business.gif") -180px -34px no-repeat;}
#localnavi_business_safety_stay, #localnavi_business_safety_stay a:hover, #localnavi_business_safety_stay a:visited:hover { background: transparent url("../images/localnavi_business.gif") -180px -34px no-repeat;}



/* ===== LocalNavi Group */
#localnavi_group {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_group.gif") no-repeat;
	width: 180px;
	height: 306px;
	position: relative;
	}

#localnavi_group_index, #localnavi_group_index_stay {top: 0px; width: 180px;}
#localnavi_group_ju, #localnavi_group_ju_stay {top: 34px; width: 180px;}
#localnavi_group_bu, #localnavi_group_bu_stay {top: 68px; width: 180px;}


#localnavi_group_index a:hover, #localnavi_group_index a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px 0px no-repeat;}
#localnavi_group_index_stay, #localnavi_group_index_stay a:hover, #localnavi_group_index_stay a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px 0px no-repeat;}

#localnavi_group_ju a:hover, #localnavi_group_ju a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px -34px no-repeat;}
#localnavi_group_ju_stay, #localnavi_group_ju_stay a:hover, #localnavi_group_ju_stay a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px -34px no-repeat;}

#localnavi_group_bu a:hover, #localnavi_group_bu a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px -68px no-repeat;}
#localnavi_group_bu_stay, #localnavi_group_bu_stay a:hover, #localnavi_group_bu_stay a:visited:hover { background: transparent url("../images/localnavi_group.gif") -180px -68px no-repeat;}








/* ===== LocalNavi Recruit */
#localnavi_recruit {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_recruit.gif") no-repeat;
	width: 180px;
	height: 238px;
	position: relative;
	}

#localnavi_recruit_index, #localnavi_recruit_index_stay {top: 0px; width: 180px;}
#localnavi_recruit_system, #localnavi_recruit_system_stay {top: 34px; width: 180px;}
#localnavi_recruit_fukuri, #localnavi_recruit_fukuri_stay {top: 68px; width: 180px;}
#localnavi_recruit_youkou, #localnavi_recruit_youkou_stay {top: 102px; width: 180px;}
#localnavi_recruit_meeting, #localnavi_recruit_meeting_stay {top: 136px; width: 180px;}
#localnavi_recruit_entry, #localnavi_recruit_entry_stay {top: 170px; width: 180px;}
#localnavi_recruit_midway, #localnavi_recruit_midway_stay {top: 204px; width: 180px;}


#localnavi_recruit_index a:hover, #localnavi_recruit_index a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px 0px no-repeat;}
#localnavi_recruit_index_stay, #localnavi_recruit_index_stay a:hover, #localnavi_recruit_index_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px 0px no-repeat;}

#localnavi_recruit_system a:hover, #localnavi_recruit_system a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -34px no-repeat;}
#localnavi_recruit_system_stay, #localnavi_recruit_system_stay a:hover, #localnavi_recruit_system_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -34px no-repeat;}

#localnavi_recruit_fukuri a:hover, #localnavi_recruit_fukuri a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -68px no-repeat;}
#localnavi_recruit_fukuri_stay, #localnavi_recruit_fukuri_stay a:hover, #localnavi_recruit_fukuri_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -68px no-repeat;}

#localnavi_recruit_youkou a:hover, #localnavi_recruit_youkou a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -102px no-repeat;}
#localnavi_recruit_youkou_stay, #localnavi_recruit_youkou_stay a:hover, #localnavi_recruit_youkou_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -102px no-repeat;}

#localnavi_recruit_meeting a:hover, #localnavi_recruit_meeting a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -136px no-repeat;}
#localnavi_recruit_meeting_stay, #localnavi_recruit_meeting_stay a:hover, #localnavi_recruit_meeting_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -136px no-repeat;}

#localnavi_recruit_entry a:hover, #localnavi_recruit_entry a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -170px no-repeat;}
#localnavi_recruit_entry_stay, #localnavi_recruit_entry_stay a:hover, #localnavi_recruit_entry_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -170px no-repeat;}

#localnavi_recruit_midway a:hover, #localnavi_recruit_midway a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -204px no-repeat;}
#localnavi_recruit_midway_stay, #localnavi_recruit_midway_stay a:hover, #localnavi_recruit_midway_stay a:visited:hover { background: transparent url("../images/localnavi_recruit.gif") -180px -204px no-repeat;}



/* ===== LocalNavi Etc */
#localnavi_etc {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_etc.gif") no-repeat;
	width: 180px;
	height: 68px;
	position: relative;
	}

#localnavi_etc_privacy, #localnavi_etc_privacy_stay {top: 0px; width: 180px;}
#localnavi_etc_sitemap, #localnavi_etc_sitemap_stay {top: 34px; width: 180px;}


#localnavi_etc_privacy a:hover, #localnavi_etc_privacy a:visited:hover { background: transparent url("../images/localnavi_etc.gif") -180px 0px no-repeat;}
#localnavi_etc_privacy_stay, #localnavi_etc_privacy_stay a:hover, #localnavi_etc_privacy_stay a:visited:hover { background: transparent url("../images/localnavi_etc.gif") -180px 0px no-repeat;}

#localnavi_etc_sitemap a:hover, #localnavi_etc_sitemap a:visited:hover { background: transparent url("../images/localnavi_etc.gif") -180px -34px no-repeat;}
#localnavi_etc_sitemap_stay, #localnavi_etc_sitemap_stay a:hover, #localnavi_etc_sitemap_stay a:visited:hover { background: transparent url("../images/localnavi_etc.gif") -180px -34px no-repeat;}



/* ===== LocalNavi News */
#localnavi_news {
	margin: 0;
	padding: 0;
	background: url("../images/localnavi_news.gif") no-repeat;
	width: 180px;
	height: 34px;
	position: relative;
	}

#localnavi_news_2010, #localnavi_news_2010_stay {top: 0px; width: 180px;}







#localnavi_news_2010 a:hover, #localnavi_news_2010 a:visited:hover { background: transparent url("../images/localnavi_news.gif") -180px 0px no-repeat;}
#localnavi_news_2010_stay, #localnavi_news_2010_stay a:hover, #localnavi_news_2010_stay a:visited:hover { background: transparent url("../images/localnavi_news.gif") -180px 0px no-repeat;}

