@charset "utf-8";

/* ============================================================

[ information ]
Print Only
============================================================ */


/* ---------------------------------------------------------
Link Color
--------------------------------------------------------- */

a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:hover   { color: #0066cc; text-decoration: underline; }
a:active  { color: #0066cc; text-decoration: underline; }


/* ---------------------------------------------------------

--------------------------------------------------------- */
.naviHidden {
	display: none;
}


/* ---------------------------------------------------------
Layout
--------------------------------------------------------- */
body {
	background: #ffffff;
}

div#baseWrap ,
div#base {
	width: auto;
	border: none;
}

div#contentNonSideNavi ,
div#contentWrap {
	width: auto;
	margin: 0px;
	padding: 0px;
	background: none;
}

div#contentNonSideNavi div#content ,
div#contentWrap div#content {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}

div#contentWrap div#sideNavi {
	display: none;
}


/* ---------------------------------------------------------
Header
--------------------------------------------------------- */
div#header {
	width: auto;
	border-bottom: 3px solid #000000;
}
div#header h1 {
	padding: 10px 10px 10px 15px;
}
div#header div#utilityMenu {
	display: none;
}
p#tagLine {
	display: none;
}

/* ---------------------------------------------------------
Navigation
--------------------------------------------------------- */
div#navi {
	display: none;
}

/* ---------------------------------------------------------
Footer
--------------------------------------------------------- */
div#footer {
	width: auto;
	margin: 40px 0px 0px;
	padding: 8px 0px;
	border-top: 1px solid #B4B4B4;
}

div#footer ul {
	display: none;
}

div#footer div#copyright {
	width: auto;
	text-align: left;
}


/* ---------------------------------------------------------
Breadcrumbs
--------------------------------------------------------- */
div#breadCrumbs {
	margin: 0 0 10px;
	padding: 8px 0;
}
div#breadCrumbs li {
	color: #666666;
}

/* ---------------------------------------------------------
Contents commonness
--------------------------------------------------------- */
p.pagePrint {
	display: none;
}

div#content h2 {
}

div#content h3 {
	margin: 10px 0px;
	padding-left: 8px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
	background: none;
	border-left: 5px solid #0860a8;
}

div#content h4 {
	margin: 0px 0px 5px;
	padding: 0px;
	background: #ffffff;
	border: none;
}

div#content h5 {
}

div#content p {
	clear: both;
	margin: 0px 0px 1em;
}

/* table */
div#content div.tableWrap ,
div.tableWrapNonside {
	clear: both;
	margin: 0px 0px 20px 0px;
	width: auto;
}

div#content div.tableWrap table {
	margin: 0px;
	width: 100%;
}
table.detail th ,
table.detail td {
	border: solid 1px #cccccc;
}



/* Top of Page */
p.toPageTop {
	display: none;
}

/* Plugin Download */
div#content div.download {
	display: none;
}

.alignCenter { 
	text-align: left;
}

/* ---------------------------------------------------------
Table
--------------------------------------------------------- */
div#content table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

/* ---------------------------------------------------------
Toppage
--------------------------------------------------------- */



/* ---------------------------------------------------------
Products
--------------------------------------------------------- */
/* Product TopPage Only */
div.productsBox {
	background: none;
}

div#content div.productsBox h3 {
	width: auto;
	background: #f0f0f0 url(none);
	border-left: none;
	border-bottom: 3px solid #9dd260;
}
div#content div.productsBox p.imgLeft {
	float: none;
	margin: 0px;
}
div.productsBox div.boxWrap {
	float: none;
	width: auto;
}


/* Page Title */
div#categoryTitle {
	margin: 0px 0px 15px;
	padding: 0px;
	width: auto;
	height: 64px;
	background: #666666;	
}
div#categoryTitle h2 {
	display: block;
	position: relative;
	margin: 0px;
	padding: 18px 10px 0px;
	width: auto;
	height: auto;
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.5;
}
div#categoryTitle ul {
	display: none;
}
div#categoryTitle address {
	right: 10px;
}

/* Content Title */
div#contentTitle ,
div#content div#contentTitle ,
div#contentWrap div#content div#contentTitle {
	width: auto;
	margin: 0px 0px 15px;
	background: #f0f0f0 url(none);
	border-bottom: 3px solid #9dd260;
}
div#contentTitle h2 {
	padding: 10px 10px 8px;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
	background: none;
}
div#contentTitle h3 {
	color:#666666;
	border-left: none;
}
div#contentTitle p {
	border-top: 1px solid #ffffff;
	background: url(none);
}


div#content table.listTable th {
	border-bottom: 3px double #cccccc;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
div#content table.listTable td {
	background: none;
	border-bottom: 1px dashed #cccccc;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

table.small th ,
table.small td {
	padding: 5px;
	font-size: 100%;
}

/* ---------------------------------------------------------
Contact Us / Catalog Download
--------------------------------------------------------- */
div#aboutSsl {
	margin-bottom: 1em;
}
p#seal {
	float: none;
	margin: 0px;
}