.version.kawara_bench___jp /* version checker */
{
	color: #0000E7;
	background-color: #D3A3B6;
}

#page
{
	z-index: 1;
	width: 960px;
	min-height: 674px;
	background-image: none;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
}

#page_position_content
{
	width: 0.01px;/* should not cover content below */
}

#top
{
	margin-left: 487px;
	position: relative;
}

#u4518-4
{
	z-index: 7;
	width: 399px;
	min-height: 60px;
	left: -100px;
	margin-top: 32px;
	position: relative;
}

#u4518-4:active
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 60px;
	width: 399px;
	margin: 32px 0px 0px;
}

#u30362
{
	z-index: 160;
	width: 860px;
	background-color: transparent;
	margin-left: 200px;
	margin-top: 40px;
	position: relative;
}

#menuu205
{
	z-index: 99;
	width: 161px;
	position: fixed;
	bottom: 31px;
	left: 100px;
}

#u206
{
	width: 161px;
	position: relative;
}

#u209
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u209:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u210-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u209:hover #u210-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u8606
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u209.MuseMenuActive,#u8606:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u8607-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u209.MuseMenuActive #u210-4,#u8606:hover #u8607-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u7748
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u8606.MuseMenuActive,#u7748:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u7751-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u8606.MuseMenuActive #u8607-4,#u7748:hover #u7751-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u7527
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u7748.MuseMenuActive,#u7527:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u7528-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u7748.MuseMenuActive #u7751-4,#u7527:hover #u7528-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u8011
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u7527.MuseMenuActive,#u8011:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u8014-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u7527.MuseMenuActive #u7528-4,#u8011:hover #u8014-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u7627
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u8011.MuseMenuActive,#u7627:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u7628-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u8011.MuseMenuActive #u8014-4,#u7627:hover #u7628-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u8318
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u7627.MuseMenuActive,#u8318:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u8319-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u7627.MuseMenuActive #u7628-4,#u8318:hover #u8319-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u8128
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u8318.MuseMenuActive,#u8128:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u8130-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u8318.MuseMenuActive #u8319-4,#u8128:hover #u8130-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u6029
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u8128.MuseMenuActive,#u6029:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u6030-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u8128.MuseMenuActive #u8130-4,#u6029:hover #u6030-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u8605,#u7747,#u7524,#u8008,#u7624,#u8315,#u8125,#u6026,#u7930
{
	width: 161px;
	margin-top: 2px;
	position: relative;
}

#u7933
{
	width: 161px;
	min-height: 17px;
	padding-bottom: 2px;
	position: relative;
	margin-right: -10000px;
}

#u6029.MuseMenuActive,#u7933:hover
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u7933.MuseMenuActive
{
	width: 161px;
	min-height: 17px;
	margin: 0px -10000px 0px 0px;
}

#u7934-4
{
	width: 161px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 1px;
}

#u6029.MuseMenuActive #u6030-4,#u7933:hover #u7934-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#u7933.MuseMenuActive #u7934-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 161px;
	margin: 0px -10000px 0px 0px;
}

#pslideshowu30269
{
	width: 0.01px;
	margin-left: -1028px;
	margin-top: 61px;
}

#slideshowu30269
{
	z-index: 12;
	width: 0.01px;
	height: 1192px;
	position: relative;
	margin-right: -10000px;
	margin-top: 222px;
	left: 1229px;
}

#u30270
{
	position: absolute;
	width: 959px;
	height: 686px;
	border-width: 0px;
	border-color: transparent;
	background-color: #3E3E3E;
	top: -45px;
	left: -1139px;
}

#u30270popup
{
	z-index: 13;
}

