TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
TABLE TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: x-small; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px
}
A {
	COLOR: #333333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #FF0000;
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
IMG.banner {
	MARGIN: 3px 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: MS P Gothic, Osaka
}
TD.BackLine {
	WIDTH: 1px; BACKGROUND-COLOR: #000088
}
TD.BackLineLeft {
 WIDTH: 4px; BACKGROUND-REPEAT: repeat-y
}
TD.BackLineRight {
 WIDTH: 4px; BACKGROUND-REPEAT: repeat-y
}
.frame1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 800px; PADDING-TOP: 0px
}
.frame2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 550px
}
.print {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; PADDING-TOP: 0px
}

TD.TOPlogo {
	BACKGROUND-COLOR: #111111;
	VERTICAL-ALIGN: bottom;
}
TD.TOPTitle{
	COLOR: #FFFFFF;
    VERTICAL-ALIGN: middle; font-style: inherit;
	font-size: 14px;
	
}
TABLE#TopNavi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 800px; PADDING-TOP: 0px; 	COLOR: #aaaaaa;
}
TD#NaviBack {

	BACKGROUND-COLOR: #111111;
	VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #555588 1px solid;
}
TD.TopNavi {
	WIDTH: 160px;
	BORDER-TOP: #DDDDDD 1px solid;
	BORDER-BOTTOM: #DDDDDD 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	text-align: center;

}
TD.TopNavi A{
	COLOR: #FFFFFF;
}

TD.TopNavi A:hover{
	COLOR: #FFFFFF;
	text-decoration: underline; 
}

