#page{
	display:block;
}
.version.index /* version checker */
{
	color: #0000E5;
	background-color: #CAD3DB;
}
#muse_css_mq
{
	background-color: #FFFFFF;
}
.contents
{
	z-index: 1;
	width: 100%;
	background-image: none;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.content, .profile, .biography
{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	display:block;
}

/* profile */
.profile img
{
	width:60%;
}
.profile>.images
{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width:100%;
}
.profile>.text
{
	margin-top:20px;
	margin-bottom:20px;
	width:940px;
}
.profile>.text>p
{
	margin-top:20px;
	background-color: transparent;
	font-size: 14px;
	line-height: 26px;
}

.sns
{
	margin-top: 30px;
}
.sns>.item
{
	display: flex;
	align-items:center;
}
.sns>.item>a
{
	font-size: 14px;
	line-height: 26px;
	text-decoration:none;
	opacity: 0.6;
}
.sns>.item>a:hover
{
	opacity: 1;
}
.sns>.item>.icon
{
	padding-right:20px;
}
.sns>.item>.icon>img
{
	width:22px;
}
img.section
{
	margin-left:auto;
	margin-right:auto;
	width:256px;
	position:relative;
}

div.section
{
	line-height: 25px;
	font-size: 20px;
	text-shadow: 2px 2px 4px #999999,-2px -2px 4px #999999;
	text-align: center;
	font-family:  Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	padding-top: 100px;
	background: transparent url("../images/black_g.webp") no-repeat left top;
	background-size: cover;
}
div.event
{
	width: 930px;
	margin-top: 3%;
	margin-left: auto;
	margin-right: auto;
}
div.title
{
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 1px;
	margin-bottom: 4px;
}
div.SSSlideLinks
{
	width: 930;
}
div.SSSlideLink
{
	width: 300px;
	height: 187px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin: 4px 0px 4px 0px;
	float:left;
	position: relative;
	margin-right: -10000px;
}
div.SSSlideLink:hover
{
	opacity: 0.52;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=52)";
	filter: alpha(opacity=52);
	min-height: 0px;
}
#u18936
{
	width: 1045px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 12px;
	margin-top: 19px;
	position: relative;
}
#u17745
{
	width: 1045px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 12px;
	margin-top: 17px;
	position: relative;
}
.SlideShowCaptionPanel
{
	position: absolute;
	width: 225px;
	background-color: transparent;
	top: 831px;
	left: 1822px;
}
#u19849,#u18956,#u17770
{
	position: absolute;
	width: 225px;
	background-color: transparent;
	top: 831px;
	left: 1822px;
}
#u16921
{
	width: 1045px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 21px;
	position: relative;
}
#u16945
{
	position: absolute;
	width: 176px;
	background-color: transparent;
	top: 831px;
	left: 1871px;
}
#u16104
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 18px;
	position: relative;
}
#u14471-6
{
	font-size: 13px;
	line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
}
#u15499
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 25px;
	position: relative;
}
#u15502
{
	width: 1040px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 19px;
	margin-top: 24px;
	position: relative;
}
#u12942
{
	position: absolute;
	width: 176px;
	background-color: transparent;
	top: 797px;
	left: 1865px;
}
#u15505
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 23px;
	position: relative;
}
#u15508
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 14px;
	margin-top: 8px;
	position: relative;
}
#u10519
{
	position: absolute;
	height: 931px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 18px;
}
#u15511
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	top: -3px;
	margin-bottom: -3px;
	position: relative;
}
#u15514
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 9px;
	position: relative;
}
#u13178
{
	width: 300px;
	height: 187px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 5px;
}
#u9416,#u9443
{
	width: 456px;
	height: 187px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
}
#u9443
{
	left: 4px;
}
#u9416
{
	left: 470px;
}
#u15517
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 15px;
	margin-top: 16px;
	position: relative;
}
#u14471-3,#u12917-5,#u7773-4
{
	line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
}
#u12917-3,#u7773-2
{
	line-height: 25px;
}
#u14471-2,#u12917-4,#u7773-3
{
	font-size: 12px;
	line-height: 21px;
}
#pu21423
{
	width: 0.01px;
	margin-left: 15px;
	margin-top: 27px;
}
#u21423
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 601px;
}
#u15520
{
	width: 1039px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 5px;
}
#u15520_position_content
{
	width: 100%;
}
#u5015
{
	position: absolute;
	width: 1038px;
}
#u4976
{
	position: absolute;
	width: 161px;
	background-color: transparent;
	top: 452px;
	left: 1964px;
}
#u15523
{
	width: 1060px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	left: -2px;
	margin-top: 27px;
	position: relative;
}
#u5125
{
	position: absolute;
	width: 960px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 13px;
}
#u15526
{
	width: 1045px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 14px;
	margin-top: 19px;
	position: relative;
}
#u11031
{
	width: 303px;
	height: 188px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 622px;
}
#u5585
{
	position: absolute;
	width: 621px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 10px;
}
#u15529
{
	width: 1061px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	left: -3px;
	margin-top: 22px;
	position: relative;
}
#u5194
{
	position: absolute;
	width: 961px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 10px;
}
#u15532
{
	width: 1044px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 14px;
	margin-top: 21px;
	position: relative;
}
#u15535
{
	width: 1059px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	left: -1px;
	margin-top: 14px;
	position: relative;
}
#u1380
{
	position: absolute;
	width: 960px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 12px;
}
#pu3207-6
{
	width: 0.01px;
	margin-left: 20px;
}
#u3207-6
{
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 105px;
}
#pu4191
{
	width: 0.01px;
}
.address>div
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#u6680-4
{
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 49px;
	left: 229px;
}
#u632:hover #u632_states
{
	/*
	background: transparent url("../images/u632_states-r.webp") no-repeat 0px 0px;
	*/
}
#pu628
{
	width: 0.01px;
	margin-left: 2px;
	margin-top: 12px;
}
#u628
{
	width: 22px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
	margin-right: -10000px;
}
#u628:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 22px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}
#u633
{
	width: 229px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	left: 37px;
}
#u633_states
{
	float: left;
	width: 229px;
	height: 26px;
	background: transparent url("../images/u633_states.webp") no-repeat 0px 0px;
}
#u633:hover #u633_states
{
	background: transparent url("../images/u633_states-r.webp") no-repeat 0px 0px;
}
#u3215
{
	float: left;
	width: 229px;
	height: 26px;
	vertical-align: top;
	margin-left: 39px;
	margin-top: 12px;
	position: relative;
}
#u3215_states
{
	background: transparent url("../images/u3215_states.webp") no-repeat 0px 0px;
}
#u3215:hover #u3215_states
{
	background: transparent url("../images/u3215_states-r.webp") no-repeat 0px 0px;
}
#pu5662
{
	width: 0.01px;
	margin-left: 1px;
	margin-top: 12px;
}
#u5662
{
	width: 23px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
	margin-right: -10000px;
	margin-top: 1px;
}
#u5662:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 23px;
	min-height: 0px;
	margin: 1px -10000px 0px 0px;
}
#u5665
{
	width: 229px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	left: 37px;
}
#u5665_states
{
	float: left;
	width: 229px;
	height: 26px;
	background: transparent url("../images/u5665_states.webp") no-repeat 0px 0px;
}
#u5665:hover #u5665_states
{
	background: transparent url("../images/u5665_states-r.webp") no-repeat 0px 0px;
}
#u624
{
	width: 369px;
	min-height: 375px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	position: relative;
	margin-right: -10000px;
	margin-top: 29px;
	left: 431px;
}
#u3209
{
	width: 25px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
}
#u3209:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 25px;
	min-height: 0px;
}
.html
{
	background-color: #272727;
}
body
{
	position: relative;
	min-width: 960px;
	color: #bababa;
}
.header
{
	z-index: 400;
	height: 120px;
	width: 100%;
	position: fixed;
	top: 0px;
	background: transparent url("../images/black_g.webp") no-repeat left top;
	background-size: cover;
}
.header nav
{
	position: relative;
	top: 34px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
nav.inside a
{
	color: #bababa;
	text-decoration: none;
	padding-right: 3%;
	padding-left: 0%;
}
nav.inside a:hover
{
	color: #ffffff;
	opacity: 1;
}
.footer
{
	margin-top: 100px;
	background-color: #FFFFFF;
	opacity: 0.5;
	padding:50px;
}
.footer div.item
{
	text-align: center;
}
.footer div.item *
{
	margin: 3px;
	color: black;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.SSSlideLink.col12
{
	left: 5px;
  width:456px;
}
.SSSlideLink.col22
{
	left: 470px;
  width:456px;
}
.SSSlideLink.coll
{
	left: 5px;
}
.SSSlideLink.colm
{
	left: 315px;
}
.SSSlideLink.colr
{
	left: 625px;
}
.SSSlideLink.row0
{
	margin-top: 4px;
}
.SSSlideLink.row1
{
	margin-top: 201px;
}
.SSSlideLink.row2
{
	margin-top: 398px;
}
.SSSlideLink.row3
{
	margin-top: 595px;
}
.SSSlideLink.row4
{
	margin-top: 792px;
}
.SSSlideLink.row5
{
	margin-top: 989px;
}
.SSSlideLink.row6
{
	margin-top: 1186px;
}
.SSSlideLink.row7
{
	margin-top: 1383px;
}
.SSSlideLink.row8
{
	margin-top: 1580px;
}
.SSSlideLink.row9
{
	margin-top: 1777px;
}
div.SSSlide
{
	width: 900px;
	height: 900px;
	background-color: transparent;
	margin-right: -10000px;
	position: relative;
	top: 22px;
}
#u1803,#u1830,#u1767,#u5304,#u5316,#u1513,#u1504,#u3107,#u5280,#u3807,#u1486,#u1540,#u3034,#u5268,#u1367,#u5243,#u3854,#u5252,#u3863,#u9113,#u9093,#u1794,#u5328,#u5340,#u5352,#u5364,#u5228,#u5376
{
	height: 918px;
}
#u20981-15:hover,#u19862-15:hover,#u18966-15:hover,#u18955-15:hover,#u17769-15:hover,#u17748-15:hover,#u16943-15:hover,#u16928-15:hover,#u16114-15:hover,#u16129-15:hover,#u14494-15:hover,#u14497-15:hover,#u13712-15:hover,#u13726-15:hover,#u12926-15:hover,#u12963-15:hover,#u11369-15:hover,#u11394-15:hover,#u10501-15:hover,#u10503-15:hover,#u10012-15:hover,#u9996-15:hover,#u6783-15:hover,#u6782-15:hover,#u7807-15:hover,#u7809-15:hover,#u21432-15:hover,#u21427-15:hover,#u5012-15:hover,#u5013-15:hover,#u5148-15:hover,#u5149-15:hover,#u5598-15:hover,#u5584-15:hover,#u5207-15:hover,#u5204-15:hover,#u11051-15:hover,#u11076-15:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 567px;
	width: 133px;
	margin: 0px;
}
#u1387-16
{
	width: 129px;
	min-height: 598px;
	top: 1412px;
	left: 1941px;
}
#u1379-16
{
	width: 123px;
	min-height: 598px;
	top: 1412px;
	left: 1108px;
}
#u12963-15
{
	top: 108px;
	left: 1930px;
}
#u6782-15
{
	top: 188px;
	left: 1924px;
}
#u5013-15
{
	top: -239px;
	left: 2013px;
}



#u14497-15
{
	top: 92px;
	left: 1935px;
}
#u14494-15
{
	top: 92px;
	left: 1106px;
}
#u13712-15
{
	top: 112px;
	left: 1106px;
}
#u12926-15
{
	top: 108px;
	left: 1101px;
}
#u6783-15
{
	top: 188px;
	left: 1095px;
}
#u5012-15
{
	top: -239px;
	left: 1184px;
}




#u14495
{
	top: -95px;
	left: 2047px;
}
#u12924
{
	top: -79px;
	left: 2042px;
}
#u6804
{
	left: 2036px;
}
#u4973
{
	top: -427px;
	left: 2125px;
}



#u5580
{
	top: 100px;
	left: 940px;
}
#u5598-15
{
	top: 400px;
	left: 0px;
}
#u5584-15
{
	text-align: right;
	top: 400px;
	left: 830px;
}


#u5212 {
	top: 607px;
	left: -328px;
}
#u5207-15
{
	top: 795px;
	left: -1269px;
}
#u5204-15
{
	text-align: right;
	top: 795px;
	left: -440px;
}


