

dl.stafflist{
	font-family:"Tahoma",sans-serif;
}
dl.stafflist *{
	color:white;
}

br.break{
	clear:both;
}
div.column2{
	margin:0 auto;
	width:100%;
}
div.column2 dl{
	box-sizing:border-box;
	width:48%;
	float:left;
}
dl.left-column{
	text-align:right;
	padding-right:2%;
}
dl.right-column{
	text-align:left;
	padding-left:2%;
}
dl.stafflist dt{
	margin-bottom:0.5ex;
	font-size:125%;
	text-shadow:2px 2px 5px rgba(0,0,0,0.75);
}
dl.stafflist dd+dt{
	margin-top:24px;
}
dl.stafflist dd{
	font-size:144%;
	font-style:italic;
	letter-spacing:0.1ex;
	text-shadow:2px 2px 5px rgba(0,0,0,0.25);
}


a.outgoing{
	background:url(../common/outgoing.png) no-repeat right 80%;	
	padding-right:20px;
	vertical-align:middle;
	background-size:14px 14px;
}
a.outgoing:link,
a.outgoing:visited{
	color:white;
}
a.outgoing:active,
a.outgoing:hover{
	color:white;
	text-shadow:3px 1px 2px rgba(0,0,0,0.85);
	background-size:16px 16px;
}

span.staff{
	display:inline-block;
	padding:2px;
	background-color:rgba(255,255,255,0.25);
	margin-right:8px;
	border-radius:4px;
}
a.outgoing:hover span.staff{
	background-color:rgba(255,255,255,0.85);
}
span.staff img{
	width:32px;
	height:32px;
	vertical-align:middle;
}
span.staff img:hover{
	background-color:white;
	
}


div.wrap-border{
	border:2px solid #FFF;
	border-radius:10px;
	padding:25px;
	background-color:rgba(255,255,255,0.1);
}
div.wrap-border *{
	color:white;
}
h2{
	margin-top:50px;
	color:white;
	font-size:150%;
}
dl.talk+dl{
	margin-top:30px;
}
dl.talk dt{
	font-size:125%;
	text-shadow:2px 2px 5px rgba(0,0,0,0.75);
}
dl.talk dd{
	font-size:144%;
	font-style:italic;
	letter-spacing:0.1ex;
	text-shadow:2px 2px 5px rgba(0,0,0,0.25);
	margin-top:8px;
	margin-left:14px;
}


p.mail{
	font-family:"Tahoma",sans-serif;
	font-size:40px;
	border:10px solid #866;
	border-radius:12px;
	padding:20px;
	text-align:center;
	background-color:#fee;
	color:#800;
	margin:20px 0;
}


.hagaki-two{
	text-align:center;
}
.hagaki-two img{
	box-shadow:0 0 15px rgba(0,0,0, 0.7);
	margin:0 8px;
}
