body { background-color:#fff; margin:0; padding:0; }
body { font-family:
    Arial,
	Helvetica,
	Verdana,
	Osaka,
	"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",
	sans-serif;
	/*line-height:120%;*/
	color:#111;
}
.f15 { font-size: 15px; line-height: 130%; }
.f13 { font-size: 13px; line-height: 130%; }
.f9  { font-size: 9pt;	line-height: 18px; }
.f10 { font-size: 10pt; }
.f8  { font-size: 7pt; }
.style1 { color:#CCFF99; }

a img { border:none; }

/* table#inFrame { width:550px; border-collapse:collapse; border:none; margin-top:14px; } */

div.contentBlock { width:550px; margin:0 10px; padding-top:10px; padding-bottom:20px; }
div.contentBlock h1 { text-align:center; }
p.footer { text-align:center; }
a#pageTop { font-size:1px; float:left; }


h2.relLink { text-align:right; font-size:10pt; font-weight:normal; }

p.backButton a { display:block; float:right; width:64px; background:#eee; color:#333; font-size:9pt; margin:0; padding:4px 7px; text-decoration:none; }
p.backButton a:link {    color:#0000CC; }
p.backButton a:visited { color:#0000CC; }
p.backButton a:hover { color:#003399; text-decoration:underline; }
p.backButton a:active { color:#003399; text-decoration:underline; }

p.backButton { margin:8px 3px 14px 3px; }

/* ============
	table.spec
============ */
table.spec { clear:both; /*border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2;*/
             border-collapse:collapse; font-size:10pt; width:100%; color:#222; }
table.spec th,
table.spec td { /* border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2; */ padding:0.2em 0; vertical-align:top; }
table.spec th { text-align:left; font-weight:normal; /*background-color:#EDedED;*/ padding-right:3px; padding-left:8px; }

div.ImageSpecBlockEven { width:253px; padding-right:3px; border:1px solid #eee; float:left; clear:left; }
div.ImageSpecBlockOdd  { width:253px; padding-left:3px;  border:1px solid #eee; float:right; }

div.imageBlockBorder { height:211px; text-align:center; }

div.colsBlock { clear:both; margin-bottom:1.5em; margin-bottom:2.5em; }

div.remarksBlock { height:6.5em; font-size:10pt; padding:4px 8px; color:#444; }
div.remarksBlock p { margin-top:0; padding-top:0; }

br.blockEnd { clear:both; font-size:1px; }

p.backButton:after,
.clearFix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

p.backButton,
.clearFix {
  min-height: 1px;
}