#u1363
{
	top: 1207px;
	left: 2040px;
}
#u11188,#u21424,#u7776,#u6765,#u10079,#u10490,#u16147,#u16923,#u17746,#u19828
{
	margin-right: -10000px;
	margin-top: 51px;
	left: 5px;
}
#u4969
{
	margin-right: -10000px;
	margin-top: 51px;
	left: 19px;
}
#u5578
{
	margin-right: -10000px;
	margin-top: 51px;
	left: 6px;
}
#u5191
{
	margin-right: -10000px;
	margin-top: 51px;
	left: 22px;
}
#u4195
{
	margin-right: -10000px;
	margin-top: 51px;
	left: 20px;
}
#u13849
{
	margin-right: -10000px;
	margin-top: 27px;
	left: 5px;
}
#u12920
{
	margin-right: -10000px;
	margin-top: 52px;
	left: 1px;
}
#u11503
{
	margin-right: -10000px;
	margin-top: 52px;
	left: 5px;
}
#u18989
{
	margin-left: 5px;
	top: -1px;
	margin-bottom: -1px;
}
#u14660
{
	margin-left: 20px;
	top: -2px;
	margin-bottom: -2px;
}
#u9443:hover,#u9416:hover
{
	opacity: 0.52;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=52)";
	filter: alpha(opacity=52);
	width: 456px;
	height: 187px;
	min-height: 0px;
	margin: 4px -10000px 0px 0px;
}
#u31010,#u30010,#u4988,#u6791,#u20962,#u11077,#u10014,#u10506,#u11395,#u13727,#u16130,#u16929,#u17749,#u18938,#u19863,#u21454,#u7794,#u12950,#u14475,#u1366,#u5199,#u5593,#u5090
{
	position: absolute;
	width: 962px;
	height: 962px;
	border-width: 0px;
	border-color: transparent;
	background-color: #191919;
	background-color: rgba(0,0,0,0.9);
	-pie-background: rgba(0,0,0,0.9);
}
#u5090
{
	top: -150px;
	left: 1100px;
}
#u1366
{
	top: 1201px;
	left: 1108px;
}
#u31010,#u30010,#u20962,#u11077,#u10014,#u10506,#u11395,#u13727,#u16130,#u16929,#u17749,#u18938,#u19863,#u21454,#u7794
{
	top: -96px;
	left: 1106px;
}
#u6791
{
	top: -20px;
	left: 1095px;
}
#u4988
{
	top: -447px;
	left: 1184px;
}
#u5199
{
	top: 587px;
	left: -1269px;
}
#u14475
{
	top: -116px;
	left: 1106px;
}
#u12950
{
	top: -100px;
	left: 1101px;
}
#home
{
	z-index: 1;
	display: block;     /* ブロック要素にする */
}
#works
{
	z-index: 1;
	display: block;     /* ブロック要素にする */
	margin-bottom:100px;
}
#about
{
	z-index: 1;
	display: block;     /* ブロック要素にする */
	margin-bottom:100px;
}

