@charset "utf-8";


header, main, figure {
	display: block;
	margin: 0;
	padding: 0;
}

header, main, figure,
h1, h2, h3, h4, h5, h6,
p, ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;

}
img {
	vertical-align: bottom;
	width: 100%;
	height: auto;
}
a {
	color: #221714;
	text-decoration: none;
}
html,
body {
	margin: 0;
	padding: 0;
}
body {
	color: #221714;
	font-family: "Hiragino UD Sans W3 JIS2004", sans-serif;
}

li {
	list-style: none;
}

.bold {
	font-family: "Hiragino UD Sans W6 JIS2004", sans-serif;
}
.heading {
	font-family: "Hiragino UD Serif W6 JIS2004", sans-serif;
}


.slide-viewer .slide-item .extra .caption,
.top-entrance .text,
#top-intro .top-profile .pict .balloon,
.column-section .talk dt,
.column-section .month dt,
.column-section .image-box .caption,
.sub .nagaoka .balloon,
#motion-map .link a .button,
#viewer dt,
#viewer button,
#person-content .profile.nagaoka .balloon
{
	font-family: "Hiragino UD Sans W6 JIS2004", sans-serif;
}


#menu .menu-inner a,
main > footer li,
#top-intro h2,
#top-intro h3,
.top-entrance h2,
.top-entrance h3,
.top-entrance .label,
#top-sns h2,
#top-sns ul dd,
#page-header h1,
.column-intro h2,
.column-section h3,
.column-intro .subtitle,
.sitemap a,
body.word .column-section .image-box .caption,
body.community .column-section .image-box .caption,
#area-top-header h1,
#area-top-header h2,
#area-header h1,
#area-shortcut a,
.about-section h1,
.about-section h2
{
	font-family: "Hiragino UD Serif W6 JIS2004", sans-serif;
}