A:link { color:#003366; text-decoration:none; }
A:visited { color:#003366; text-decoration:none; }
A:hover { color:#006699; text-decoration:underline; }
A:active { color:#006699; text-decoration:underline; }

B { color:red; }

body { font-size:12pt; color:#000000; font-family:Verdana, Arial, sans-serif, "ＭＳ ゴシック"; width:800px; margin:30px auto 30px auto; }
h1 { font-size:18pt; font-family: Verdana;  padding: 0px 0px 0px 8px; line-height: 50%; }
h2 { font-size:11pt; font-weight: normal; }
h2#logo_description { padding:8px 0px 0px 8px; }
h2.menu_ele { padding:2px; margin: 0px;  border-bottom:#000000 1px solid; text-decoration: none;}
h3 { font-size:16pt; color:#555555; text-indent:1em; }

#title { width:100%; height:70px; border-bottom:#000000 1px solid; }
.left{ width:140px; float:left; padding-left:5px; padding-top:5px;}
	.menu { width:130px; padding:5px 0px 15px 5px; text-align:left; }
		a:active.menu_char { color:#000000; font-size:10pt; text-decoration:none; }
		a:visited.menu_char { color:#000000; font-size:10pt; text-decoration:none; }
		a:link.menu_char { color:#000000; font-size:10pt; text-decoration:none; }
		a:hover.menu_char { color:#000000; font-size:10pt; text-decoration:none; }
	.comp_menu { font-size:10pt; padding:8px 0px 0px 10px; line-height:1.5em; }
.contents { float:right; width:590px; font-size:10pt; padding:0px 20px 16px 16px;margin-top:5px; border-left:#000000 1px solid; }
.foot { clear:both; width:100%; padding-top:8px; }
	.company { float:left; width:300px; font-size:7pt; text-align:left; }
	.policy { float:right; width:300px; font-size:7pt; text-align:right; }

.image { padding:5px; border:#444444 1px solid; margin:10px; float:right; }
.img-double { float:right; }
	.img-dbl { padding:5px; border:#444444 1px solid; margin:10px; }
.img-left { float:left; width:150px;}
.img-link { border-width:0px; }
.img-temp { width:150px; margin:10px; padding:8px; border:#000000 1px solid; text-align:center; float:left; }

.download { float:right; margin:10px; padding:8px; border:#000000 1px solid; }
.chapter { border-bottom:#000000 1px solid; font-size:14pt; width:380px; }
.chapter_head { background-color:#000000; width:10px; }
.chapter_body { padding-left:8px;}
.section { width:590; clear:both; }

.price { font-family:HGPゴシックE; font-size:18pt; font-weight:bold; text-align:right; padding-right:20px;}
.regist { font-family:HGPゴシックE; font-size:12pt; font-weight:bold; text-align:right; padding-right:20px; }
a.reg { color:red; }
.dlist { text-decoration:underline; padding-bottom:3px; }
.env { text-decoration:underline; font-weight:bold; }

.function { border:#777777 1px solid; padding:2px; width:250px;}
.function_yn { border:#777777 1px solid; padding:2px; width:50px; font-size:14pt; text-align:center; }

.comp_info { font-size:10pt; width:500px; border:#555555 1px solid; }
.comp_field { width:70px; border:#555555 1px solid; }
.comp_content { width:430px; border:#555555 1px solid; }

.enquiry { width:500px; margin:20px 0px 0px 10px; }
.enq_cell { width:150px; text-align:right; padding-right:15px; padding-bottom:5px; border-bottom:#777777 1px solid; }
.error { color:red; text-decoration:underline; }
.textarea { font-size:10pt; } 

.version { font-size:9pt; margin-left:30px; }