#u30275
{
	z-index: 14;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30285
{
	z-index: 16;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30275_img,#u30285_img
{
	margin-left: -11px;
	margin-right: -12px;
}

#u30295
{
	z-index: 18;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30277
{
	z-index: 20;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30273
{
	z-index: 22;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30287
{
	z-index: 24;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30279
{
	z-index: 26;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30271
{
	z-index: 28;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30297
{
	z-index: 30;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30297_img
{
	margin-left: -15px;
	margin-right: -14px;
}

#u30293
{
	z-index: 32;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30293_img
{
	margin-left: -99px;
	margin-right: -98px;
}

#u30281
{
	z-index: 34;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30283
{
	z-index: 36;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30299
{
	z-index: 38;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30289
{
	z-index: 40;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30289_img
{
	padding-top: 8px;
	padding-bottom: 7px;
}

#u30291
{
	z-index: 42;
	width: 915px;
	height: 624px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
	left: 22px;
}

#u30295_img,#u30277_img,#u30273_img,#u30287_img,#u30279_img,#u30271_img,#u30281_img,#u30283_img,#u30299_img,#u30291_img
{
	margin-left: -11px;
	margin-right: -11px;
}

#u30307
{
	position: absolute;
	width: 859px;
}

#u30307popup
{
	z-index: 44;
}

#u30316
{
	z-index: 45;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 174px;
}

#u30328
{
	z-index: 47;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 348px;
}

#u30336
{
	z-index: 49;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 522px;
}

#u30332
{
	z-index: 51;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 696px;
}

#u30312
{
	z-index: 53;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 401px;
}

#u30330
{
	z-index: 55;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 401px;
	left: 174px;
}

#u30334
{
	z-index: 57;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 401px;
	left: 348px;
}

#u30326
{
	z-index: 59;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 401px;
	left: 522px;
}

#u30322
{
	z-index: 61;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 401px;
	left: 696px;
}

#u30312:hover,#u30330:hover,#u30334:hover,#u30326:hover,#u30322:hover
{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	border-radius: 0px;
	width: 163px;
	height: 391px;
	min-height: 0px;
	margin: 401px -10000px 0px 0px;
}

#u30320
{
	z-index: 63;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 802px;
}

#u30324
{
	z-index: 65;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 802px;
	left: 174px;
}

#u30310
{
	z-index: 67;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 802px;
	left: 348px;
}

#u30308
{
	z-index: 69;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 802px;
	left: 522px;
}

#u30314
{
	z-index: 71;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 802px;
	left: 696px;
}

#u30320:hover,#u30324:hover,#u30310:hover,#u30308:hover,#u30314:hover
{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	border-radius: 0px;
	width: 163px;
	height: 391px;
	min-height: 0px;
	margin: 802px -10000px 0px 0px;
}

#u30318
{
	z-index: 73;
	width: 163px;
	height: 391px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}

#u30316:hover,#u30328:hover,#u30336:hover,#u30332:hover,#u30318:hover
{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	border-radius: 0px;
	width: 163px;
	height: 391px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u30306-3
{
	position: absolute;
	width: 74px;
	min-height: 74px;
	border-style: solid;
	border-width: 3px;
	border-color: #474747;
	border-radius: 100px;
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	top: 236px;
	left: -1229px;
	background: transparent url("../images/arrows-mn_arrow_left%20white.png") no-repeat center center;
}

#u30306-3:hover
{
	border-color: #FFFFFF;
	border-radius: 100px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 74px;
	width: 74px;
	margin: 0px;
	background: #FFFFFF url("../images/arrows-mn_arrow_left2.png") no-repeat center center;
}

#u30306-3popup
{
	z-index: 75;
}

#u30301-3
{
	position: absolute;
	width: 74px;
	min-height: 74px;
	border-style: solid;
	border-width: 3px;
	border-color: #474747;
	border-radius: 100px;
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	top: 236px;
	left: -170px;
	background: transparent url("../images/arrows-mn_arrow_right%20white.png") no-repeat center center;
}

#u30301-3:hover
{
	border-color: #FFFFFF;
	border-radius: 100px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 74px;
	width: 74px;
	margin: 0px;
	background: #FFFFFF url("../images/arrows-mn_arrow_right2.png") no-repeat center center;
}

#u30301-3popup
{
	z-index: 78;
}

#u30302
{
	position: absolute;
	width: 77px;
	height: 77px;
	border-style: solid;
	border-width: 3px;
	border-color: #474747;
	border-radius: 200px;
	top: -116px;
	left: -701px;
	background: transparent url("../images/arrows-mn_close%20white.png") no-repeat center center;
}

#u30302:hover
{
	border-color: #FFFFFF;
	border-radius: 100px;
	width: 77px;
	height: 77px;
	min-height: 0px;
	margin: 0px;
	background: #FFFFFF url("../images/arrows-mn_close2.png") no-repeat center center;
}

.SSFirstButton,.SSPreviousButton,.SSNextButton,.SSLastButton,.SSSlideLink,.SSCloseButton /* slideshowFreeStyle */
{
	cursor: pointer;
}

.SSSlideLoading /* slideshowFreeStyle */
{
	background: url("../images/loading.gif") no-repeat center center;
}

#u30723-9
{
	z-index: 82;
	width: 860px;
	min-height: 178px;
	background-color: transparent;
	color: #6B6B6B;
	font-family: open-sans, sans-serif;
	font-weight: 300;
	position: relative;
	margin-right: -10000px;
	left: 1228px;
}

#u30723-2
{
	font-size: 15px;
	line-height: 19px;
}

#u30723-3,#u30723-5,#u30723-6
{
	font-size: 13px;
	line-height: 17px;
}

#u30723-7
{
	font-size: 13px;
	text-align: left;
	line-height: 17px;
}

#pu30724-4
{
	width: 0.01px;
	margin-left: 1010px;
	margin-top: -1237px;
}

#u30724-4
{
	z-index: 91;
	width: 25px;
	min-height: 40px;
	background-color: transparent;
	color: #000000;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	font-family: fira-sans, sans-serif;
	font-weight: 200;
	position: relative;
	margin-right: -10000px;
}

#u30724-4:hover
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 40px;
	width: 25px;
	margin: 0px -10000px 0px 0px;
}

#u30724-4:active
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 40px;
	width: 25px;
	margin: 0px -10000px 0px 0px;
}

#u30724-4:hover p
{
	color: #B2B2B2;
	visibility: inherit;
}

#u30724-4:active p
{
	color: #F2F2F2;
	visibility: inherit;
}

#u30725-4
{
	z-index: 95;
	width: 25px;
	min-height: 40px;
	background-color: transparent;
	color: #B2B2B2;
	text-align: right;
	font-size: 13px;
	line-height: 16px;
	font-family: fira-sans, sans-serif;
	font-weight: 200;
	position: relative;
	margin-right: -10000px;
	left: 25px;
}

#u30724-2,#u30725-2
{
	padding-top: 15px;
}

#pu530-4
{
	width: 0.01px;
	margin-left: 617px;
	margin-top: 41px;
}

#u530-4
{
	z-index: 2;
	width: 443px;
	min-height: 21px;
	position: relative;
	margin-right: -10000px;
	margin-top: 10px;
}

#u30267
{
	z-index: 11;
	width: 62px;
	height: 62px;
	-webkit-transform: matrix(0,1,-1,0,62,0);
	-ms-transform: matrix(0,1,-1,0,62,0);
	transform: matrix(0,1,-1,0,62,0);
	position: relative;
	margin-right: -10000px;
	left: 381px;
	background: #F4F4F4 url("../images/arrows-mn_arrow_left.png") no-repeat center center;
}

#u30267:hover
{
	width: 62px;
	height: 62px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
	background: #3E3E3E url("../images/arrows-mn_arrow_left%20white2.png") no-repeat center center;
}

.js #u30267.ose_pre_init
{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

#muse_css_mq,.html
{
	background-color: #FFFFFF;
}

body
{
	position: relative;
	min-width: 960px;
}