.sitemap {

	COLOR: #DDDDDD
}
A.sitemap {
	COLOR: #DDDDDD
}
TD#footerbar {
	COLOR: #aaaaaa; BACKGROUND-COLOR: #111111; TEXT-ALIGN: left;
}
TD#footerbar A {
	COLOR: #ffffff
}
#Indent {
	PADDING-LEFT: 5px
}
LI {
	LIST-STYLE-POSITION: outside; MARGIN-LEFT: 2px; LIST-STYLE-TYPE: square
}
LI#privacy {
	COLOR: #222222; LIST-STYLE-TYPE: decimal
}
LI.no {
	LIST-STYLE-POSITION: outside; COLOR: #000000; LIST-STYLE-TYPE: decimal
}
LI.maru {
	LIST-STYLE-POSITION: outside; MARGIN-LEFT: 1px; COLOR: #000000; LIST-STYLE-TYPE: circle
}
TD#leftcolumn {
	PADDING-LEFT: 4px; FONT-SIZE: 75%; WIDTH: 143px
}
TD#leftcolumn DIV.blockTitle {
	COLOR: #ffffff;
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 3px; 
	BORDER: #111111 1px solid;
	background-color: #111111;
}
TD#leftcolumn DIV.blockTitle A {
	COLOR: #ffffff
}
TD#leftcolumn DIV.blockContent {
	BORDER-RIGHT: #111111 1px solid; BACKGROUND: white; MARGIN-BOTTOM: 5px; BORDER-LEFT: #111111 1px solid; WIDTH: 143px; LINE-HEIGHT: 1.3em; 
}
TD#rightcolumn {
	PADDING-RIGHT: 4px; FONT-SIZE: 75%; WIDTH: 143px
}
TD#rightcolumn DIV.blockTitle {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
}
TD#rightcolumn DIV.blockTitle A {
	COLOR: #ffffff
}
TD#rightcolumn DIV.blockContent {
	BORDER-RIGHT: #888888 1px solid; BACKGROUND: white; MARGIN-BOTTOM: 5px; BORDER-LEFT: #888888 1px solid; WIDTH: 143px; LINE-HEIGHT: 1.3em; BORDER-BOTTOM: #888888 1px solid
}
.submenu {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 80%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #eeeeff 1px solid
}
.mainmenu {
	FONT-SIZE: 80%; BACKGROUND-COLOR: #EEEEEE;
}
.mainmenu A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #eeeeff 1px solid
}
.mainmenu A.menuMain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #111111 1px solid
}
.mainmenu A.submenu {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
TD#centercolumn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 20px; LINE-HEIGHT: 140%; PADDING-TOP: 20px
}
A.TopicPath {
	FONT-SIZE: 10px
}
TD.CategoryTop {
	WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px
}
TD.ProductImage {
	PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: bottom; WIDTH: 165px; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px solid
}
TD.ProductTitle {
	PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 5px; WIDTH: 165px; PADDING-TOP: 2px; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #dee3e7
}
TD.ProductDesc {
	PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 65%; PADDING-BOTTOM: 5px; WIDTH: 165px; PADDING-TOP: 5px; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #e9e9e9
}
TABLE.CategoryTable {
	MARGIN: 0px; WIDTH: 100%
}
TD.CategoryImage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 150px; PADDING-TOP: 5px
}
TD.CategoryTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FONT-WEIGHT: bold;  PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px
}
TD.CategoryDescription {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TD.CategoryProduct {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TD.CategoryProduct A {
	COLOR: #6666cc; TEXT-DECORATION: underline
}
.SubCategoryTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #999999 8px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #888888 1px solid
}
.TopCategoryTitle {
	MARGIN-LEFT: 6px; MARGIN-RIGHT:187px;MARGIN-TOP:5px;
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #999999 8px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #888888 1px solid; BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid
}
.TopCategoryNavi{
	MARGIN-RIGHT:187px;
}

.CategoryNavi {
	PADDING-RIGHT: 10px; BORDER-TOP: #888888 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #888888 1px solid
}
.news {
	WIDTH: 490px
}
TD.news {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
DIV.TwoLeft {
	FLOAT: left; MARGIN: 10px 0px; WIDTH: 50%
}
DIV.TwoRight {
	MARGIN: 10px 0px; WIDTH: 100%
}
.outer {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid
}
.head {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #c2cdd6
}
.even {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #dee3e7
}
.odd {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e9e9
}
.foot {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #c2cdd6
}
TR.even TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #dee3e7
}
TR.odd TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9e9e9
}
.subback {
	PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat
}
TABLE.Listtitle {
	WIDTH: 100%; BACKGROUND-COLOR: #8f8f8f
}
TD.Listtitle {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; WIDTH: 25%; COLOR: #8f8f8f; BACKGROUND-COLOR: #efefef
}
TD.Listcontents {
	PADDING-LEFT: 5px; WIDTH: 75%; BACKGROUND-COLOR: #ffffff
}
TD.Listtitle10parcent {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; WIDTH: 10%; COLOR: #8f8f8f; BACKGROUND-COLOR: #efefef
}
TD.Listtitlemax {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; WIDTH: 100%; COLOR: #8f8f8f; BACKGROUND-COLOR: #efefef
}
TD.Listcontentsmax {
	PADDING-LEFT: 5px; FONT-SIZE: 9px; WIDTH: 100%; BACKGROUND-COLOR: #ffffff
}
TABLE.SmallListcontents {
	WIDTH: 150px; BACKGROUND-COLOR: #8f8f8f
}
TD.SmallListcontents {
	PADDING-LEFT: 5px; WIDTH: 300px; BACKGROUND-COLOR: #ffffff
}
TD.catlist {
	PADDING-LEFT: 5px; FONT-SIZE: 65%; WIDTH: 180px
}
TABLE.orange300 {
	BORDER-RIGHT: #cc8855 1px solid; BORDER-TOP: #cc8855 1px solid; BACKGROUND: #ffaa66; BORDER-LEFT: #cc8855 1px solid; WIDTH: 300px; BORDER-BOTTOM: #cc8855 1px solid; HEIGHT: 500px
}
TD.orangeText {
	FONT-SIZE: x-small; VERTICAL-ALIGN: top
}
TD.catline {
	BORDER-RIGHT: #003366 1px solid; WIDTH: 1px
}
DIV.CatTwoLeft {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: left; MARGIN: 3px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 220px; BORDER-BOTTOM: #cccccc 1px solid
}
DIV.CatTwoRight {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FLOAT: left; MARGIN: 3px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 220px; BORDER-BOTTOM: #cccccc 1px solid
}
DIV.SubCat#image {
	FLOAT: left; WIDTH: 40px
}
DIV.SubCat#SubList {
	FLOAT: left; WIDTH: 175px
}
DIV.SubCat#SubTitle {
	PADDING-LEFT: 6px; BACKGROUND-IMAGE: url(./images/narrow.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.SubSub{
	PADDING-LEFT: 20px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	WIDTH: 220px
}
