table {width: 100%; margin: 0; padding: 0;}
table td {padding: 0; margin 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%;}
a {color: #111144; text-decoration: none; }
a:hover {color: #aa6600;}
img {border: 0;}
img.banner {margin:3 0px;}
h1, h2 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	background-color:#aabbcc;
	padding:.3em;
	border:0px;
	margin:0px 0px .5em 0px;
}
h3 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-bottom:  3px solid #aabbcc;
	border-top:     3px solid #aabbcc;
	border-left:   10px solid #aabbcc;
	border-right:   5px solid #aabbcc;

	background-color:#ccdddd;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h4 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-left:   18px solid #DDEEFF;

	background-color:#ccddFF;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h5, h6 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	color:inherit;
	background-color:#DDEEFF;
 	padding:.3em;
 	border:0px;
 	margin:0px 0px .5em 0px;
}

body {color: black; background: #ffffff; margin: 0; padding: 0; FONT-FAMILY: MS P Gothic, Osaka; font-size:90%;}

td.BackLine { background-color: "000088"; width:1px;}
td.BackLineLeft {width:4px; background-image: url("/include/Images/FrameLeft.gif"); BACKGROUND-REPEAT: repeat-y; }
td.BackLineRight { width:4px; background-image: url("/include/Images/FrameRight.gif"); BACKGROUND-REPEAT: repeat-y; }

.frame1 {width:840px; margin: 0; padding-left: 10; FONT-SIZE: 85%;}
.frame2 {HEIGHT:550px; margin: 0; padding: 0px;}
.print {width:700px; margin: 0; padding: 0; }
td.TOPlogo {vertical-align: bottom;}
table#TopNavi{width: 394px;  margin: 0; padding: 0;}
td#NaviBack {border-bottom: 1px solid #555588;	background-image: url("/include/Images/top_main_ban_bg.gif"); BACKGROUND-REPEAT: repeat-x; vertical-align: bottom;}
td.TopNavi{border-right: 1px solid #555588; border-left: 1px solid #9999aa;}
a.sitemap{color:#ffffff; }
td#footerbar { 	color: #aaaaaa; background-color: #000088; text-align: left;}
td#footerbar a{color: #ffffff;}

#Indent {padding-left: 5px;}

li { margin-left: 2px; list-style: square outside;}
li#privacy { color: #222222; list-style: decimal;}
li.no { list-style: decimal outside; color: #000000; }
li.maru { list-style: circle outside; color: #000000; margin-left: 1px; }

td#leftcolumn {width: 143px; FONT-SIZE: 75%; padding-left: 4px;  }
td#leftcolumn div.blockTitle {margin-top: 2px; padding: 3px 0px 1px 10px; font-weight: bold; background-image: url("/include/Images/sideNavi_Back.gif"); BACKGROUND-REPEAT: no-repeat; }
td#leftcolumn div.blockTitle a{ color: #ffffff;  }
td#leftcolumn div.blockContent { width: 143px; background: white; margin-bottom: 5px; border-left: 1px solid #0010cc; border-right: 1px solid #0010cc; border-bottom: 1px solid #0010cc; line-height: 1.3em;}

td#rightcolumn {width: 143px; FONT-SIZE: 75%; padding-left: 4px; }
td#rightcolumn div.blockTitle { margin-top: 2px;  padding: 3px 0px 1px 10px; font-weight: bold; background-image: url("/include/Images/sideNavi_Back.gif"); BACKGROUND-REPEAT: no-repeat; }
td#rightcolumn div.blockTitle a{ color: #ffffff;  }
td#rightcolumn div.blockContent { width: 143px; background: white; margin-bottom: 5px; border-left: 1px solid #888888; border-right: 1px solid #888888; border-bottom: 1px solid #888888; line-height: 1.3em;}

.submenu { display: block;  border-bottom: 1px solid #eeeeff; padding: 2px; FONT-SIZE: 80%;}
.mainmenu { background-color: #f3f3ff; }
.mainmenu a {display: block; padding: 3px 0px 3px 3px; border-bottom: 1px solid #eeeeff; }
.mainmenu a.menuMain { border-bottom: 1px solid #8888cc; padding: 3px 0px 3px 3px; }
.mainmenu a.submenu {background-color: #ffffff; display: block; padding: 3px 0px 3px 3px; FONT-SIZE: 80%;}

td#centercolumn {padding: 3px 0px; line-height: 140%;}

a.TopicPath {font-size: 80%;}
td.CategoryTop{width: 100%;  height:60px; BACKGROUND-REPEAT: no-repeat; }
table.productTable{width: 95%; margin-left: 10px; margin-top: 15px; }
td.ProductImage {width: 120px;  vertical-align : middle; padding: 3px; margin: 0px; border-bottom: 1px solid #dddddd;}
td.ProductTitle {border-bottom:1px solid #cccccc; background-color: #f9f9f9; height:10px; margin: 0px; padding: 0px; }
td.ProductTitle a { color: #330099;}
td.ProductDesc { FONT-SIZE: 65%; background-color: #f9f9f9; padding: 5px; margin: 0px; border-bottom:1px solid #dddddd;}

table.CategoryTable {width: 450px; margin: 0px, 10px; }
td.CategoryImage { vertical-align : middle; width: 80px; }
td.CategoryTitle { font-weight: bold; background-image: url(/include/Images/CategoryTitle-BG.gif); BACKGROUND-REPEAT: no-repeat; height: 22px; padding: 2px, 0px, 0px, 22px;}
td.CategoryDescription { vertical-align:top; padding:2px;}
td.CategoryProduct { font-size: 80%; padding-left:10px;}
td.CategoryProduct a {  color: #6666cc;}

.titlebox { background-color: #f2f2f2; border: 1px solid #cccccc; padding: 5px; margin-top: 30; }
.SubCategory { font-weight: bold; border-left: 8px solid #8888ff; padding: 0px 5px 0px 10px; }
.SubCategoryTitle { font-weight: bold; border-bottom: 1px solid #888888;  border-left: 8px solid #8888ff; padding: 0px 5px 0px 10px; }
.CategoryNavi{ font-weight: bold; border-top: 1px solid #888888; border-bottom: 1px solid #888888; padding: 0px 10px 0px; }
.news {width: 490px;}
td.news {padding: 3px, 3px, 3px, 5px;}

div.TwoLeft {width:50%; float:left; margin: 10px 0px;}
div.TwoRight {float:left; margin: 10px 0px;}

.outer {border: 1px solid silver;}
.head {background-color: #c2cdd6; padding: 5px;}
.even {background-color: #dee3e7; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #dee3e7; padding: 5px;}
tr.odd td {background-color: #E9E9E9; padding: 5px;}
 
.subback {BACKGROUND-REPEAT: no-repeat; padding-left: 15px; background-image: url(/include/Images/subback.gif); font-size: 12px;
	color: #ffffff; font-weight:bold;vertical-align : middle;}
Table.Listtitle { background-color: "#8f8f8f"; width : 100%;}
TD.Listtitle { color: "#8f8f8f"; font-weight: bold; width: 25%; background-color: "#efefef"; padding-left: 5px;}
TD.Listcontents { width: 75%; background-color: "#ffffff"; padding-left: 5px;}
TD.Listtitle10parcent { color: "#8f8f8f"; font-weight: bold; width: 10%; background-color: "#efefef"; padding-left: 5px; }

