.version.index /* version checker */
{
	color: #00001D;
	background-color: #A0BE05;
}

#page
{
	z-index: 1;
	width: 1000px;
	min-height: 7592.8099999999995px;
	background-image: none;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#page_position_content
{
	padding-bottom: 89px;
	width: 0.01px;/* should not cover content below */
}

#pu428
{
	width: 0.01px;
	padding-bottom: 266px;
	margin-left: -100px;
}

#u428
{
	z-index: 385;
	height: 53px;
	background-color: #FFFFFF;
	position: fixed;
	top: 0px;
}

#u428-bw
{
	z-index: 385;
}

#u429-5
{
	z-index: 386;
	width: 255px;
	min-height: 65px;
	background-color: transparent;
	line-height: 13px;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 700;
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -500px;
}

#u106-17
{
	z-index: 391;
	width: 604px;
	min-height: 36px;
	background-color: transparent;
	line-height: 13px;
	text-align: right;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -104px;
}

#pamphletu5718
{
	z-index: 408;
	width: 0.01px;
	height: 19px;
	padding-bottom: 233px;
	position: fixed;
	top: 14px;
	left: 50%;
	margin-left: 15px;
}

#u5721
{
	position: absolute;
	width: 162px;
	top: 38px;
}

#u5721popup
{
	z-index: 409;
}

#u5722
{
	z-index: 410;
	width: 162px;
	height: 213px;
	border-width: 0px;
	border-color: transparent;
	background-color: #FFFFFF;
	position: relative;
	margin-right: -10000px;
}

#u5723-22
{
	z-index: 411;
	width: 140px;
	min-height: 203px;
	background-color: transparent;
	color: #000000;
	text-align: center;
	font-family: raleway, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	margin-top: 8px;
	left: 10px;
}

#u5723-3,#u5723-6,#u5723-9,#u5723-12,#u5723-15
{
	line-height: 20px;
	padding-bottom: 10px;
}

#u5726
{
	z-index: 433;
	width: 79px;
	position: relative;
	margin-right: -10000px;
	margin-top: 5px;
	left: 45px;
}

#u5727
{
	position: absolute;
	width: 83px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 5px;
	top: -5px;
}

#u5727:hover
{
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	border-radius: 0px;
	width: 83px;
	min-height: 0px;
	margin: 0px;
}

#u5727.PamphletThumbSelected
{
	background-color: transparent;
	border-radius: 0px;
	width: 83px;
	min-height: 0px;
	margin: 0px;
}

#u5728-5
{
	z-index: 435;
	width: 79px;
	background-color: transparent;
	line-height: 13px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	margin-top: 6px;
}

#u5727:hover #u5728-5
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 0px;
	width: 79px;
	margin: 6px -10000px 0px 0px;
}

#u5727.PamphletThumbSelected #u5728-5
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 0px;
	width: 79px;
	margin: 6px -10000px 0px 0px;
}

#u5727:hover #u5728-5 p,#u5727:hover #u5728-5 a
{
	color: #BBC3C6;
	visibility: inherit;
}

#u5727.PamphletThumbSelected #u5728-5 p,#u5727.PamphletThumbSelected #u5728-5 a
{
	color: #000000;
	visibility: inherit;
}

#phome
{
	width: 0.01px;
	margin-left: -95px;
	margin-top: -213px;
}

#home
{
	position: relative;
	width: 22px;
	margin-right: -10000px;
	margin-top: 599px;
}

#slideshowu4095
{
	z-index: 2;
	width: 0.01px;
	height: 652px;
	position: relative;
	margin-right: -10000px;
	left: 177px;
}

#u4100
{
	position: absolute;
	width: 835px;
	height: 652px;
	background-color: transparent;
}

#u4100popup
{
	z-index: 3;
}

