/* 漢字日本語表示 */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
@charset UTF-8;
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
table.app_css_top {
	max-width    : 1280px;
	margin-left  : auto;
	margin-right : auto;
}
tbody.app_css_top {
}
tr.app_css_top {
}
td.app_css_top_lft {
	width            : 256px;
	background-color : #FEF;
	padding          : 4px;
	text-align       : left;
	vertical-align   : top;
	font-size        : 12pt;
	line-height      : 18pt;
}
td.app_css_top_cen {
	width          : auto;
	padding        : 4px;
	text-align     : center;
	vertical-align : top;
}
hr.app_css_top {
	border-top       : dotted 2px #777;
	color            : inherit;
	background-color : inherit;
}
iframe.app_css_top_cen {
	width  : 99%;
	.height : 2048px;
	height : 90vh;
	border : dotted 1px #000;
}
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
body.app_css_bbs {
	.font-family : XIV_CSS_IPA_MIN;
	font-size   : 12pt;
	line-height : 14pt;
}
table.app_css_bbs {
	font-size   : 12pt;
	line-height : 14pt;
	border      : none;
}
tbody.app_css_bbs {
	font-size   : 12pt;
	line-height : 14pt;
}
tr.app_css_bbs {
}
td.app_css_bbs {
	font-size      : 12pt;
	line-height    : 14pt;
	text-align     : left;
	vertical-align : middle;
	border         : none 1px var( --xiv-css-bdc );
}
td.app_css_bbs_del {
	text-align     : right;
	vertical-align : middle;
	font-size      : 9pt;
	line-height    : 11pt;
	border         : none 1px var( --xiv-css-bdc );
}
a.app_css_bbs_del {
	font-size   : 9pt;
	line-height : 11pt;
}
td.app_css_bbs_fix {
	font-size      : 12pt;
	line-height    : 14pt;
	text-align     : center;
	vertical-align : middle;
	border         : none 1px var( --xiv-css-bdc );
}
td.app_css_bbs_ttl {
	color          : #00F;
	text-align     : center;
	vertical-align : middle;
	font-size      : 16pt;
	line-height    : 18pt;
	font-weight    : bold;
	border         : none 1px var( --xiv-css-bdc );
}
pre.app_css_bbs {
	font-family : inherit;
	font-size   : 12pt;
	line-height : 14pt;
	border      : none 1px var( --xiv-css-bdc );
}
td.app_css_bbs_lnk {
	font-size   : 12pt;
	line-height : 14pt;
	border      : none 1px var( --xiv-css-bdc );
}
a.app_css_bbs_lnk {
	font-size   : 12pt;
	line-height : 14pt;
}
iframe.lnk {
	width    : 99%;
	height   : 256px;
	overflow : auto;
}
img.app_css_bbs_img {
	width  : 320px;
	border : dotted 1px var( --xiv-css-bdc );
}
video.app_css_bbs_mov {
	width  : 320px;
	border : dotted 1px var( --xiv-css-bdc );
}
span.app_css_bbs_doc {
	display     : inline-block;
	font-size   : 12pt;
	line-height : 14pt;
	border      : none 1px var( --xiv-css-bdc );
}
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/*
div.app_css_bas {
	width            : 99%;
	color            : var( --xiv-css-fgc );
	background-color : var( --xiv-css-bgc );
	font-size        : 12pt;
	line-height      : 14pt;
	margin-left      : auto;
	margin-right     : auto;
	border           : none 1px #000;
}
*/
table.app_css_bas {
	width            : 99%;
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	margin-left      : auto;
	margin-right     : auto;
	border           : solid 1px #777;
}
caption.app_css_bas {
	height           : 24pt;
	color            : inherit;
	background-color : inherit;
	font-size        : 14pt;
	line-height      : 16pt;
	font-weight      : bold;
	text-align       : center;
	vertical-align   : bottom;
	padding          : 4px;
	border           : none 1px #777;
}
tbody.app_css_bas {
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
}
tr.app_css_bas {
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
}
th.app_css_bas {
	color            : inherit;
	background-color : #FEF;
	font-size        : inherit;
	line-height      : inherit;
	text-align       : right;
	vertical-align   : middle;
	border           : solid 1px #777;
}
td.app_css_bas_inf {
	color            : inherit;
	background-color : #FEF;
	font-size        : inherit;
	line-height      : inherit;
	font-weight      : bold;
	text-align       : left;
	vertical-align   : middle;
	border           : solid 1px #777;
}
td.app_css_bas {
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	text-align       : left;
	vertical-align   : middle;
	border           : solid 1px #777;
}
td.app_css_bas_sbm {
	height           : 48px;
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	text-align       : left;
	vertical-align   : middle:
	border           : solid 1px #777;
}
span.app_css_bas_lbl {
	display          : inline-block;
	width            : auto;
	height           : auto;
	color            : inherit;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	font-weight      : bold;
	text-align       : right;
	vertical-align   : middle;
	padding          : 4px;
	margin           : 2px;
	border           : none 1px #777;
}
pre.app_css_bas {
	font-family : inherit;
	font-size   : inherit;
	line-height : inherit;
	padding     : 4pt;
	border      : none 1px var( --xiv-css-bdc );
}
form.app_css_bas {
	display : none;
}
input.app_css_bas_txf {
	width            : 640px;
	height           : 24px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #CCC;
}
input.app_css_bas_adr {
	width            : 64px;
	height           : 24px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #CCC;
}
input.app_css_bas_cod {
	width            : 64px;
	height           : 24px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #CCC;
}
input.app_css_bas_fil {
	width            : 256px;
	width            : 640px;
	height           : 24px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #777;
}
textarea.app_css_bas {
	width            : 640px;
	height           : 480px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #777;
	overflow-x       : hidden;
	overflow-y       : hidden;
}
select.app_css_bas {
	width            : 640px;
	height           : 24px;
	background-color : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
	border           : dotted 1px #CCC;
}
button.app_css_bas {
	width            : 512px;
	height           : 32px;
	background-color : #CCC;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 4px;
	margin           : 2px;
}
iframe.app_css_bas {
	display : none;
	width   : 99%;
	height  : 256px;
}
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
div.app_css_img {
	color            : inherit;
	background-color : inherit;
	font-size        : 12pt;
	line-height      : 14pt;
	text-align       : left;
	padding          : 4px;
	border           : 0px;
	margin-top       : 0px;
	margin-bottom    : 0px;
	margin-left      : auto;
	margin-right     : auto;
}
/*
img.app_css_img {
	width  : 320px;
	border : 4px solid var( --xiv-css-bkc );
}
*/
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/*
body.app_css {
}
div.app_css {
}
th.app_css {
}
td.app_css {
}
td.app_css_rig {
	width            : 256px;
	background-color : #FEF;
	padding          : 4px;
	text-align       : left;
	vertical-align   : top;
	font-size        : 12pt;
	line-height      : 14pt;
}
span.app_css_ttl {
	display          : inline-block;
	width            : auto;
	height           : auto;
	color            : #FFF;
	background-color : #F6C;
	text-align       : left;
	vertical-align   : middle;
	font-family      : inherit;
	font-size        : 14pt;
	line-height      : 16pt;
	padding          : 16pt;
	border           : none 1px #F6C;
}
*/
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/*
body.app_css_bbs {
	font-family : XIV_CSS_IPA_GOT;
}
div.app_css_bbs {
	width            : 100%;
	color            : #000;
	background-color : #FFE;
	font-family      : inherit;
	font-size        : 12pt;
	line-height      : 14pt;
	overflow         : hidden;
}
table.app_css_bbs {
	width            : 100%;
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : 12pt;
	line-height      : 16pt;
	border           : none;
	border           : solid 1px #000;
}
caption.app_css_bbs {
}
tbody.app_css_bbs {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
}
tr.app_css_bbs {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
}
th.app_css_bbs {
}
td.app_css_bbs {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
	padding          : 1pt 12pt 1pt 12pt;
	border           : none;
}
td.app_css_bbs_brr {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
	text-align       : left;
	padding          : 1pt 12pt 1pt 12pt;
	border           : none;
}
td.app_css_bbs_del {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : 9pt;
	line-height      : 11pt;
	text-align       : right;
	padding          : 1pt 12pt 1pt 12pt;
	border           : none;
}
td.app_css_bbs_fix {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
	text-align       : center;
	padding          : 1pt 12pt 1pt 12pt;
	border           : none;
}
a.app_css_bbs_del {
	color            : inherit;
	background-color : inherit;
	font-family      : inherit;
	font-size        : inherit;
	line-height      : inherit;
}
*/
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
