@charset "shift_jis";
/* CSS Document */

/* common */
.sprtCmmn{background:url(/headfoot/nonportal/images/sprite_common.png) no-repeat;}

/* header */
#imgHeadLogo { 
	background-position: 0px 0px;
}
#imgAreaLogo { 
	background-position: 0px -39px;
}
#imgAreaLogo_hokkaido { 
	background-position: -87px -39px;
	width: 89px;
}
#imgAreaLogo_tohoku { 
	background-position: -178px -39px;
	width: 63px;
}
#imgAreaLogo_okinawa { 
	background-position: -990px -39px;
	width: 63px;
}
#imgAreaLogo_kij { 
	background-position: -245px -39px;
	width: 87px;
}
#imgAreaLogo_ngo { /*中部・北陸*/
	background-position: -333px -39px;
	width: 123px;
}
#imgAreaLogo_kix { 
	background-position: -595px -39px;
	width: 62px;
}
#imgAreaLogo_chu { /*中国・四国*/
	background-position: -659px -39px;
	width: 123px;
}
#imgAreaLogo_fuk { 
	background-position: -922px -39px;
	width: 63px;
}
#imgAreaLogo_nkm { /*中部*/
	background-position: -458px -39px;
	width: 63px;
}
#imgAreaLogo_kmq{/*北陸*/
	background-position: -527px -39px;
	width: 63px;
}
#imgAreaLogo_hij { /*中国*/
	background-position: -785px -39px;
	width: 63px;
}
#imgAreaLogo_tak{/*四国*/
	background-position: -855px -39px;
	width: 63px;
}

#imgAreaButton { 
	background-position: 0px -99px;
}
#imgBtnReservation { 
	background-position: -142px -99px;
}
#imgBtnReservation:hover { 
	background-position: -142px -122px;
}
#imgBtnLog { 
	background-position: -76px -99px;
}
#imgBtnLog:hover { 
	background-position: -76px -122px;
}
#iconBtnShop {
	display:inline-block;
	width:16px;
	height:15px;
	background-position: 0px -79px;
	margin: -2px 5px 0 0;
}
#iconBtnNational { 
	background-position: -16px -79px;
	position: relative;
	top: -6px;
}
#globalNavHeading01 { 
	background-position: 0px -148px;
}
#globalNavmenu01 { 
	background-position: -20px -148px;
}
#globalNavmenu02 { 
	background-position: -111px -148px;
}
#globalNavmenu03 { 
	background-position: -202px -148px;
}
#globalNavmenu04 { 
	background-position: -293px -148px;
}
#globalNavmenu05 { 
	background-position: -384px -148px;
}
#globalNavmenu06 { 
	background-position: -475px -148px;
}
#globalNavmenu07 { 
	background-position: -568px -148px;
}
#globalNavHeading02 { 
	background-position: 0px -264px;
}
#globalNavmenu08 { 
	background-position: -20px -264px;
}
#globalNavmenu09 { 
	background-position: -111px -264px;
}
#globalNavmenu10 { 
	background-position: -202px -264px;
}
#globalNavmenu11 { 
	background-position: -21px -735px;
}
#globalNavmenu12 { 
	background-position: -21px -497px;
}
#globalNavmenu13 { 
	background-position: -121px -497px;
}
#globalNavmenu14 { 
	background-position: -221px -497px;
}
#globalNavmenu15 { 
	background-position: -321px -497px;
}
#globalNavmenu16 { 
	background-position: -421px -497px;
}
#globalNavmenu17 { 
	background-position: -521px -497px;
}
#globalNavmenu18 { 
	background-position: -621px -497px;
}
#globalNavmenu19 { 
	background-position: -21px -616px;
}
#globalNavmenu20 { 
	background-position: -121px -616px;
}
#globalNavmenu21 { 
	background-position: -21px -855px;
}





