/* site */
body { background-color:#cccccc; margin:0px; }
#maintbl { background-color:#ffffff; }
#mainnavitbl {background-image:url(img/site/mainnavibg.jpg);}
#subnavi { background-image:url(img/site/subnavibg.jpg); }
#mainstarttext { background-image:url(img/site/maintextstartbg.jpg); padding:10px; padding-left:20px; padding-top:20px;}
#maintext { background-image:url(img/site/maintextbg.jpg); padding:10px; padding-left:20px; padding-top:20px;}
#main { background:transparent url(img/mainbg.jpg) repeat-x top left; padding:10px;}
#logintbl { padding-top:5px; }
#bottomstart { background-image:url(img/site/bottomstartbg.jpg); padding-left:20px; padding-right:20px; }
#bottom { background-image:url(img/site/bottombg.jpg); padding-left:20px; padding-right:20px; }
#collectiontbl { position:relative; background-color:#ffffff; width:980; height:20px; }
#collection { position:absolute; background-color:#ffffff; width:980; height:20px; top:-4px; left:0px; vertical-align:top; align:center; }
#maindiv { position:relative; width:400; height:395; }
#mainbgdiv { position:absolute; z-index:1; width:400; height:395; background-color:#ffffff; filter: alpha(opacity=80);opacity: 0.8;}
#maintextdiv { position:absolute; z-index:2; top:15px; left:15px; position:relative; width:370; height:365; }
#mainscrolltextdiv { position:absolute; z-index:2; top:15px; left:15px; position:relative; width:375; height:365; overflow:auto; padding: 0 10px 0 0;}

#cataloglink {background-color:#ffffff; border:1px solid #999999;}
#searchFormField { font-family: Arial, Helvetica; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #000000; background:url(../../../img/searchbg.png) no-repeat; padding: 1px 10px 0 10px; border:0; width:155px; height:20px;}


/* text */
.text,td { font-family:Times,'Times New Roman',serif; font-size:15px; font-style:normal; line-height:18px; font-weight:normal; color:#000000; }
.textbold { font-family:Times,'Times New Roman',serif; font-size:15px; font-style:normal; line-height:18px; font-weight:bold; color:#000000; }
.texthead { font-family:Arial,Verdana; font-size:15px; font-style:normal; line-height:18px; font-weight:bold; color:#cc0000; }
.texttip { font-family:Arial,Verdana; font-size:15px; font-style:normal; line-height:18px; font-weight:normal; color:#000000; }


/* links */
a:link { text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; color: #444444; }
a:active { text-decoration: none; color: #000000; }


/* navi */
.navismall { font-family:Arial, Verdana; font-size:11px; font-style:normal; font-weight:normal; color:#ffffff; }
.navibottom { font-family:Arial, Verdana; font-size:12px; font-style:normal; font-weight:normal; color:#ffffff; }
.navismall a:link, .navibottom a:link { text-decoration: none; color: #ffffff; }
.navismall a:visited, .navibottom a:visited { text-decoration: none; color: #ffffff; }
.navismall a:hover, .navibottom a:hover { text-decoration: none; color: #cccccc; }
.navismall a:active, .navibottom a:active { text-decoration: none; color: #ffffff; }

.mainnavi { font-family:Arial, Verdana; font-size:12px; font-style:normal; font-weight:normal; color:#000000; }
.mainnaviover { font-family:Arial, Verdana; font-size:12px; font-style:normal; font-weight:bold; color:#000000; }
.mainnavi a:link { text-decoration: none; color: #000000; }
.mainnavi a:visited { text-decoration: none; color: #000000; }
.mainnavi a:hover { text-decoration: none; color: #000000; font-weight:bold; }
.mainnavi a:active { text-decoration: none; color: #000000; }

.subnavi { font-family:Arial, Verdana; font-size:12px; font-style:normal; font-weight:normal; color:#ffffff; }
.subnaviover { font-family:Arial, Verdana; font-size:12px; font-style:normal; font-weight:bold; color:#ffffff; }
.subnavi a:link { text-decoration: none; color: #ffffff; }
.subnavi a:visited { text-decoration: none; color: #ffffff; }
.subnavi a:hover { text-decoration: none; color: #ffffff; font-weight:bold; }
.subnavi a:active { text-decoration: none; color: #ffffff; }

.collectionnavi { font-family:Arial, Verdana; font-size:11px; font-style:normal; font-weight:normal; color:#000000; padding-right:12px; padding-left:12px; padding-top:-5px;}
.collectionbig { font-size:12px; }
.collectionnavi a:link { text-decoration: none; color: #000000; }
.collectionnavi a:visited { text-decoration: none; color: #000000; }
.collectionnavi a:hover { text-decoration: none; color: #444444; }
.collectionnavi a:active { text-decoration: none; color: #000000; }
.fb { position:absolute; right:20px; top:-6px; }

