/* CSS Document */
html, body { border:0; margin:0; padding:0;}
ul{
	list-style:none;
	}

div, ul, li, ol, form, label, p, input, select, textarea, a, span, th, td, embed, h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:0;
	}
body { font:.8em/1.25 Arial, Helvetica, sans-serif; background:url(../images/bg.gif);}
.topright { background:url(../images/hdrtop2.jpg); width:262; valign:middle;}
.searchstyle {background-color:#654c2d; border:0px; color:#FFF;}
.img {border:0px;}

/*Catalog Border*/
.boxtopmid {background:url(../images/tm.png) top left repeat-x;}
.boxbotmid {background:url(../images/bm.png) top left repeat-x;}
.boxleftmid {background:url(../images/ml.png) top left repeat-y;}
.boxrightmid {background:url(../images/mr.png) top left repeat-y;}

td { color: #000; padding:0px; }
.curveleft { float: left; display: block; height: 18px; clear: left; }
.curveleft2 { float: left; display: block; height: 15px; clear: left; }
.curveright2 { float: right; display: block; height: 18px; clear: right; padding:0px;  }
.curveright { float: right; display: block; height: 18px; clear: right;  }
.base { color:#000000; font-size:.80em; font-family:"Times New Roman", Times, serif; line-height:18px; padding:0px;}
.prtitle { color:#000000; font-size:18px; font-family: Arial, Helvetica, sans-serif; line-height:24px; }
img, div { behavior: url(../iepngfix.htc) }
.base1 {color:#000000; font-size:12px; font-family:"Times New Roman", Times, serif; padding:0px; line-height:18px; }
.base2 {color:#000000; font-size:14px; font-family:"Times New Roman", Times, serif; padding:0px; line-height:18px; }
.base11 {color:#000000; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px; padding:0px;}
.prtitle1 {color:#000000; font-size:20px; font-family: Arial, Helvetica, sans-serif; line-height:24px; }


.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }

p {margin:0 0 3px 0;}
a,
a:link,
a:visited,
a:hover {
text-decoration:none;
cursor: pointer;
}
.blk {color:#000000;}
.wht {color:#FFF;}

/*pagination*/
#pages { padding: 4px; font-size:11px; font-weight:bold; margin-bottom:10px; margin-left:140px;}
#pages ul { list-style-type: none;}
#pages li { float: left; display: inline; margin: 0 5px 0 0; display: block;}
#pages li a { color: #5F3A22; padding: 4px; text-decoration: none;	float: left; background:#deceb6; border: 1px solid #5F3A22;}
#pages li a:hover { color: #deceb6; background: #5F3A22; border: 1px solid #5F3A22; }
#pages li.nolink { 	color: #5F3A22;; padding: 4px; background:#B29C7B; border: 1px solid #5F3A22; }
#pages li.current { color: #deceb6; border: 1px solid #5F3A22; padding: 4px; background: #5F3A22;}



.txtstyle1 {font:normal 1em "Times New Roman", Times, serif;}
.txtstyle2 {font:normal .9em Arial, Helvetica, sans-serif;}
.txtstyle3 {font:normal 1.2em Arial, Helvetica, sans-serif; font-weight:bold;}
.txtstyle4 {font:normal .9em "Times New Roman", Times, serif; font-weight:bold}
.txtstyle5 {font:normal 1.1em "Times New Roman", Times, serif;}



.txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.txt1 {
	font: normal 16px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.txt2 {
	font: bold normal 16px/normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background: #121e47 repeat-x;
}
.viewnext { width:300px; height:35px; margin:20px 0 25px 317px;}
.prev { float:left; width:149px; height:35px; background:url(../images/but_prev.png) left top no-repeat; border:0px;}
.next { float:left; width:107px; height:35px; background:url(../images/but_next.png) left top no-repeat; margin-left:30px;}
.previnactive { float:left; width:149px; height:35px; background:url(../images/but_prev1.png) left top no-repeat; border:0px;}
.nextinactive { float:left; width:107px; height:35px; background:url(../images/but_next1.png) left top no-repeat; margin-left:30px;}
.but1 {width:149px; height:35px; display:block;}
.but2 {width:107px; height:35px; display:block;}

h1 {color:#000000; font-size:20px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding:0px; margin:0px; line-height:24px;}
h2 { color:#000000; font-size:18px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding:0px; margin:0px; line-height:22px;}

/* top header CSS */
div#top{
	width:958px;
	margin:0 auto;
	background-image:url(../images/topbg.gif);
	background-repeat:repeat-x;	
	height:149px;
	
}

div#logoContainer{ width:205px;
height:84px;
float:left;
}

div#logoContainer a{outline:none;}

div#headertxt{
float:left; 
width:520px; 
margin-left:30px; 
margin-top:25px; 
color:#000000; 
font-size:18px; 
font-weight:bold; 
text-align:center;}


div#searchContainer{ float:right;
padding-right:10px;
margin-right:5px;
margin-top:5px;
width:143px;}

div#searchTxt{width:130px;
padding:4px 0px 4px 5px;
background-color:#000000;
border-top:2px solid #9c6112;
border-right:2px solid #9c6112;
border-bottom:2px solid #9c6112;
border-left:1px solid #000000;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;}

.searchField{background:#FFFFFF url(../images/searchfield.jpg) repeat-x bottom ;
border:2px solid #000000;
padding:2px 0px 2px 2px;
text-align:left;
color:#000000;
margin:0px;
width:135px;}

div#searchfieldContainer{ margin-top:2px;}

div#advsearchContainer{height:20px; margin-top:2px; margin-bottom:2px; padding-bottom:2px; }

div#advsearchContainer p{ float:left; 
color:#000000;
font-size:12px;
padding-top:4px;
text-decoration:underline;

}



div#advsearchContainer p.advSearch{
color:#000000;
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}


div#advsearchContainer p.advSearch A{
color:#000000;
font-size:12px;
text-decoration:underline;
text-transform:uppercase;
}

div#advsearchContainer p.advSearch A:hover{
color:#ffffff;
text-decoration:underline;
font-size:12px;

}

input.goBtn{background:url(../images/go1.jpg) no-repeat #000000;
/*border-top:2px solid #442802;
border-right:2px solid #442802;
border-bottom:2px solid #442802;
border-left:2px solid #442802;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:2px 0px 2px 2px;*/
margin:0px;
width:32px;
height:24px;
cursor:pointer;
float:right;
border:none;

}
	
input.goBtn:hover{background-position: 0 -24px;
}





input.sendBtn{background-color:#000000;
border-top:2px solid #9c6112;
border-right:2px solid #9c6112;
border-bottom:2px solid #9c6112;
border-left:2px solid #9c6112;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0px;
padding:3px 10px 5px 10px;
cursor:pointer;
text-align:center;
}
	
input.sendBtn:hover{background-color:#634000;
color:#ffffff;
text-decoration:none;
}


	

div#menuContainer{ background-color:#000000;
height:44px;
margin-top:2px;}

div#menu01{ width:744px;
padding-left:10px;
float:left;}

div#iconContainer{ width:136px;
padding-right:15px;
float:right;
}


div#iconContainer ul{ width:150px;}

div#iconContainer ul li{ float:right; padding:3px 5px 0px 5px; cursor:pointer;}



/*=======FOOTER PAGE CSS START=======*/
div#footer{ /*background-image:url(../images/footer.gif);*/
background-color:#000000;
background-repeat:repeat-x;
height:53px;}

div#footermenu{width:928px;margin:0px auto; text-align:center;
font-family:Courier New, Tahoma, sans-serif;}
div#footermenu ul{padding:5px 0 0 0; margin:0;}

div#footermenu ul li{ float:left;
padding:0;
text-align:center;}

div#footermenu .spacer{padding:0 9px 0 10px;}

div#footermenu ul li{ font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

div#footermenu ul li A{ color:#FFFFFF;
text-decoration:none;}

div#footermenu ul li A:hover{ color:#ffffff;
text-decoration:underline;}

div#footermenu ul li.selectfooterlink{ color:#ffffff;
text-decoration:underline;}

div#copybg{height:40px; background-image:url(../images/topbg.gif);
background-repeat:repeat-x; background-position:0px -50px;}


div#copyRight{ font-family:Courier New, Tahoma, sans-serif;text-align:right;
color:#000000;
font-size:12px;
 padding:8px 18px 10px 0;
}
.cptjapan{background:url(../images/CPJapan.png) no-repeat 0 0;height:29px;width:148px;display:block;}
.cptjapan:hover{background:url(../images/CPJapan.png) no-repeat 0px -29px;height:29px;width:148px;display:block;}
