@charset "utf-8";
/* CSS Document */

/***********************************************************************************
# 画像縮小表示（縦横比維持）
# IE6,7,8/その他IE以外対応
************************************************************************************/
img {
	-ms-interpolation-mode: bicubic;
}

/**** 横68px 縦72px で縮小 ****/
.image-resize68-72 {
	width: auto;
	height: auto;
	max-width: 68px;
	max-height: 72px;
}
* html body .image-resize68-72 {
	width: expression(this.width >= this.height ? "68px" : "auto");
	height: expression(this.width < this.height ? "72px" : "auto");
}

/**** 横109px 縦109px で縮小 ****/
.image-resize109-109 {
	width: auto;
	height: auto;
	max-width: 109px;
	max-height: 109px;
}
* html body .image-resize109-109 {
	width: expression(this.width >= this.height ? "109px" : "auto");
	height: expression(this.width < this.height ? "109px" : "auto");
}

/**** 横90px 縦90px で縮小 ****/
.image-resize90-90 {
	width: auto;
	height: auto;
	max-width: 90px;
	max-height: 90px;
}
* html body .image-resize90-90 {
	width: expression(this.width >= this.height ? "90px" : "auto");
	height: expression(this.width < this.height ? "90px" : "auto");
}

/**** 横68px 縦68px で縮小 ****/
.image-resize68-68 {
	width: auto;
	height: auto;
	max-width: 68px;
	max-height: 68px;
}
* html body .image-resize68-68 {
	width: expression(this.width >= this.height ? "68px" : "auto");
	height: expression(this.width < this.height ? "68px" : "auto");
}

/***** **/
/**** 横144px 縦144px で縮小 ****/
.image-resize144-144 {
	width: auto;
	height: auto;
	max-width: 144px;
	max-height: 144px;
}
* html body .image-resize144-144 {
	width: expression(this.width >= this.height ? "144px" : "auto");
	height: expression(this.width < this.height ? "144px" : "auto");
}