#about h1
{
	font-size:x-large;
	text-align:center;
}

#contact
{
	z-index: 1;
	display: block;     /* ブロック要素にする */
	margin-bottom:100px;
}
nav.outside
{
	z-index: 500;
	position: absolute;
	top: 26px;
	right: 30%;
	align-items: center;
	display: flex;
}
nav.outside a
{
	position: relative;
	float: left;
	margin-left: 10%;
	opacity: 0.8;
}
nav.outside a:hover
{
	opacity: 1;
}
#u1273
{
	position: absolute;
	width: 1160px;
	height: 847px;
	background-color: transparent;
}
#u4959,#u4938,#u4920,#u9714,#u13665
{
	height: 847px;
	border-width: 0px;
	border-color: transparent;
}
#u1282
{
	position:relative;
	width: 100px;
	float: left;
	top: 3px;
	left: 0px;
}

.panel {
	top: 801px;
	position: relative;
	width: 160px;
	margin: auto;
}
#u1281-4:hover,#u1271-4:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#u1271-4popup,#u1281-4popup
{
	position: relative;
	padding: 10px;
	display: block;
	width: 10px;
	float:left;
}
.SSFirstButton,.SSPreviousButton,.SSNextButton,.SSLastButton,.SSSlideLink,.SSCloseButton /* slideshowFreeStyle */
{
	cursor: pointer;
}
.SSSlideLoading /* slideshowFreeStyle */
{
	background: url("../images/loading.gif") no-repeat center center;
}
#ppu2093
{
	width: 0.01px;
	margin-top: -822px;
}
#u5656
{
	width: 27px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
	margin-right: -10000px;
	margin-top: 5px;
	left: 800px;
}
#u5656:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 27px;
	min-height: 0px;
	margin: 5px -10000px 0px 0px;
}
#u5773
{
	width: 35px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
	margin-right: -10000px;
	left: 841px;
}
#u5773:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 35px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}
#u535
{
	width: 27px;
	background-color: transparent;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 886px;
}
#u535:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 27px;
	min-height: 0px;
	margin: 4px -10000px 0px 0px;
}
#u519
{
	width: 27px;
	background-color: transparent;
	opacity: 0.76;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
	filter: alpha(opacity=76);
	position: relative;
	margin-right: -10000px;
	margin-top: 7px;
	left: 933px;
}
#u519:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	width: 27px;
	min-height: 0px;
	margin: 7px -10000px 0px 0px;
}
#u3260
{
	width: 479px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}