#u5529
{
	z-index: 4;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5589
{
	z-index: 6;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5529_img,#u5589_img
{
	margin-left: -1px;
	margin-right: -1px;
}

#u4103
{
	z-index: 8;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5609
{
	z-index: 10;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5609_img
{
	margin-left: -1px;
	margin-top: 1px;
	margin-right: -1px;
}

#u4144
{
	z-index: 12;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5509
{
	z-index: 14;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u4168
{
	z-index: 16;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5569
{
	z-index: 18;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u4180
{
	z-index: 20;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5489
{
	z-index: 22;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u4156
{
	z-index: 24;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u4103_img,#u4144_img,#u4168_img,#u4180_img,#u4156_img
{
	margin-left: -1px;
	margin-bottom: 1px;
}

#u5549
{
	z-index: 26;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5629
{
	z-index: 28;
	width: 835px;
	height: 652px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
}

#u5509_img,#u5569_img,#u5489_img,#u5549_img,#u5629_img
{
	margin-right: -2px;
}

#u4108-4
{
	position: absolute;
	width: 10px;
	min-height: 20px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding: 10px;
	text-align: center;
	line-height: 20px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	top: 604px;
	left: 7px;
}

#u4108-4popup
{
	z-index: 30;
}

#u4109-4
{
	position: absolute;
	width: 10px;
	min-height: 20px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding: 10px;
	text-align: center;
	line-height: 20px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	top: 601px;
	left: 799px;
}

#u4109-4popup
{
	z-index: 34;
}

.PamphletWidget .ThumbGroup .Thumb,.PamphletNextButton,.PamphletPrevButton,.PamphletCloseButton,.SSFirstButton,.SSPreviousButton,.SSNextButton,.SSLastButton,.SSSlideLink,.SSCloseButton /* pamphlet2 */
{
	cursor: pointer;
}

.SSSlideLoading /* slideshowFreeStyle */
{
	background: url("../images/loading.gif") no-repeat center center;
}

#pwork
{
	width: 0.01px;
	margin-left: -100px;
}

#work
{
	position: relative;
	width: 22px;
	margin-right: -10000px;
	margin-top: 217px;
}

#u6840
{
	z-index: 382;
	width: 78px;
	height: 361px;
	position: relative;
	margin-right: -10000px;
	left: 306px;
}

.ie #u6840
{
	background-color: #FFFFFF;
	opacity: 0.01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
}

#u4206-5
{
	z-index: 369;
	width: 1000px;
	min-height: 112px;
	background-color: transparent;
	text-align: center;
	font-size: 72px;
	font-family: raleway, sans-serif;
	font-weight: 300;
	position: fixed;
	top: 858px;
	left: 0px;
}

#u4206-2
{
	text-transform: uppercase;
	line-height: 86px;
}

#u4206-3
{
	line-height: 72px;
}

.js #u4206-5.ose_pre_init
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#pu5682
{
	width: 0.01px;
}

#u5682
{
	z-index: 374;
	width: 490px;
	height: 300px;
	position: relative;
	margin-right: -10000px;
	background: transparent url("../images/jack11-24%20kopie.png") no-repeat left top;
	background-size: contain;
}

#u5682:hover
{
	width: 490px;
	height: 300px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
	background: transparent url("../images/jack11-jack%20i.jpg") no-repeat left top;
	background-size: contain;
}

#u5700
{
	z-index: 375;
	width: 490px;
	height: 300px;
	position: relative;
	margin-right: -10000px;
	left: 510px;
	background: transparent url("../images/jack2-9%20kopie.png") no-repeat left top;
	background-size: contain;
}

#u5700:hover
{
	width: 490px;
	height: 300px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
	background: transparent url("../images/jack2-jack%202.jpg") no-repeat left top;
	background-size: contain;
}

#u194
{
	z-index: 39;
	width: 1000px;
	height: 300px;
	margin-top: 20px;
	position: relative;
	background: transparent url("../images/kajitsu1-3%20kopie.png") no-repeat left top;
	background-size: contain;
}

#u194:hover
{
	width: 1000px;
	height: 300px;
	min-height: 0px;
	margin: 20px 0px 0px;
	background: transparent url("../images/kajitsu1-kajitsu%20ii.jpg") no-repeat left top;
	background-size: contain;
}

#u8971
{
	z-index: 383;
	width: 1000px;
	height: 300px;
	margin-top: 20px;
	position: relative;
	background: transparent url("../images/kajitsu22-28.png") no-repeat left top;
	background-size: contain;
}

#u8971:hover
{
	width: 1000px;
	height: 300px;
	min-height: 0px;
	margin: 20px 0px 0px;
	background: transparent url("../images/kajitsu22-kajitsu%20ii.png") no-repeat left top;
	background-size: contain;
}

#pu225
{
	width: 0.01px;
	margin-top: 20px;
}

#u225
{
	z-index: 40;
	width: 490px;
	height: 300px;
	position: relative;
	margin-right: -10000px;
	background: transparent url("../images/kokeshi-17%20kopie.png") no-repeat left top;
	background-size: contain;
}

#u225:hover
{
	width: 490px;
	height: 300px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
	background: transparent url("../images/kokeshi-kajitsu%20ii.jpg") no-repeat left top;
	background-size: contain;
}

#u8989
{
	z-index: 384;
	width: 490px;
	height: 300px;
	position: relative;
	margin-right: -10000px;
	left: 510px;
	background: transparent url("../images/veggie-3.png") no-repeat left top;
	background-size: contain;
}

#u8989:hover
{
	width: 490px;
	height: 300px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
	background: transparent url("../images/veggie.png") no-repeat left top;
	background-size: contain;
}

#books
{
	left: -100px;
	margin-top: 85px;
	position: relative;
}

#u3265
{
	z-index: 335;
	width: 1000px;
	height: 1px;
	background-color: #000000;
	margin-top: 32px;
	position: relative;
}

#pu3266-5
{
	width: 0.01px;
	margin-top: 73px;
}

#u3266-5
{
	z-index: 336;
	width: 1000px;
	min-height: 79px;
	background-color: transparent;
	text-align: center;
	font-size: 30px;
	font-family: raleway, sans-serif;
	font-weight: 300;
	position: relative;
	margin-right: -10000px;
}

#u6831-4
{
	z-index: 376;
	width: 774px;
	min-height: 47px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 500;
	position: relative;
	margin-right: -10000px;
	margin-top: 63px;
	left: 113px;
}

#u3269
{
	z-index: 366;
	width: 1000px;
	min-height: 568px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-top: 36px;
	position: relative;
}

#u6796-8
{
	z-index: 341;
	width: 774px;
	min-height: 125px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	margin-left: 113px;
	margin-top: 33px;
	position: relative;
}

#u6837
{
	z-index: 381;
	width: 278px;
	height: 1px;
	background-color: #000000;
	margin-left: 361px;
	margin-top: 15px;
	position: relative;
}

#u6810
{
	z-index: 367;
	width: 1000px;
	min-height: 568px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-top: 46px;
	position: relative;
}

#u6807-8
{
	z-index: 349;
	width: 774px;
	min-height: 116px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	margin-left: 113px;
	margin-top: 33px;
	position: relative;
}

#u6834
{
	z-index: 380;
	width: 278px;
	height: 1px;
	background-color: #000000;
	margin-left: 361px;
	margin-top: 14px;
	position: relative;
}

#u6826
{
	z-index: 368;
	width: 1000px;
	min-height: 568px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-top: 56px;
	position: relative;
}

#u6823-8
{
	z-index: 357;
	width: 774px;
	min-height: 114px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	margin-left: 113px;
	margin-top: 32px;
	position: relative;
}

#u6796-2,#u6807-2,#u6823-2
{
	text-transform: uppercase;
	padding-bottom: 20px;
	font-family: raleway, sans-serif;
	font-weight: 600;
}

#u6796-4,#u6807-4,#u6823-4
{
	padding-bottom: 5px;
	font-family: raleway, sans-serif;
	font-weight: 400;
}

#u6796-6,#u6807-6,#u6823-6
{
	padding-bottom: 10px;
	font-family: raleway, sans-serif;
	font-weight: 600;
}

#about
{
	left: -100px;
	margin-top: 50px;
	position: relative;
}

#u108
{
	z-index: 38;
	min-height: 2084px;
	background-color: #E1E7E9;
}

#u108_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1000px;
	left: -100px;
	padding-top: 74px;
	padding-bottom: 74px;
}

#u237-5
{
	z-index: 41;
	width: 1000px;
	min-height: 79px;
	background-color: transparent;
	text-align: center;
	font-size: 30px;
	font-family: raleway, sans-serif;
	font-weight: 300;
	left: 100px;
	position: relative;
}

#u238-10
{
	z-index: 52;
	width: 774px;
	min-height: 161px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	left: 213px;
	position: relative;
}

#u264-4
{
	z-index: 62;
	width: 774px;
	min-height: 46px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	left: 213px;
	margin-top: 53px;
	position: relative;
}

#pu268-18
{
	width: 0.01px;
	left: 374px;
	margin-top: 1px;
	position: relative;
}

#u268-18
{
	z-index: 212;
	width: 68px;
	min-height: 220px;
	background-color: transparent;
	line-height: 21px;
	text-align: right;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	position: relative;
	margin-right: -10000px;
}

#u271
{
	z-index: 323;
	width: 2px;
	height: 193px;
	background-color: #FFFFFF;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 97px;
}

#u266-22
{
	z-index: 74;
	width: 382px;
	min-height: 220px;
	background-color: transparent;
	line-height: 21px;
	text-align: left;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	left: 124px;
}

#u4197-4
{
	z-index: 66;
	width: 774px;
	min-height: 46px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	left: 213px;
	margin-top: 80px;
	position: relative;
}

#pu4196-82
{
	width: 0.01px;
	left: 213px;
	position: relative;
}

#u4196-82
{
	z-index: 230;
	width: 229px;
	min-height: 1037px;
	background-color: transparent;
	line-height: 21px;
	text-align: right;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	position: relative;
	margin-right: -10000px;
}

#u4195
{
	z-index: 324;
	width: 2px;
	height: 1020px;
	background-color: #FFFFFF;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 258px;
}

#u4194-110
{
	z-index: 96;
	width: 434px;
	min-height: 1052px;
	background-color: transparent;
	line-height: 21px;
	text-align: left;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	left: 285px;
}

#u4194-101
{
	font-family: raleway, sans-serif;
	font-weight: 400;
}

#pcontact
{
	width: 0.01px;
	margin-top: 49px;
	position: relative;
}

#contact
{
	position: relative;
	width: 22px;
	margin-right: -10000px;
	margin-top: 16px;
}

#u5406-4
{
	z-index: 70;
	width: 774px;
	min-height: 46px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	position: relative;
	margin-right: -10000px;
	left: 213px;
}

#u5412-6
{
	z-index: 206;
	width: 774px;
	min-height: 104px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	left: 213px;
	position: relative;
}

#u4108-2,#u4109-2,.js body
{
	visibility: hidden;/* 100% transparent text is hidden */
}

.js body.initialized
{
	visibility: visible;
}

#u108-bw
{
	z-index: 38;
	min-height: 2084px;
	margin-top: 32px;
}

#u245-6
{
	z-index: 46;
	width: 1000px;
	min-height: 79px;
	background-color: transparent;
	text-align: center;
	font-size: 30px;
	font-family: raleway, sans-serif;
	font-weight: 300;
	margin-top: 74px;
	position: relative;
}

#u3266-2,#u237-2,#u245-3
{
	text-transform: uppercase;
	line-height: 36px;
}

#u4206,#u3266,#u237,#u266,#u266-6,#u266-11,#u266-16,#u4194,#u4194-6,#u4194-11,#u4194-16,#u4194-19,#u4194-22,#u4194-24,#u4194-28,#u4194-33,#u4194-38,#u4194-43,#u4194-48,#u4194-53,#u4194-62,#u4194-67,#u4194-70,#u4194-73,#u4194-76,#u4194-79,#u4194-82,#u4194-85,#u4194-88,#u4194-91,#u4194-94,#u4194-97,#u4194-100,#u4194-103,#u4194-106,#u5412,#u5412-3,#u245-2
{
	font-family: raleway, sans-serif;
	font-weight: 500;
}

#u3266-3,#u237-3,#u245-4
{
	line-height: 30px;
}

#u244-6
{
	z-index: 312;
	width: 774px;
	min-height: 64px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 400;
	margin-left: 113px;
	position: relative;
}

#u293-5
{
	z-index: 318;
	width: 774px;
	min-height: 32px;
	background-color: transparent;
	line-height: 21px;
	text-align: center;
	font-size: 16px;
	font-family: raleway, sans-serif;
	font-weight: 700;
	margin-left: 113px;
	position: relative;
}

#u5723-20,#u6831-2,#u238-2,#u238-6,#u238-8,#u264-2,#u268-4,#u268-8,#u268-12,#u268-16,#u266-5,#u266-10,#u266-15,#u266-20,#u4197-2,#u4196-4,#u4196-8,#u4196-12,#u4196-16,#u4196-20,#u4196-24,#u4196-28,#u4196-32,#u4196-36,#u4196-40,#u4196-44,#u4196-48,#u4196-52,#u4196-56,#u4196-60,#u4196-64,#u4196-68,#u4196-72,#u4196-76,#u4196-80,#u4194-5,#u4194-10,#u4194-15,#u4194-21,#u4194-27,#u4194-32,#u4194-37,#u4194-42,#u4194-47,#u4194-52,#u4194-57,#u4194-61,#u4194-66,#u4194-72,#u4194-78,#u4194-84,#u4194-90,#u4194-96,#u4194-102,#u4194-108,#u5406-2,#u244-4,#u293-3
{
	padding-bottom: 10px;
}

#pu5379
{
	width: 0.01px;
	margin-left: 408px;
	margin-top: 57px;
}

#u5379
{
	z-index: 329;
	width: 43px;
	background-color: #BBC3C6;
	position: relative;
	margin-right: -10000px;
}

#u409
{
	z-index: 330;
	display: block;
}

#u5376
{
	z-index: 327;
	width: 43px;
	background-color: #BBC3C6;
	position: relative;
	margin-right: -10000px;
	left: 70px;
}

#u403
{
	z-index: 328;
	display: block;
}

#u5373
{
	z-index: 325;
	width: 43px;
	background-color: #BBC3C6;
	position: relative;
	margin-right: -10000px;
	left: 140px;
}

#u5379:hover,#u5376:hover,#u5373:hover
{
	background-color: #000000;
	width: 43px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u397
{
	z-index: 326;
	display: block;
}

#muse_css_mq,.html
{
	background-color: #FFFFFF;
}

body
{
	position: relative;
	min-width: 1000px;
}