/***** **/
/**** 横122px 縦122px で縮小 ****/
.image-resize122-122 {
	width: auto;
	height: auto;
	max-width: 122px;
	max-height: 122px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
* html body .image-resize122-122 {
	width: expression(this.width >= this.height ? "122px" : "auto");
	height: expression(this.width < this.height ? "122px" : "auto");
}

/**** 横94px 縦94px で縮小 ****/
.image-resize94-94 {
	width: auto;
	height: auto;
	max-width: 94px;
	max-height: 94px;
}
* html body .image-resize94-94 {
	width: expression(this.width >= this.height ? "94px" : "auto");
	height: expression(this.width < this.height ? "94px" : "auto");
}

/**** 横58px 縦58px で縮小 ****/
.image-resize58-58 {
	width: auto;
	height: auto;
	max-width: 58px;
	max-height: 58px;
}
* html body .image-resize58-58 {
	width: expression(this.width >= this.height ? "58px" : "auto");
	height: expression(this.width < this.height ? "58px" : "auto");
}

/**** 横106px 縦106px で縮小 ****/
.image-resize106-106 {
	width: auto;
	height: auto;
	max-width: 106px;
	max-height: 106px;
}
* html body .image-resize106-106 {
	width: expression(this.width >= this.height ? "106px" : "auto");
	height: expression(this.width < this.height ? "106px" : "auto");
}

/**** 横290px 縦290px で縮小 ****/
.image-resize290-290 {
	width: auto;
	height: auto;
	max-width: 290px;
	max-height: 290px;
}
* html body .image-resize290-290 {
	width: expression(this.width >= this.height ? "290px" : "auto");
	height: expression(this.width < this.height ? "290px" : "auto");
}

/**** 横101px 縦101px で縮小 ****/
.image-resize101-101 {
	width: auto;
	height: auto;
	max-width: 101px;
	max-height: 101px;
}
* html body .image-resize101-101 {
	width: expression(this.width >= this.height ? "101px" : "auto");
	height: expression(this.width < this.height ? "101px" : "auto");
}

/**** 横104px 縦104px で縮小 ****/
.image-resize104-104 {
	width: auto;
	height: auto;
	max-width: 104px;
	max-height: 104px;
}
* html body .image-resize104-104 {
	width: expression(this.width >= this.height ? "104px" : "auto");
	height: expression(this.width < this.height ? "104px" : "auto");
}

/**** 横80px 縦80px で縮小 ****/
.image-resize80-80 {
	width: auto;
	height: auto;
	max-width: 80px;
	max-height: 80px;
}
* html body .image-resize80-80 {
	width: expression(this.width >= this.height ? "80px" : "auto");
	height: expression(this.width < this.height ? "80px" : "auto");
}

/**** 横66px 縦66px で縮小 ****/
.image-resize66-66 {
	width: auto;
	height: auto;
	max-width: 66px;
	max-height: 66px;
}
* html body .image-resize66-66 {
	width: expression(this.width >= this.height ? "66px" : "auto");
	height: expression(this.width < this.height ? "66px" : "auto");
}

/**** 横100px 縦100px で縮小 ****/
.image-resize100-100 {
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
}
* html body .image-resize100-100 {
	width: expression(this.width >= this.height ? "100px" : "auto");
	height: expression(this.width < this.height ? "100px" : "auto");
}

/**** 横105px 縦105px で縮小 ****/
.image-resize105-105 {
	width: auto;
	height: auto;
	max-width: 105px;
	max-height: 105px;
}
* html body .image-resize105-105 {
	width: expression(this.width >= this.height ? "105px" : "auto");
	height: expression(this.width < this.height ? "105px" : "auto");
}

/**** 横120px 縦120px で縮小 ****/
.image-resize120-120 {
	width: auto;
	height: auto;
	max-width: 120px;
	max-height: 120px;
}
* html body .image-resize120-120 {
	width: expression(this.width >= this.height ? "120px" : "auto");
	height: expression(this.width < this.height ? "120px" : "auto");
}

/**** 横70px 縦70px で縮小 ****/
.image-resize70-70 {
	width: auto;
	height: auto;
	max-width: 70px;
	max-height: 70px;
}
* html body .image-resize70-70 {
	width: expression(this.width >= this.height ? "70px" : "auto");
	height: expression(this.width < this.height ? "70px" : "auto");
}

/**** 横500px 縦500px で縮小 ****/
.image-resize500-500 {
	width: auto;
	height: auto;
	max-width: 500px;
	max-height: 500px;
}
* html body .image-resize500-500 {
	width: expression(this.width >= this.height ? "500px" : "auto");
	height: expression(this.width < this.height ? "500px" : "auto");
}

/**** 横75px 縦75px で縮小 ****/
.image-resize75-75 {
	width: auto;
	height: auto;
	max-width: 75px;
	max-height: 75px;
}
* html body .image-resize75-75 {
	width: expression(this.width >= this.height ? "75px" : "auto");
	height: expression(this.width < this.height ? "75px" : "auto");
}

/**** 横76px 縦76px で縮小 ****/
.image-resize76-76 {
	width: auto;
	height: auto;
	max-width: 76px;
	max-height: 76px;
}
* html body .image-resize76-76 {
	width: expression(this.width >= this.height ? "76px" : "auto");
	height: expression(this.width < this.height ? "76px" : "auto");
}

/**** 横63px 縦63px で縮小 ****/
.image-resize63-63 {
	width: auto;
	height: auto;
	max-width: 63px;
	max-height: 63px;
}
* html body .image-resize63-63 {
	width: expression(this.width >= this.height ? "63px" : "auto");
	height: expression(this.width < this.height ? "63px" : "auto");
}

/**** 横113px 縦113px で縮小 ****/
.image-resize113-113 {
	width: auto;
	height: auto;
	max-width: 113px;
	max-height: 113px;
}
* html body .image-resize113-113 {
	width: expression(this.width >= this.height ? "113px" : "auto");
	height: expression(this.width < this.height ? "113px" : "auto");
}

/**** 横300px 縦200px で縮小 ****/
.image-resize300-200 {
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 200px;
}
* html body .image-resize300-200 {
	width: expression(this.width >= this.height ? "300px" : "auto");
	height: expression(this.width < this.height ? "200px" : "auto");
}

/**** 横130px 縦130px で縮小 ****/
.image-resize130-130 {
	width: auto;
	height: auto;
	max-width: 130px;
	max-height: 130px;
}
* html body .image-resize130-130 {
	width: expression(this.width >= this.height ? "130px" : "auto");
	height: expression(this.width < this.height ? "130px" : "auto");
}

/**** 横80px 縦60px で縮小 ****/
.image-resize80-60 {
	width: auto;
	height: auto;
	max-width: 80px;
	max-height: 60px;
}
* html body .image-resize80-60 {
	width: expression(this.width >= this.height ? "80px" : "auto");
	height: expression(this.width < this.height ? "60px" : "auto");
}

/**** 横119px 縦115px で縮小 ****/
.image-resize119-115 {
	width: auto;
	height: auto;
	max-width: 119px;
	max-height: 115px;
}
* html body .image-resize119-115 {
	width: expression(this.width >= this.height ? "119px" : "auto");
	height: expression(this.width < this.height ? "115px" : "auto");
}

/**** 横210px 縦210px で縮小 ****/
.image-resize210-210 {
	width: auto;
	height: auto;
	max-width: 210px;
	max-height: 210px;
}
* html body .image-resize210-210 {
	width: expression(this.width >= this.height ? "210px" : "auto");
	height: expression(this.width < this.height ? "210px" : "auto");
}

/**** 横145px 縦145px で縮小 ****/
.image-resize145-145 {
	width: auto;
	height: auto;
	max-width: 145px;
	max-height: 145px;
}
* html body .image-resize145-145 {
	width: expression(this.width >= this.height ? "145px" : "auto");
	height: expression(this.width < this.height ? "145px" : "auto");
}

/**** 横86px 縦86px で縮小 ****/
.image-resize86-86 {
	width: auto;
	height: auto;
	max-width: 86px;
	max-height: 86px;
}
* html body .image-resize86-86 {
	width: expression(this.width >= this.height ? "86px" : "auto");
	height: expression(this.width < this.height ? "86px" : "auto");
}

/**** 横60px 縦60px で縮小 ****/
.image-resize60-60 {
	width: auto;
	height: auto;
	max-width: 60px;
	max-height: 60px;
}
* html body .image-resize60-60 {
	width: expression(this.width >= this.height ? "60px" : "auto");
	height: expression(this.width < this.height ? "60px" : "auto");
}

/**** 横650px 縦650px で縮小 130419 EDIT ****/
.image-resize650-650 {
	width: auto;
	height: auto;
	max-width: 650px;
	max-height: 650px;
}
* html body .image-resize650-650 {
	width: expression(this.width >= this.height ? "650px" : "auto");
	height: expression(this.width < this.height ? "650px" : "auto");
}

/**** 横300px 縦300px で縮小 130620 EDIT ****/
.image-resize300-300 {
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 300px;
}
* html body .image-resize300-300 {
	width: expression(this.width >= this.height ? "300px" : "auto");
	height: expression(this.width < this.height ? "300px" : "auto");
}

/**** 横250px 縦250px で縮小 130620 EDIT ****/
.image-resize250-250 {
	width: auto;
	height: auto;
	max-width: 250px;
	max-height: 250px;
}
* html body .image-resize250-250 {
	width: expression(this.width >= this.height ? "250px" : "auto");
	height: expression(this.width < this.height ? "250px" : "auto");
}


/**** 横190px 縦190px で縮小 ****/
.image-resize190-190 {
	width: auto;
	height: auto;
	max-width: 190px;
	max-height: 190px;
}
* html body .image-resize190-190 {
	width: expression(this.width >= this.height ? "190px" : "auto");
	height: expression(this.width < this.height ? "190px" : "auto");
}