#globalNavmenu01:hover { 
	background-position: -20px -205px;
}
#globalNavmenu02:hover { 
	background-position: -111px -205px;
}
#globalNavmenu03:hover { 
	background-position: -202px -205px;
}
#globalNavmenu04:hover { 
	background-position: -293px -205px;
}
#globalNavmenu05:hover { 
	background-position: -384px -205px;
}
#globalNavmenu06:hover { 
	background-position: -475px -205px;
}
#globalNavmenu07:hover { 
	background-position: -568px -205px;
}
#globalNavmenu08:hover { 
	background-position: -20px -321px;
}
#globalNavmenu09:hover { 
	background-position: -111px -321px;
}
#globalNavmenu10:hover { 
	background-position: -202px -321px;
}
#globalNavmenu11:hover { 
	background-position: -21px -793px;
}
#globalNavmenu12:hover { 
	background-position: -21px -554px;
}
#globalNavmenu13:hover { 
	background-position: -121px -554px;
}
#globalNavmenu14:hover { 
	background-position: -221px -554px;
}
#globalNavmenu15:hover { 
	background-position: -321px -554px;
}
#globalNavmenu16:hover { 
	background-position: -421px -554px;
}
#globalNavmenu17:hover { 
	background-position: -521px -554px;
}
#globalNavmenu18:hover { 
	background-position: -621px -554px;
}
#globalNavmenu19:hover { 
	background-position: -21px -673px;
}
#globalNavmenu20:hover { 
	background-position: -121px -673px;
}
#globalNavmenu21:hover { 
	background-position: -21px -913px;
}




#globalNavmenu01_on { 
	background-position: -20px -205px;
}
#globalNavmenu02_on { 
	background-position: -111px -205px;
}
#globalNavmenu03_on { 
	background-position: -202px -205px;
}
#globalNavmenu04_on { 
	background-position: -293px -205px;
}
#globalNavmenu05_on { 
	background-position: -384px -205px;
}
#globalNavmenu06_on { 
	background-position: -475px -205px;
}
#globalNavmenu07_on { 
	background-position: -568px -205px;
}
#globalNavmenu08_on { 
	background-position: -20px -321px;
}
#globalNavmenu09_on { 
	background-position: -111px -321px;
}
#globalNavmenu10_on { 
	background-position: -202px -321px;
}
#globalNavmenu11_on { 
	background-position: -21px -793px;
}
#globalNavmenu12_on { 
	background-position: -21px -554px;
}
#globalNavmenu13_on { 
	background-position: -121px -554px;
}
#globalNavmenu14_on { 
	background-position: -221px -554px;
}
#globalNavmenu15_on { 
	background-position: -321px -554px;
}
#globalNavmenu16_on { 
	background-position: -421px -554px;
}
#globalNavmenu17_on { 
	background-position: -521px -554px;
}
#globalNavmenu18_on { 
	background-position: -621px -554px;
}
#globalNavmenu19_on { 
	background-position: -21px -673px;
}
#globalNavmenu20_on { 
	background-position: -121px -673px;
}
#globalNavmenu21_on { 
	background-position: -21px -913px;
}


.headerBg {
	background-position: -90px -80px;
	padding: 0 6px;
	margin: 1px 0 0 0;
}
.headerBg02 {
	background-position: -213px -80px;
	padding: 0 15px;
	margin: 1px 0 0 0;
}


#header #header_Right #accountMenu01 {
	margin: 4px 0 0;
	display: inline-block;
	*display: inline;  
  *zoom: 1;
}
#header #header_Right #accountMenu01 li {
	margin-right:12px;
	display:inline;
}
#header #header_Right #accountMenu01 .shopTx {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.03em;
}


/* footer */
.footerBg {
	background-position: -90px -80px;
	padding: 0 7px;
	margin: 1px 0 0 0;
}
.footerBg02 {
	background-position: -151px -80px;
	margin: 5px 4px 0 0;
}
#sectionLineImg {
	background-position: 0px -454px;
	margin: 2px 0 0;
}
#privacyImg {
	background-position: 0px -380px;
	margin: 4px 0 0;
}
.footerBg03 {
	background-position: -195px -78px;
	margin: 0 7px !important;
	height: 15px;
}
.footerBg04 {
	background-position: -195px -81px;
	margin: -4px 10px;
	height: 15px;
}
#copyRight {
	background-position: -268px -98px;
}