@charset "UTF-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
}
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 1.3;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	color: #000;
	background: #fff;
}
img {
	border: none;
	vertical-align: bottom;
}
a {
	color: #000;
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
h1, h2, h3 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
}
ul, li {
	list-style: none;
}
.clear:after {
	content: "";
	clear: both;
	display: block;
}
.bold {
	font-weight: bold;
}
.dummy {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.vCenter {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
#wrap {
	margin: 0 auto;
	padding: 50px 0;
	width: 800px;
	text-align: left;
	overflow: hidden;
}
#inputText {
	padding: 20px;
	width: 100%;
	font-size: 100%;
	color: #666;
	border: 1px solid #666;
	display: block;
}
h1 {
	margin: 20px auto;
	text-align: center;
}
h2 {
	margin: 20px 0;
	padding: 10px;
	background: #9c0;
}
h3 {
	margin-bottom: 20px;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #000;
	border-left: 5px solid #000;
	position: relative;
}
h3 .menu {
	font-size: 80%;
	text-decoration: underline;
}
h3 .menu:first-child {
	margin-left: 20px;
}
h3 .new {
	margin-left: 1em;
	font-size: 80%;
	color: #f00;
}
.dlBtn {
	margin: 20px auto;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	display: block;
	border: 1px solid #000;
}
.dlBtn:hover {
	background: #eee;
}
ul.cateList {
	margin: 20px auto;
	width: 100%;
	display: table;
	table-layout: fixed;
}
ul.cateList li {
	text-align: center;
	display: table-cell;
	border-left: 1px solid #000;
}
ul.cateList li:first-child {
	border-left: none;
}
ul.cateList li a {
	width: 100%;
	display: block;
	text-decoration: underline;
}
ul.fontList li {
	margin: 40px 0 60px 0;
}
ul.fontList li:first-child {
	margin-top: 0;
}
ul.fontList dl {
	margin-bottom: 10px;
	width: 100%;
	display: table;
}
ul.fontList dt, ul.fontList dd {
	display: table-cell;
	vertical-align: middle;
}
ul.fontList dt {
	width: 50px;
	color: #999;
}
.small {
	font-size: 100%;
}
.middle {
	font-size: 150%;
}
.large {
	font-size: 200%;
}
.fontType01 dd {
	font-family: 'rounded_mplus_1c_regular';
}
.fontType02 dd {
	font-family: 'mgenplus_1c_regular';
}
.fontType03 dd {
	font-family: 'logotypegothicregular';
}
.fontType04 dd {
	font-family: 'genshingothic';
}
.fontType05 dd {
	font-family: 'yasashisagothic';
}
.fontType06 dd {
	font-family: 'genjyuugothic';
}
/*梅明朝*/
.fontType07 dd {
	font-family: 'ume_tmo3';
}
/*梅ゴシック*/
.fontType08 dd {
	font-family: 'ume_tgo4';
}
/*IPA明朝*/
.fontType09 dd {
	font-family: 'ipam';
}
/*IPAゴシック*/
.fontType10 dd {
	font-family: 'ipag';
}
/*はんなり明朝体*/
.fontType11 dd {
	font-family: 'hannari';
}
/*しねきゃぷしょん*/
.fontType12 dd {
	font-family: 'cinecaption';
}
/*刻明朝*/
.fontType13 dd {
	font-family: 'kokumr';
}
/*刻ゴシック*/
.fontType14 dd {
	font-family: 'kokugl';
}
/*はれのそら明朝*/
.fontType15 dd {
	font-family: 'harenosora';
}
/*スマートフォントUI+*/
.fontType16 dd {
	font-family: 'smartfont';
}
/*フロップデザインフォント+*/
.fontType17 dd {
	font-family: 'flopdesignfont';
}
/*M+*/
.fontType18 dd {
	font-family: 'mplus_1p';
}
/*Tフォント明朝*/
.fontType19 dd {
	font-family: 'tmincho_gt01';
}
/*Tフォントゴシック*/
.fontType20 dd {
	font-family: 'tgothic_gt01';
}
/*FGポテゴ*/
.fontType21 dd {
	font-family: 'fgpote_go';
}
/*FGポテ明*/
.fontType22 dd {
	font-family: 'fgpote_min';
}
/*ぬかみそフォント*/
.fontType23 dd {
	font-family: 'nukamiso_2004_beta08';
}
/*白舟隷書教漢*/
.fontType24 dd {
	font-family: 'hkreikk';
}
/*白舟古印体教漢*/
.fontType25 dd {
	font-family: 'hkkoinkk';
}
/*ＤＦ康印体*/
.fontType26 dd {
	font-family: 'dfkoin4';
}
/*祥南行書体*/
.fontType27 dd {
	font-family: 'fgtshgyo';
}
/*HG行書体*/
.fontType28 dd {
	font-family: 'hgrgy';
}
/*g_コミック古印体（教漢版）*/
.fontType29 dd {
	font-family: 'g_comickoin';
}
/*g_コミックホラー(教漢版)*/
.fontType30 dd {
	font-family: 'g_comichorrorr';
}
/* fonts */
@font-face {
	font-family: 'rounded_mplus_1c_regular';
	src: url('../fonts/rounded_mplus_1c_regular.eot');
	src: url('../fonts/rounded_mplus_1c_regular.eot?#iefix') format('embedded-opentype'), url('../fonts/rounded_mplus_1c_regular.woff') format('woff'), url('../fonts/rounded_mplus_1c_regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mgenplus_1c_regular';
	src: url('../fonts/mgenplus_1c_regular.eot');
	src: url('../fonts/mgenplus_1c_regular.eot?#iefix') format('embedded-opentype'), url('../fonts/mgenplus_1c_regular.woff') format('woff'), url('../fonts/mgenplus_1c_regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'logotypegothicregular';
	src: url('../fonts/logotypegothicregular.eot');
	src: url('../fonts/logotypegothicregular.eot?#iefix') format('embedded-opentype'), url('../fonts/logotypegothicregular.woff2') format('woff2'), url('../fonts/logotypegothicregular.woff') format('woff'), url('../fonts/logotypegothicregular.ttf') format('truetype'), url('../fonts/logotypegothicregular.svg#07logotypegothic7regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'genshingothic';
	src: url('../fonts/genshingothic_normal.eot');
	src: url('../fonts/genshingothic_normal.eot?#iefix') format('embedded-opentype'), url('../fonts/genshingothic_normal.woff') format('woff'), url('../fonts/genshingothic_normal.ttf') format('truetype'), url('../fonts/genshingothic_normal.svg#07logotypegothic7regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'genjyuugothic';
	src: url('../fonts/genjyuugothic_normal.eot');
	src: url('../fonts/genjyuugothic_normal.eot?#iefix') format('embedded-opentype'), url('../fonts/genjyuugothic_normal.woff') format('woff'), url('../fonts/genjyuugothic_normal.ttf') format('truetype'), url('../fonts/genjyuugothic_normal.svg#genjyuugothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'yasashisagothic';
	src: url('../fonts/yasashisagothic.eot');
	src: url('../fonts/yasashisagothic.eot?#iefix') format('embedded-opentype'), url('../fonts/yasashisagothic.woff') format('woff'), url('../fonts/yasashisagothic.ttf') format('truetype'), url('../fonts/yasashisagothic.svg#yasashisagothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ume_tmo3';
	src: url('../fonts/ume_tmo3.eot');
	src: url('../fonts/ume_tmo3.eot?#iefix') format('embedded-opentype'), url('../fonts/ume_tmo3.woff') format('woff'), url('../fonts/ume_tmo3.ttf') format('truetype'), url('../fonts/ume_tmo3.svg#ume_tmo3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ume_tgo4';
	src: url('../fonts/ume_tgo4.eot');
	src: url('../fonts/ume_tgo4.eot?#iefix') format('embedded-opentype'), url('../fonts/ume_tgo4.woff') format('woff'), url('../fonts/ume_tgo4.ttf') format('truetype'), url('../fonts/ume_tgo4.svg#ume_tgo4') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ipam';
	src: url('../fonts/ipam.eot');
	src: url('../fonts/ipam.eot?#iefix') format('embedded-opentype'), url('../fonts/ipam.woff') format('woff'), url('../fonts/ipam.ttf') format('truetype'), url('../fonts/ipam.svg#ipam') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ipag';
	src: url('../fonts/ipag.eot');
	src: url('../fonts/ipag.eot?#iefix') format('embedded-opentype'), url('../fonts/ipag.woff') format('woff'), url('../fonts/ipag.ttf') format('truetype'), url('../fonts/ipag.svg#ipag') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hannari';
	src: url('../fonts/hannari.eot');
	src: url('../fonts/hannari.eot?#iefix') format('embedded-opentype'), url('../fonts/hannari.woff') format('woff'), url('../fonts/hannari.ttf') format('truetype'), url('../fonts/hannari.svg#hannari') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'cinecaption';
	src: url('../fonts/cinecaption.eot');
	src: url('../fonts/cinecaption.eot?#iefix') format('embedded-opentype'), url('../fonts/cinecaption.woff') format('woff'), url('../fonts/cinecaption.ttf') format('truetype'), url('../fonts/cinecaption.svg#cinecaption') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kokumr';
	src: url('../fonts/kokumr.eot');
	src: url('../fonts/kokumr.eot?#iefix') format('embedded-opentype'), url('../fonts/kokumr.woff') format('woff'), url('../fonts/kokumr.ttf') format('truetype'), url('../fonts/kokumr.svg#kokumr') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kokugl';
	src: url('../fonts/kokugl.eot');
	src: url('../fonts/kokugl.eot?#iefix') format('embedded-opentype'), url('../fonts/kokugl.woff') format('woff'), url('../fonts/kokugl.ttf') format('truetype'), url('../fonts/kokugl.svg#kokugl') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'harenosora';
	src: url('../fonts/harenosora.eot');
	src: url('../fonts/harenosora.eot?#iefix') format('embedded-opentype'), url('../fonts/harenosora.woff') format('woff'), url('../fonts/harenosora.ttf') format('truetype'), url('../fonts/harenosora.svg#harenosora') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'smartfont';
	src: url('../fonts/smartfont.eot');
	src: url('../fonts/smartfont.eot?#iefix') format('embedded-opentype'), url('../fonts/smartfont.woff') format('woff'), url('../fonts/smartfont.ttf') format('truetype'), url('../fonts/smartfont.svg#smartfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'flopdesignfont';
	src: url('../fonts/flopdesignfont.eot');
	src: url('../fonts/flopdesignfont.eot?#iefix') format('embedded-opentype'), url('../fonts/flopdesignfont.woff') format('woff'), url('../fonts/flopdesignfont.ttf') format('truetype'), url('../fonts/flopdesignfont.svg#flopdesignfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mplus_1p';
	src: url('../fonts/mplus_1p_regular.eot');
	src: url('../fonts/mplus_1p_regular.eot?#iefix') format('embedded-opentype'), url('../fonts/mplus_1p_regular.woff') format('woff'), url('../fonts/mplus_1p_regular.ttf') format('truetype'), url('../fonts/mplus_1p_regular.svg#mplus_1p_regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tmincho_gt01';
	src: url('../fonts/tmincho_gt01.eot');
	src: url('../fonts/tmincho_gt01.eot?#iefix') format('embedded-opentype'), url('../fonts/tmincho_gt01.woff') format('woff'), url('../fonts/tmincho_gt01.ttf') format('truetype'), url('../fonts/tmincho_gt01.svg#tmincho_gt01') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tgothic_gt01';
	src: url('../fonts/tgothic_gt01.eot');
	src: url('../fonts/tgothic_gt01.eot?#iefix') format('embedded-opentype'), url('../fonts/tgothic_gt01.woff') format('woff'), url('../fonts/tgothic_gt01.ttf') format('truetype'), url('../fonts/tgothic_gt01.svg#tgothic_gt01') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fgpote_go';
	src: url('../fonts/fgpote_go.eot');
	src: url('../fonts/fgpote_go.eot?#iefix') format('embedded-opentype'), url('../fonts/fgpote_go.woff') format('woff'), url('../fonts/fgpote_go.ttf') format('truetype'), url('../fonts/fgpote_go.svg#fgpote_go') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fgpote_min';
	src: url('../fonts/fgpote_min.eot');
	src: url('../fonts/fgpote_min.eot?#iefix') format('embedded-opentype'), url('../fonts/fgpote_min.woff') format('woff'), url('../fonts/fgpote_min.ttf') format('truetype'), url('../fonts/fgpote_min.svg#fgpote_min') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'nukamiso_2004_beta08';
	src: url('../fonts/nukamiso_2004_beta08.eot');
	src: url('../fonts/nukamiso_2004_beta08.eot?#iefix') format('embedded-opentype'), url('../fonts/nukamiso_2004_beta08.woff') format('woff'), url('../fonts/nukamiso_2004_beta08.ttf') format('truetype'), url('../fonts/nukamiso_2004_beta08.svg#nukamiso_2004_beta08') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hkreikk';
	src: url('../fonts/hkreikk.eot');
	src: url('../fonts/hkreikk.eot?#iefix') format('embedded-opentype'), url('../fonts/hkreikk.woff') format('woff'), url('../fonts/hkreikk.ttf') format('truetype'), url('../fonts/hkreikk.svg#hkreikk') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hkkoinkk';
	src: url('../fonts/hkkoinkk.eot');
	src: url('../fonts/hkkoinkk.eot?#iefix') format('embedded-opentype'), url('../fonts/hkkoinkk.woff') format('woff'), url('../fonts/hkkoinkk.ttf') format('truetype'), url('../fonts/hkkoinkk.svg#hkkoinkk') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dfkoin4';
	src: url('../fonts/dfkoin4.eot');
	src: url('../fonts/dfkoin4.eot?#iefix') format('embedded-opentype'), url('../fonts/dfkoin4.woff') format('woff'), url('../fonts/dfkoin4.ttf') format('truetype'), url('../fonts/dfkoin4.svg#dfkoin4') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fgtshgyo';
	src: url('../fonts/fgtshgyo.eot');
	src: url('../fonts/fgtshgyo.eot?#iefix') format('embedded-opentype'), url('../fonts/fgtshgyo.woff') format('woff'), url('../fonts/fgtshgyo.ttf') format('truetype'), url('../fonts/fgtshgyo.svg#fgtshgyo') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hgrgy';
	src: url('../fonts/hgrgy.eot');
	src: url('../fonts/hgrgy.eot?#iefix') format('embedded-opentype'), url('../fonts/hgrgy.woff') format('woff'), url('../fonts/hgrgy.ttf') format('truetype'), url('../fonts/hgrgy.svg#hgrgy') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'g_comichorrorr';
	src: url('../fonts/g_comichorrorr_freer.eot');
	src: url('../fonts/g_comichorrorr_freer.eot?#iefix') format('embedded-opentype'), url('../fonts/g_comichorrorr_freer.woff2') format('woff2'), url('../fonts/g_comichorrorr_freer.woff') format('woff'), url('../fonts/g_comichorrorr_freer.ttf') format('truetype'), url('../fonts/g_comichorrorr_freer.svg#g_comichorrorr_free-regularRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'g_comickoin';
	src: url('../fonts/g_comickoin_freer.eot');
	src: url('../fonts/g_comickoin_freer.eot?#iefix') format('embedded-opentype'),  url('../fonts/g_comickoin_freer.woff2') format('woff2'),  url('../fonts/g_comickoin_freer.woff') format('woff'),  url('../fonts/g_comickoin_freer.ttf') format('truetype'),  url('../fonts/g_comickoin_freer.svg#g_comickoin_free-regularRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