#u3290
{
	width: 479px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}
#u6677-4
{
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 92px;
	left: 401px;
}
.js body
{
	visibility: hidden;
}
.js body.initialized
{
	visibility: visible;
}
#u19827
{
	width: 1045px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 12px;
	margin-top: 27px;
	position: relative;
}
#u6769,#u7780,#u13713,#u14509,#u11380,#u10000,#u21441
{
	position: absolute;
	width: 931px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
}
#u11380,#u10000,#u21441
{
	padding-bottom: 8px;
}
#u14509
{
	padding-bottom: 19px;
}
#u13713
{
	padding-bottom: 17px;
}
#u6769,#u7780
{
	padding-bottom: 7px;
}
#u11503,#u12920,#u13849,#u4195,#u11188,#u21424,#u7776,#u6765,#u10079,#u10490,#u16147,#u16923,#u17746,#u19828,#u5191,#u5578,#u4969,#u14660,#u18989
{
	width: 919px;
	height: 11px;
	border-style: solid;
	border-color: #999999;
	background-color: transparent;
	position: relative;
	border-width: 1px 0px 0px;
}
#u1282 .SSSlideCaption
{
	width: 89px;
	min-height: 21px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	padding: 10px;
	line-height: 20px;
	color: #999999;
	text-align: center;
	font-family: Courier New, Courier, monospace;
	margin-right: -10000px;
	position: relative;
}
#u1282 .SSSlideCaption span
{
	color: #FFFFFF;
}
#u18133-4,#u18113-4,#u18093-4,#u18073-4,#u18053-4,#u18033-4,#u18013-4,#u17779-4,#u19366-4,#u19346-4,#u19326-4,#u19306-4,#u19286-4,#u19266-4,#u19246-4,#u19226-4,#u18959-4,#u20447-4,#u20427-4,#u20407-4,#u20387-4,#u20367-4,#u20347-4,#u20327-4,#u20258-4,#u19856-3
{
	width: 225px;
	min-height: 25px;
	background-color: transparent;
	line-height: 15px;
	color: #999999;
	text-align: right;
	font-size: 11px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin-right: -10000px;
	position: relative;
}

