@charset 'utf-8';

/* HTMLエレメント */
/* ===========================================================================*/

body {
	color: #000000;
	margin: 0;
}

body, td, th, div, p, a, pre {
	font-size: xx-small;	/* macie only */
}
/* hide macie \*/ 
body, td, th, div, p, a, pre {
	font-size: x-small;
}
html>body, html>body td, html>body th,
html>body div, html>body p,
html>body a, html>body pre {
	font-size: x-small;
}
/* end hide */

select, input, textarea {
	font-size: 100%;
}

body, td, th, div, p, a, pre,
select, input, textarea {
	font-family:
		'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 
		'平成明朝', 'HeiseiMincho', Osaka, 
		'ＭＳ Ｐゴシック', 'MS PGothic', 
		'ＭＳ ゴシック', 'MS Gothic',
		sans-serif;
}

a:link, a:visited{
	color: #0033cc;
}

a:active, a:hover {
	color: #0099ff;
}

a img, noscript img {
	border: 0;
}

/*
em, strong {
	font-weight: bold;
	font-style: normal;
}
*/

br {
	letter-spacing: 0;
}

form {
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 0.8em 0;
}

blockquote {
	margin: 0 0 0 10px;
	padding: 0.2em;
}

small {
	font-size: 11px;
}

img.Pointer {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 120%;
	margin: 0.5em 0;
	color: #785027;
}

hr {
	height: 1px;
	border: 1px dashed #cccccc;
}


/* 主要タグ */
/* ===========================================================================*/

.B {
	font-weight: bold;
}

.TxtL {
	text-align: left;
}

.TxtC {
	text-align: center;
}

.TxtR {
	text-align: right;
}

.Clear {
	clear: both;
	line-height: 0;
}

.FloatL {
	float: left;
}

.FloatR {
	float: right;
}

.NoBorder {
	border: 0;
}

img.AbsMdl {
	vertical-align: middle;
	margin: 0;
} html>body img.AbsMdl {
	margin: 0;
}

.TxtBlue {
	color: #000099;
}

.TxtRed {
	color: #990000;
}

.TxtBrown {
	color: #785027;
}

.TxtGreen {
	color: #006633;
}

.TxtOrange {
	color: #ff9900;
}

.TxtGray {
	color: #444444;
}

input.ImeOff {
	ime-mode: disabled;
	/*
	ime-mode: inactive;
	*/
}

input.ImeOn {
	ime-mode: active;
}

#borderHeader td {
	font-size: 11px;
	color: #ffffff;
	padding: 5px;
	background: #c32929;
}

#ymd {
	background: url(../img/backBorderHeader.jpg);
	font-weight: bold;
}

#contents {
	background: #ffffff;
}

#footer {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background: #79888e;
	padding: 5px;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#copy {
	text-align: center;
	color: #9a9899;
	background: #ffffff;
	padding: 5px;
	font-size: 11px;
}

#border3Col {
	border-left: solid 2px #e7e7e7;
	border-right: solid 2px #e7e7e7;
}

#border2ColL {
	border-left: solid 2px #e7e7e7;
}

#border2ColR {
	border-right: solid 2px #e7e7e7;
}

.RedTitle {
	background: #c22929;
}

.GrayTitle {
	background: #79888e;
}

.RedTitle, .GrayTitle {
	color: #ffffff;
	font-weight: bold;
	padding: 0.2em 0.2em 0.2em 0.4em;;
}

.RedTitle img,
.GrayTitle img {
	vertical-align: middle;
	margin-right: 0.3em;
}

div.Gray {
	background: #e7e7e7;
	padding: 0.6em;
}

div.NmlPadd {
	padding: 0.6em;
}

div.NmlPadd img {
	margin-right: 0.2em;
}

#companyTbl th {
	text-align: left;
	font-weight: normal;
}
