BODY { font-size: 11px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif; BACKGROUND-COLOR: white
     ; margin: 5px 0 0 5pt; }
TD  { font-size: 11px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", sans-serif;}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.dlayer {
	VISIBILITY: hidden; POSITION: absolute; TOP: 82px; BACKGROUND-COLOR: #c8c8c8
}
.dlayer TD {
	BACKGROUND: #e6e6e6
}
.dlayer TD A { DISPLAY: block; FONT-SIZE: 95%; WIDTH: 100%; padding: 1px 10px 1px 5px; }
.dlayer TD A:link {
	COLOR: #bf311a
}
.dlayer TD A:visited {
	COLOR: #bf311a
}
.dlayer TD A:hover {
	BACKGROUND: #bf311a; COLOR: #ffffff
}
.dlayer TD A:active {
	COLOR: white
}
#top { font-size: 10px; text-align: right; }
#message { line-height: 20px; }
#td { line-height: 20px; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; border-color: black; }
#sttl { color: #505050; font-weight: bold; background-image: url(/images_common/back.gif); background-repeat: no-repeat; height: 20px; margin-top: 20px; margin-bottom: 10px; padding-top: 2px; padding-left: 12px; }
#pttl { color: #505050; font-weight: bold; background-image: url(/images_common/back.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 5px; padding-top: 2px; padding-left: 12px; height: 20px; }
#ttlimg { margin-top: 20px; }
#ttltxt { padding-top: 5px; padding-bottom: 10px; padding-left: 5px; }
#navi { font-size: 90%; padding-top: 8px; padding-bottom: 3px; padding-left: 5px; }
#sn { font-size: 90%; text-align: center; width: 95%; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px dotted gray; }
#sntas { font-size: 90%; line-height: 120%; padding-top: 5px; padding-bottom: 3px; width: 95%; border-bottom: 1px dotted gray; }
#kikou { background-color: #e4e4e4; text-align: center; padding-top: 2px; padding-bottom: 2px; border: dotted 1px gray; }
#sitemap { background-color: #e4e4e4; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border: dotted 1px gray; }
#sitemapb { padding-top: 5px; padding-bottom: 10px; padding-left: 10px; }
#kikouw { text-align: center; padding-top: 2px; padding-bottom: 2px; rder-right-style: dotted; }
#kikoub { padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted gray; rder-right-style: dotted; }
#kikouj { font-size: 110%; font-weight: bold; width: 590px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px dashed #bf311a; rder-right-style: dotted; }
#kikoutitle { color: #bf311a; font-size: 150%; font-weight: bold; line-height: 130%; text-align: center; padding-top: 10px; padding-bottom: 10px; rder-right-style: dotted; }
#small { font-size: 90%; text-align: center; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dotted gray; rder-right-style: dotted; }
#bold { color: #bf311a; font-size: 110%; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px solid #ccc; rder-right-style: dotted; }
#stream { font-size: 90%; padding-top: 2px; padding-bottom: 10px; padding-left: 5px; rder-right-style: dotted; }
#special { font-weight: bold; padding-top: 5px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px dotted gray; }
#bnimg { text-align: center; width: 200px; margin-top: 10px; }
#bn { font-size: 10px; text-align: center; width: 200px; }
#news { line-height: 16px; }
.news a:link { COLOR: #bf311a
; line-height: 16px; border-bottom:1px dotted #bf311a;  }
.news a:visited { COLOR: #bf311a
; line-height: 16px; border-bottom:1px dotted #bf311a; }
.news a:hover {
	COLOR: #bf311a
; line-height: 16px; text-decoration: none; border-bottom:1px dotted #ffffff; }
.news a:active {
	COLOR: #bf311a
; line-height: 16px; border-bottom:1px dotted #bf311a; }
#news1 { line-height: 25px; }
#header { background: url(/images_common/gm_bg.gif) repeat-x left top; padding: 0; width: 100%; height: 30px; }
#header TABLE { MARGIN: 0; WIDTH: 600px; HEIGHT: 30px
; padding: 0; }
#header TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#header .help { FONT-SIZE: 10px; MARGIN: 0; TEXT-ALIGN: right
; padding: 7px 8px 0 0; }
.profile {
	VERTICAL-ALIGN: bottom; HEIGHT: 30px
}
.products {
	VERTICAL-ALIGN: bottom; HEIGHT: 30px
}
.career {
	VERTICAL-ALIGN: bottom; HEIGHT: 30px
}
.special {
	VERTICAL-ALIGN: bottom; HEIGHT: 30px
}
#header A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#footer { BORDER-TOP: 1px solid #a6a6a6; WIDTH: 600px; margin-top: 15pt; padding: 0; }
#footer .help { FONT-SIZE: 10px; padding: 0.8em 0 0.8em 10px; }
#footer #copyright { font-size: 10px; TEXT-ALIGN: right
 }
#toplink { text-align: right; width: 300px; }
#toplink .help { font-size: 10px; }
#search { FONT-SIZE: 90%; FLOAT: right; MARGIN: 0 0 2px; COLOR: #656565; padding: 1pt; }
#search .search_txt {
	BORDER-RIGHT: #cbcbcb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cbcbcb 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cbcbcb 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cbcbcb 1px solid; BACKGROUND-COLOR: #e6e6e6
}
#search .search_btn { COLOR: #ffffff; BACKGROUND-COLOR: #999999
; padding: 0; border: solid 1px #666666; }

#inq { FONT-SIZE: 90%; MARGIN: 0 0 2px; COLOR: #656565; padding: 1pt; }
#inq .inq_txt { BACKGROUND-COLOR: #e6e6e6
; padding: 0; border: solid 1px #cbcbcb; }
#inq .inq_btn { COLOR: #ffffff; BACKGROUND-COLOR: #999999
; padding: 0; border: solid 1px #666666; }
#kikoutop { font-size: 90%; padding: 0 2px 0 8px; }