#u14471-8
{
	width: 1039px;
	min-height: 53px;
	background-color: transparent;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	margin-left: 20px;
	margin-top: 33px;
	position: relative;
}
#u13846-4
{
	width: 1039px;
	min-height: 53px;
	background-color: transparent;
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
	left: 5px;
}
#u12917-7
{
	width: 1039px;
	min-height: 78px;
	background-color: transparent;
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
	left: 1px;
}
#u13170-4,#u13150-3,#u13130-4,#u13110-4,#u12945-3,#u16483-4,#u16463-4,#u16443-4,#u16402-4,#u16382-4,#u16362-4,#u16321-4,#u16301-4,#u16281-4,#u17285-4,#u17265-4,#u17245-4,#u17225-4,#u17205-4,#u17185-4,#u17165-4,#u17145-4,#u16949-4,#u10239-4,#u10219-4,#u10199-4,#u10158-4,#u10138-4,#u10118-4
{
	width: 176px;
	min-height: 25px;
	background-color: transparent;
	line-height: 15px;
	color: #999999;
	text-align: right;
	font-size: 11px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin-right: -10000px;
	position: relative;
}
#u11365-6
{
	width: 1039px;
	min-height: 78px;
	background-color: transparent;
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
	left: 5px;
}
#u4191
{
	width: 920px;
	height: 11px;
	border-style: solid;
	border-color: #999999;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 27px;
	border-width: 1px 0px 0px;
}
#u4170-4
{
	width: 521px;
	min-height: 38px;
	background-color: transparent;
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
}
#u4986-4,#u7202-4,#u4977-4,#u4982-4,#u4983-4,#u5069-4,#u4985-4,#u4981-4,#u4979-4,#u4987-4,#u4978-4
{
	width: 161px;
	min-height: 22px;
	background-color: transparent;
	line-height: 15px;
	color: #999999;
	text-align: right;
	font-size: 11px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin-right: -10000px;
	position: relative;
}
#u5113
{
	position: absolute;
	width: 161px;
	background-color: transparent;
	top: 770px;
	left: 1560px;
}
#u5113 .SSSlideCaption
{
	background-color: transparent;
	padding: 10px;
	line-height: 20px;
	color: #999999;
	text-align: center;
	font-family: Courier New, Courier, monospace;
	margin-right: -10000px;
	position: relative;
}
#u21425-5,#u7773-6,#u6762-5,#u10082-5,#u10487-5,#u16146-5,#u11185-5,#u16922-5,#u19880-6,#u5577-5,#u17803-5,#u4194-5,#u5192-5,#u18988-7
{
	width: 1039px;
}
#u21425-5,#u7773-6,#u6762-5,#u10082-5,#u10487-5,#u16146-5,#u11185-5,#u16922-5,#u19880-6,#u5577-5,#u17803-5,#u4194-5,#u5192-5,#u4970-5,#u18988-7
{
	min-height: 77px;
	background-color: transparent;
	line-height: 25px;
	color: #999999;
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS PGothic, sans-serif;
	position: relative;
}
#u21425-5,#u7773-6,#u6762-5,#u10082-5,#u10487-5,#u16146-5,#u11185-5,#u16922-5,#u19880-6,#u5577-5,#u17803-5,#u4194-5,#u5192-5,#u4970-5
{
	margin-right: -10000px;
}
#u21425-5,#u7773-6,#u6762-5,#u10082-5,#u10487-5,#u16146-5,#u11185-5
{
	left: 5px;
}
#u16922-5,#u19880-6,#u5577-5,#u17803-5
{
	left: 6px;
}
#u4970-5
{
	width: 1041px;
	left: 19px;
}
#u4194-5
{
	left: 20px;
}
#u5192-5
{
	left: 22px;
}
#u18988-7
{
	margin-left: 6px;
}
.name
{
	font-size: 30px;
}
.address
{
	line-height: 20px;
	font-size: 13px;
	margin-top: 46px;
}
#u632_states
{
	float: left;
	width: 229px;
	height: 26px;
	/*
	background: transparent url("../images/u632_states.webp") no-repeat 0px 0px;
*/
}
#u1271-4,#u1281-4
{
	position: initial;
	width: initial;
	border-color: transparent;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;
}
#u12949-4
{
	top: 822px;
	left: 1547px;
}
#u6806-4
{
	top: 902px;
	left: 1541px;
}
#u5011-4
{
	top: 474px;
	left: 1629px;
}
#u5599-4
{
	top: 950px;
	left: 423px;
}
#u5208-4
{
	top: 1509px;
	left: -823px;
}
#u14498-4
{
	top: 806px;
	left: 1552px;
}
#u1365-4
{
	width: 80px;
	top: 2140px;
	left: 1549px;
}
#slideshowu9995
{
	height: 396px;
	position: relative;
}
#slideshowu6768
{
	height: 198px;
	position: relative;
}
#slideshowu7779
{
	height: 198px;
	position: relative;
}
#slideshowu21426
{
	height: 396px;
	position: relative;
}
#slideshowu4972
{
	height: 581px;
	position: relative;
}
#slideshowu5193
{
	height: 201px;
}
#slideshowu11050
{
	height: 591px;
}
#slideshowu5084
{
	height: 1386px;
}
#slideshowu1362
{
	height: 1972px;
}
#slideshowu1268
{
	width: 100%;
	height: 847px;
	position: relative;
}
#slideshowu19829
{
	width: 0.01px;
	height: 591px;
	position: relative;
}
#slideshowu14474
{
	width: 0.01px;
	height: 801px;
	position: relative;
}
#slideshowu13711
{
	width: 0.01px;
	height: 602px;
	position: relative;
}
#slideshowu12923
{
	width: 0.01px;
	height: 384px;
	position: relative;
}
#slideshowu11368
{
	height: 396px;
	position: relative;
}
#slideshowu10493
{
	height: 209px;
	position: relative;
}
.SSCloseButton div
{
	width: 20px;
	min-height: 22px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	line-height: 22px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	position: relative;
	margin-right: -10000px;
	margin-top: 5px;
	left: 5px;
}
.SSNextButton:hover,.SSPreviousButton:hover,.SSCloseButton:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.SSNextButton,.SSPreviousButton
{
	position: absolute;
	width: 133px;
	min-height: 567px;
	background-color: transparent;
	opacity: 0.66;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	line-height: 22px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	top: 112px;
}

