.images,
.areas,
.guides,
.buttons,
.prices {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	box-sizing:border-box;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
/**
 * images
 **/
.images {
	background-image: url('../img/images.png');
}
.images.header-logo {
	width: 388px;
	height: 84px;
	background-position: 0 0;
}
.images.header-aniversary {
	width: 168px;
	height: 84px;
	background-position: -400px 0;
}
.images.header-contact{
	width: 303px;
	height: 62px;
	background-position: -400px -90px;
}
.images.header-btn1,
.images.header-btn2,
.images.header-btn3 {
	width: 76px;
	height: 20px;
}
.images.header-btn1 { background-position: -600px -310px; }
.images.header-btn2 { background-position: -600px -370px; }
.images.header-btn3 { background-position: -600px -430px; }
.images.header-btn1:hover { background-position: -600px -340px; }
.images.header-btn2:hover { background-position: -600px -400px; }
.images.header-btn3:hover { background-position: -600px -460px; }
.images.lead-nav1,
.images.lead-nav2,
.images.lead-nav3 {
	width: 143px;
	height: 41px;
}
.images.lead-nav1 { background-position: -400px -160px; }
.images.lead-nav2 { background-position: -400px -210px; }
.images.lead-nav3 { background-position: -400px -260px; }
.images.lead-nav1:hover { background-position: -550px -160px; }
.images.lead-nav2:hover { background-position: -550px -210px; }
.images.lead-nav3:hover { background-position: -550px -260px; }
.images.side-sitenav1,
.images.side-sitenav2,
.images.side-sitenav3,
.images.side-sitenav4 {
	width: 193px;
	height: 80px;
	margin-bottom: 10px;
}
.images.side-sitenav1 { background-position: 0 -330px; }
.images.side-sitenav2 { background-position: 0 -420px; }
.images.side-sitenav3 { background-position: 0 -510px; }
.images.side-sitenav4 { background-position: 0 -600px; }
.images.side-sitenav1:hover { background-position: -200px -330px; }
/* .images.side-sitenav2:hover { background-position: -200px -420px; } */
.images.side-sitenav3:hover { background-position: -200px -510px; }
.images.side-sitenav4:hover { background-position: -200px -600px; }
.images.side-contact {
	width: 194px;
	height: 77px;
	background-position: -400px -310px;
}
.images.side-release {
	width: 194px;
	height: 34px;
	background-position: -400px -400px;
}
.images.side-wiki {
	width: 194px;
	height: 34px;
	background-position: -400px -450px;
}
.images.side-nav1,
.images.side-nav2,
.images.side-nav3,
.images.side-nav4,
.images.side-nav5,
.images.side-nav6 {
	width: 180px;
	height: 32px;
	margin-bottom: 5px;
}
.images.side-nav1 { background-position: 0  -90px; }
.images.side-nav2 { background-position: 0 -130px; }
.images.side-nav3 { background-position: 0 -170px; }
.images.side-nav4 { background-position: 0 -210px; }
.images.side-nav5 { background-position: 0 -250px; }
.images.side-nav6 { background-position: 0 -290px; }
.images.side-nav1.current, .images.side-nav1:hover { background-position: -200px  -90px; }
.images.side-nav2.current, .images.side-nav2:hover { background-position: -200px -130px; }
.images.side-nav3.current, .images.side-nav3:hover { background-position: -200px -170px; }
.images.side-nav4.current, .images.side-nav4:hover { background-position: -200px -210px; }
.images.side-nav5.current, .images.side-nav5:hover { background-position: -200px -250px; }
.images.side-nav6.current, .images.side-nav6:hover { background-position: -200px -290px; }
.images.side-feature1,
.images.side-feature2,
.images.side-feature3 {
	width: 174px;
	height: 65px;
}
.images.side-feature1 { background-position: -400px -500px; }
.images.side-feature2 { background-position: -400px -570px; }
.images.side-feature3 { background-position: -400px -640px; }
.images.side-bottom {
	display: block;
	width: 194px;
	height: 5px;
	background-position: -400px -435px;
}
.images.fotter-logo {
	width: 24px;
	height: 24px;
	background-position: -580px 0;
}
.images.fotter-company-logo {
	width: 16px;
	height: 16px;
	background-position: -580px -30px;
}
.images.triangle {
	width: 10px;
	height: 12px;
	background-position: -690px 0;
}

/**
 * areas
 **/
.areas {
	background-image: url('../img/areas.png');
}
.areas.zenkoku,
.areas.koiki,
.areas.todofuken,
.areas.seirei,
.areas.shikugun,
.areas.shoken {
	width: 187px;
	height: 100px;
}
.areas.zenkoku   { background-position: 0    0px; }
.areas.koiki     { background-position: 0 -100px; }
.areas.todofuken { background-position: 0 -200px; }
.areas.seirei    { background-position: 0 -300px; }
.areas.shikugun  { background-position: 0 -400px; }
.areas.shoken    { background-position: 0 -500px; }
.areas.zenkoku:hover   { background-position: -200px    0px; }
.areas.koiki:hover     { background-position: -200px -100px; }
.areas.todofuken:hover { background-position: -200px -200px; }
.areas.seirei:hover    { background-position: -200px -300px; }
.areas.shikugun:hover  { background-position: -200px -400px; }
.areas.shoken:hover    { background-position: -200px -500px; }

/**
 * guides
 **/
.guides {
	background-image: url('../img/guides-02.png');
}
.guides.guide-title {
	width: 148px;
	height: 36px;
	background-position: -310px -120px;
}
.guides.guide-tel {
	width: 144px;
	height: 25px;
	background-position: 0 -160px;
}
.guides.cards {
	width: 300px;
	height: 29px;
	background-position: 0 -120px;
}
.guides.jnb {
	width: 113px;
	height: 25px;
	background-position: -150px -160px;
}
.guides.rakuten {
	width: 102px;
	height: 55px;
	background-position: -470px -120px;
}
.guides.ebank {
	width: 47px;
	height: 41px;
	background-position: -520px -180px;
}
.guides.manga {
	width: 575px;
	height: 115px;
	background-position: 0 0;
}
.guides.step1,
.guides.step2,
.guides.step3,
.guides.step4 {
	width: 121px;
	height: 34px;
}
.guides.step1 { background-position:    0px -190px; }
.guides.step2 { background-position: -130px -190px; }
.guides.step3 { background-position: -260px -190px; }
.guides.step4 { background-position: -390px -190px; }

/**
 * buttons
 **/
.buttons {
	background-image: url('../img/buttons.png');
}
.buttons.button-buy {
	width: 257px;
	height: 86px;
}
.buttons.button-detail {
	width: 120px;
	height: 40px;
}
.buttons.button-buy    { background-position: 0   0px; }
.buttons.button-detail { background-position: 0 -90px; }
.buttons.button-buy:hover    { background-position: -260px   0px; }
.buttons.button-detail:hover { background-position: -150px -90px; }

/**
 * prices
 **/
.prices {
	background-image: url('../img/prices_kojinhojin_2019-10-01.png');
}
.prices.zenkoku {
	width: 434px;
	height: 208px;
	background-position: 0 0;
}
.prices.koiki,
.prices.todofuken,
.prices.seirei,
.prices.shikugun {
	width: 434px;
	height: 56px;
}
.prices.koiki     { background-position: 0 -210px; }
.prices.todofuken { background-position: 0 -270px; }
.prices.seirei    { background-position: 0 -330px; }
.prices.shikugun  { background-position: 0 -390px; }
.prices.shoken {
	width: 434px;
	height: 85px;
	background-position: 0 -450px;
}
