body {
background-color:#ffffff;
margin-left: 0px;
margin-top: 0px;
font-size: 12px; 
line-height: 20px;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック";
}

b {
font-family: Hiragino Kaku Gothic Std; 
}

br#img {
clear:both;
}

br.img {
clear:both;
}


p {
margin: 0px 0px 20px 0px;
border:0px;
padding: 0px;
font-size: 12px; 
line-height: 20px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック";
}

#crumb {
margin: 0px 0px 0px 0px;
border:0px;
padding-top:6px;
padding-left:15px;
height: 18px;
font-size: 10px; 
line-height: 10px; 
font-family: osaka; 
}

#introduction {
margin: 0px 0px 0px 0px;
border:0px;
padding-top:2px;
padding-left:15px;
height: 30px;
font-size: 10px;
color: #ffffff;
line-height: 12px; 
font-family: osaka; 
}


.list ul{
margin-left: 10px;
margin-top: 0;
margin-bottom: 0;
padding: 0;
list-style-type: none;
font-size: 12px; 
line-height: 22px; 
}

.list ul li{
margin: 0px;
padding-left: 10px;
background: url("../images/categories.gif") no-repeat 0px 5px;
text-indent: 0px;
}

.list ol{
margin-left: 30px;
margin-top: 0;
margin-bottom: 0;
padding: 0;
list-style-type: decimal;
font-size: 12px; 
line-height: 22px; 
}

.list ol li{
margin: 0px;
padding-left: -20px;
text-indent: 0px;
}



.nav a:link {
color:#ffffff;
text-decoration:underline;
}

.nav a:visited {
color:#f5f5f5;
text-decoration:underline;
}

.nav a:hover {
color:orange;
text-decoration:underline;
}


.topmenuproducts a:link {
color:#003399;
text-decoration:underline;
}

.topmenuproducts a:visited {
color:#666666;
text-decoration:underline;
}

.topmenuproducts a:hover {
color:orange;
text-decoration:underline;
}


.topmenucompany a:link {
color:#0190bf;
text-decoration:underline;
}

.topmenucompany a:visited {
color:#666666;
text-decoration:underline;
}

.topmenucompany a:hover {
color:orange;
text-decoration:underline;
}



/* GoogleForm-- */
.googlespace{
margin: 0px 8px 0px 8px;
border:0px;
padding-top: 0px;
width: 172px;
color:#ffffff;
font-size: 10px; 
/*vertical-align: middle;*/
}

#googleform {
margin-top: 1px;
border: 0px;
padding: 0px;
vertical-align: middle;
}

.googlearea{
width: 125px;
height: 12px;
background-color:#cccccc;
border-style: solid;
border-width: 1px;
border-color: #ffffff;
padding: 2px 0px;
font-size: 12px; 
line-height: 12px;
color: #333333;
float: left;
}

.googlebt{
vertical-align: middle;
float: right;
}


.topnav{
margin-left: 15px;
}

/* contents-- */
#main {
padding:0px 15px 0px 15px; 
border: 0px; 
width: 540px; 
height: auto;
}

/* Copyright-- */
#copyright {
margin: 0px 15px 0px 15px;
border: 0px;
padding:0px; 
width: 730px;
font-size: 10px;
color: #ffffff;
line-height: 10px;
text-align: right;
font-family: Arial;

}

/*text, images------------------------------- */

.imgmargin {
margin-top: 0px; 
margin-right: 10px; 
margin-bottom: 20px; 
margin-left: 0px; 
}

.imgmargin2 {
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 20px; 
margin-left: 10px; 
}

.imgmargin3 {
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 20px; 
margin-left: 0px; 
}


.script{
font-family: script;
}

.j10{ 
font-size: 10px; 
line-height: 14px; 
}

.j12{ 
font-size: 12px; 
line-height: 16px; 
}

.j16{
font-size: 16px; 
line-height: 18px; 
}

.w10{ 
font-size: 10px;
color: #ffffff;
line-height: 14px; 
}

.w12{ 
font-size: 12px;
color: #ffffff;
line-height: 16px; 

}

.w16{
font-size: 16px;
color: #ffffff;
line-height: 18px; 
}

.e10{ 

font-size: 10px; 
line-height: 14px; 
font-family: Helvetica,Arial,Verdana,Sans-serif;
}

.e12{ 
font-size: 12px; 
line-height: 16px; 
font-family: Helvetica,Arial,Verdana,Sans-serif;
}

.e16{
font-size: 16px; 
line-height: 18px; 
font-family: Helvetica,Arial,Verdana,Sans-serif;
}





/*h1-hx------------------------------ */

h1{
text-align:left;
margin-top:20px;
margin-bottom: 20px;
padding-top: 9px;
padding-bottom: 11px;
padding-left: 72px;
background: url(../images/h1.gif) no-repeat;
color:#333333;
height: 14px;
font-size: 14px; 
font-weight: bold;
line-height: 18px; 
font-family: Hiragino Kaku Gothic Std;
}



/*h2{
text-align:left;
margin-top:0;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
background:url(../images/h2.gif) no-repeat;
color:#333333;
height: 12px;
font-size: 12px; 
font-weight: bold;
line-height: 14px; 
font-family: Hiragino Kaku Gothic Std;
}*/



/* Links---------- */

a:link {
color:teal;
text-decoration: underline;
}

a:visited {
color:#333333;
text-decoration: underline;
}

a:hover {
color:orange;
text-decoration: underline;
}


/* Misc---------------------- */
.clear {
clear:both;
display:block;
height:1px;
 margin:0;
padding:0;
font-size:1px;
line-height:1px;
}