.SSNextButton
{
	text-align: right;
	left: 1935px;
}

.SSPreviousButton
{
	text-align: left;
	left: 1106px;
}

.SSCloseButton
{
	position: absolute;
	width: 30px;
	background-color: transparent;
	opacity: 0.66;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	padding-bottom: 3px;
	top: -75px;
	left: 2047px;
}
.SlideShowLabel
{
	position: absolute;
	width: 70px;
	min-height: 30px;
	background-color: transparent;
	line-height: 20px;
	text-align: center;
	font-family: Geneva, Verdana, Lucida Sans, Lucida Sans Unicode, sans-serif;
	top: 826px;
	left: 1552px;
}

#slideshowu200311 .SSCloseButton,
#slideshowu9995 .SSCloseButton,
#slideshowu7779 .SSCloseButton
{
	top: 50px
}

#slideshowu200311 .SSNextButton,
#slideshowu200311 .SSPreviousButton,
#slideshowu7779 .SSNextButton,
#slideshowu7779 .SSPreviousButton,
#slideshowu9995 .SSNextButton,
#slideshowu9995 .SSPreviousButton
{
	top: 300px
}

#slideshowu200311 .SlideShowLabel,
#slideshowu7779 .SlideShowLabel,
#slideshowu9995 .SlideShowLabel
{
	top: 730px
}

