@charset "UTF-8";
/*-- 2004/11/19 --*/
/*-- (c)2004 ComQuest Inc. --*/
/*-- E-Mail: info@comquest.co.jp --*/
/*-- http://www.comquest.co.jp/ --*/

body { background:white; color:#222222; font-family:Osaka, £Í£Ó¥´¥·¥Ã¥¯, MS UI Gothic, sans-serif;}

a:link	{color:#003466;text-decoration:none;}
a:visited	{color:#003466;text-decoration:none;}
a:active	{color:#3333ff;text-decoration:none;}
a:hover	{color:#ff9900;text-decoration:none;}

.st1{font-size:7pt; line-height:1.5; color: #222222}
.st2{font-size:8pt; line-height:1.4; color: #222222}
.st3{font-size:10pt; line-height:1.3; color: #222222}
.st4{font-size:12pt; line-height:1.25; color: #222222}

#columnarea {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
width: 890px;
}
#leftcolumn {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 240px;
float: left;
}

#headlines {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#headlines ul{
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#headlines li {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding:0px 0px 5px 12px;
list-style: none;
text-align: left;
line-height:1.2;
list-style-type: none;
background: url(./img/menuarrow.gif) no-repeat;
font-size:9pt; 
}

#contents {
/*--top/right/bottom/left --*/
margin: 0px 20px 10px 0px;
border-style: solid;
border-width: 0px 0px 0px 1px;
border-color: #003466;
padding: 0px 0px 0px 10px;
width: 600px;
float: right;
}

#logo {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
width: 150px;
text-align: center;
float: left;
}

#printversion {
text-align: right; 
line-height:1.25;
font-weight: normal;
font-size:9pt; 
}


#heading {
/*--top/right/bottom/left --*/
margin: 10px 0px 10px 0px;
text-align: center; 
line-height:1.25;
font-weight: bold;
font-size:13pt; 
}

#subheading {
/*--top/right/bottom/left --*/
margin: 0px 0px 10px 0px;
text-align: center; 
line-height:1.25;
font-weight: bold;
font-size:12pt; 
}

#lead {
/*--top/right/bottom/left --*/
margin: 10px 20px 10px 20px;
text-align: center; 
line-height:1.3;
font-weight: bold;
font-size:10pt; 
}

#date {
text-align: right; 
line-height:1.25;
font-weight: normal;
font-size:10pt; 
}

#main {
/*--top/right/bottom/left --*/
margin: 20px 0px 0px 0px;
text-align: left; 
line-height:1.4;
font-weight: normal;
font-size:10pt; 
}

#main .links, .dwnlds, .mailtos {
/*--top/right/bottom/left --*/
padding: 5px 0px 5px 0px;
text-align: left; 
font-weight: normal;
 background: url(./news/img/arrow.gif) no-repeat 0 50%;
}

#main .imgs {
/*--top/right/bottom/left --*/
margin: 5px 0px 5px 0px;
text-align: center; 
}

#main .imgcaption {
/*--top/right/bottom/left --*/
text-align: center; 
font-size: smaller;
}


#main .closing {
/*--top/right/bottom/left --*/
margin: 20px 0px 0px 300px;
text-align= left;
}

#main .box {
/*--top/right/bottom/left --*/
margin: 0px 5px 5px 0px;
border-style: dotted dotted dotted dotted;
border-width: 1px 1px 1px 1px;
border-color: #999999;
padding: 5px 5px 5px 5px;
}

#signature {
/*--top/right/bottom/left --*/
width: 18em;
margin-top: 2em;
margin-right: 0em;
margin-bottom: 2em;
margin-left: auto;
text-align: left;
line-height:1.4;
font-size:9pt; 
}

#inquiry { 
/*--top/right/bottom/left--*/
margin: 20px 300px 20px 0px;
padding: 10px 10px 10px 10px;
background-color: #eeeeee;
text-align: left; 
line-height:1.4;
font-weight: normal;
font-size:9pt; 
}

#about {
/*--top/right/bottom/left --*/
margin: 20px 0px 20px 0px;
border-style: solid;
border-width: 1px 0px 0px 8px;
border-color: #003466;
padding: 10px 10px 10px 10px;
text-align: left; 
line-height:1.4;
font-weight: normal;
font-size: 9pt; 
}

#imgbank {
/*--top/right/bottom/left --*/
margin: 20px 140px 20px 140px;
border-style: dotted solid dotted solid;
border-width: 3px 1px 3px 1px;
border-color: #003466;
padding: 10px 10px 10px 10px;
text-align: center;
font-size: 8pt;
line-height:1.4;
}

#newslist {
/*--top/right/bottom/left --*/
margin: 10px 0px 10px 10px;
}

#newslist ul {
/*--top/right/bottom/left --*/
margin: 10px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

#newslist li {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding:0px 0px 10px 20px;
list-style: none;
text-align: left;
font-size: 9pt;
line-height:1.2;
list-style-type: none;
background: url(./img/cubes.gif) no-repeat;
}


#archive {
/*--top/right/bottom/left --*/
margin: 0px 0px 0px 0px;
padding: 0px 5px 2px 5px;
text-align: left;
border-style: solid;
border-width: 0px 0px 1px 8px;
border-color: #003466;
font-size: 8pt;
line-height:1.0;
}

#brandoptions {
text-align:left;
font-size: 8pt;
color: #222222;
line-height: 1.5;
}

#brandoptions input {
vertical-align: text-middle;
}

/* ------ others ------ */
.floatclear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

