@charset "utf-8";
/* css/navigation.css */

/*************************************************
	HEADER
*************************************************/
*{	
	margin: 0px;
	padding: 0px;
}

/* 初めてごご利用の方へ */
#headerRight a.firsttime:link, #headerRight a.firsttime:visited {
	text-decoration: none;
	color: #FFF;
	background: url(../img/btn_1st_time.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 161px;
	margin: 5px 0px 0px 313px;
}
#headerRight a.firsttime:hover, #headerRight a.firsttime:active {
	background-position: left -22px;
}

/*************************************************
	GLOBAL NAVIGATION
*************************************************/
#headerRight ul {
	display: block;
	height: 37px;
	width: 474px;
	padding: 27px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
}
#headerRight li {
	display:inline;
}

#headerRight li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 37px;
}

/* 初めてご利用の方へ */
#headerRight li a.Gnavi01:link, #headerRight li a.Gnavi01:visited {
	text-indent: -9999px;
	background: url(../img/g_navi01.jpg) no-repeat left top;
	width: 158px;
}
#headerRight li a.Gnavi01:hover, #headerRight li a.Gnavi01:active {
	background-position: left -37px;
}

/* 業務内容 */
#headerRight li a.Gnavi02:link, #headerRight li a.Gnavi02:visited {
	text-indent: -9999px;
	background: url(../img/g_navi02.jpg) no-repeat left top;
	width: 159px;
}
#headerRight li a.Gnavi02:hover, #headerRight li a.Gnavi02:active {
	background-position: left -37px;
}
/* ホーム */
#headerRight li a.Gnavi03:link, #headerRight li a.Gnavi03:visited {
	text-indent: -9999px;
	background: url(../img/g_navi03.jpg) no-repeat left top;
	width: 157px;
}
#headerRight li a.Gnavi03:hover, #headerRight li a.Gnavi03:active {
	background-position: left -37px;
}
/* MAP */
#profile a.map:link, #profile a.map:visited {
	color: #FFF;
	text-decoration: none;
	background: url(../img/btn_map.jpg) no-repeat left top;
	display: block;
	float: left;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	height: 20px;
	width: 60px;
	text-indent: -9999px;
}
#profile a.map:hover, #profile a.map:active {
	background-position: left -20px;
}

/*************************************************
	RIGHT COLUMN
*************************************************/
/* お問い合わせ先はこちら */
#inquiry a.contact:link, #inquiry a.contact:visited {
	color: #FFF;
	text-decoration: none;
	background: url(../img/btn_inquiry.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 180px;
	margin: 8px 0px 0px 79px;
}
#inquiry a.contact:hover, #inquiry a.contact:active {
	background-position: left -26px;
}
/* お問い合わせフォーム */
#inquiry a.inqiryForm:link, #inquiry a.inqiryForm:visited {
	color: #FFF;
	text-decoration: none;
	background: url(../img/btn_form.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 180px;
	margin: 59px 0px 0px 79px;
}
#inquiry a.inqiryForm:hover, #inquiry a.inqiryForm:active {
	background-position: left -26px;
}
/* お客様専用ログイン */
#login a.btnLi:link, #login a.btnLi:visited {
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 180px;
	margin: 7px 0px 0px 79px;
	background: url(../img/btn_login.jpg) no-repeat left top;
}
#login a.btnLi:hover, #login a.btnLi:active {
	background-position: left -26px;
}

/*************************************************
	FOOTER
*************************************************/
#footerRight a:link.totop, #footerRight a:visited.totop {
	color: #FFF;
	text-decoration: none;
	background: url(../img/totop.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 20px;
}
#footerRight a:hover.totop, #footerRight a:active.totop {
	background: url(../img/totop.jpg) no-repeat left -80px;
}
.copyright a:link, .copyright a:visited {
	color: #09F;
	text-decoration: none;
}
.copyright a:hover, .copyright a:active {
	color: #F60;
}