#slideshowu200311 .SSSlideCaptionPanel,
#slideshowu9995 .SSSlideCaptionPanel
{
	top: 730px
}

#u16107,#u10008
{
	position: absolute;
	top: 730px;
	left: 1870px;
}

#slideshowu11368 .SSCloseButton
{
	top: 50px
}
#slideshowu11368 .SSNextButton,
#slideshowu11368 .SSPreviousButton
{
	top: 300px
}
#slideshowu11368 .SlideShowLabel
{
	top: 730px
}

#slideshowu11050 .SSCloseButton
{
	top: 50px
}
#slideshowu11050 .SSNextButton,
#slideshowu11050 .SSPreviousButton
{
	top: 300px
}
#slideshowu11050 .SlideShowLabel
{
	top: 730px
}
#slideshowu200311 .SlideShowLabel
{
	top: 800px;
}

.photo-title
{
	color: #cccccc;
	font-size: large;
	display:block;
}
.photo-title .name-card
{
	padding-bottom: 10px;
}
.photo-title .profession
{
	font-style: italic;
}

dl {
    display: flex;
    flex-wrap: wrap;
		width:auto;
		margin-top: 20px;
		margin-right: auto;
		margin-left: auto;
}
dl dt {
		width:15%;
		padding-bottom:20px;
		padding-right:10px;
		margin-bottom:10px;
		text-align:right;
}

dl dd {
		width:80%;
		padding-bottom:20px;
		padding-left:10px;
		border-left-width:0.5px;
		border-left-color:#bababa;
}

a:link,a:visited {
	color: #bababa;
}
a:hover {
	color: #ffffff;
}

.LightboxContent .SSSlide
{
    padding-left:30px;
}
.LightboxContent .SSSlide img
{
    padding-left:150px;
	padding-top: 150px;
}
.LightboxContent .SSSlide img[data-width="900"]
{
    padding-left:0px;
}
.LightboxContent .SSSlide img[data-height="900"]
{
    padding-top:0px;
}
.SSSlideLink img
{
    width: 300px;
}
.SSSlideLink img[width="170"]
{
    width: 170px;
}
.SSSlideLink.col12 img,.SSSlideLink.col22 img
{
    width: 456px;
}
