@charset 'utf-8';


body{
	font-family: swap;
	font-family: 'azukiP';
	font-weight: 400;
	vertical-align: baseline;
}

header{
	font-weight: 400;
	vertical-align: middle;
	text-align: left;
}

header b{
	font-weight: 700;
	vertical-align: bottom;
	color: maroon;
}

dl dt{
	font-size: large;
}

dl dt dd{
	font-size: large;
}

table caption{
	letter-spacing: 3px;
	word-spacing: 2px;
}

table{
	text-transform: none;
}

/*

table td::first-letter{
	text-transform: capitalize;
}

table td{
	text-transform: uppercase;
}

*/

section table td{
	vertical-align: middle;
	letter-spacing: 1px;
	word-spacing: 1px;
}	

table.list td[bgcolor]{
	vertical-align: middle;
	font-size: midium;
	letter-spacing: 3px;
	word-spacing: 2px;
	font-weight: 600;
}

table.design td[bgcolor]{
	vertical-align: middle;
	letter-spacing: 1px;
	word-spacing: 1px;
	font-weight: 600;
}

tbody td font[color]{
	vertical-align: middle;
	font-size: large;
	word-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
}

navi aside{
	font-size: small;
	font-weight: 600;
}

section a{
	font-size: large;
	font-weight: 500;
}

figcaption,dt{
	font-size: 14px;
	font-size: midium;
}

filedset legend,label{
	font-size: 14px;
	font-size: midium;
}

@font-face{
	font-family: "azukiP";
	src: url('../font/azuki/P/azukiP.ttf')      
	format('opentype');
	font-style: normal;
	font-weight: 400;
	
}
