/* CSS Document */


.clr { clear:both; }
.clrIE { 
	clear:both;
	display:inline;
}
.clrIE2 { 
	clear:both;
	height:0px;
}

.red {color:#cc0000;}
.white {color:#ffffff;}
.pink {color:#eb5d5b;}

.fs9 { font-size:9px; }
.fs10 { font-size:10px; }
.fs10s { font-size:10px; line-height:110%;}
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.fs21 { font-size:21px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs25 { font-size:25px; }
.bold {font-weight:bold; }
a img { border: 0px none; } 
.fade {
color:#d4d0d0;
}
.grey {
color:#999999;
}
.italic {
font-style:italic;
}
.required {
color:#F24767;
}

.required_mark {
color:#F24767;
}

.imeOff {
ime-mode: disabled;
}

.fltLft {
float:left;
}
.fltRgt {
float:right;
}

.formBorder {
border:1px solid #d3eeff;
}
.formColorCell{
background:#eaf2f7;
}

.bodyBox {
	width:613px;
	height:auto;
	padding:0;
	margin:0;
}
.lftpd25 {
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.lftpd25_2 {
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 455px;
	float: left;
	padding-right: 25px;
}
/*-----------------form---------------------*/
input.default {
height:18px;
width:auto;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.txtt {
height:18px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.txt1 {
height:18px;
width:240px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}
input.txt2 {
height:18px;
width:80px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}

input.txt3 {
height:18px;
width:40px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}
input.txt4 {
height:18px;
width:160px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}
input.newsletter{
height:14px;
width:160px;
font-size:10px;
border:solid 1px #969696;
font-family:Arial, Helvetica, sans-serif;
}
input.txtBox1 {
height:16px;
width:158px;
font-size:11px;
border:solid 1px #969696;
}


input.Go {
height:16px;
width:20px;
font-size:11px;
border:solid 1px #969696;
}
.comment1 {
height:100px;
width:450px;
font-size:13px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.qty {
width:20px;
height:14px;
font-weight:bold;
font-size:12px;
text-align:center;
padding:3px 0px 0px 0px;
}
input.shipname {
width:350px;
height:20px;
font-weight:bold;
font-size:14px;
padding:0px 0px 0px 0px;
}

input.default {
height:18px;
width:auto;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}


/*-----------------link---------------------*/
a:focus { outline:none;}
a.white:link {color: #ffffff; text-decoration: none;}
a.white:visited {text-decoration: none; color: #ffffff;}
a.white:hover {text-decoration: underline; color: #ffffff;}
a.white:active {text-decoration: none; color: #ffffff;}

a.bg:link {background-color:#CCCCCC;}
a.bg:visited {background-color:#CCCCCC;}
a.bg:hover {background-color:#CCCCCC;}
a.bg:active {background-color:#CCCCCC;}

a.selected:link {color: #e71d25; text-decoration: underline;}
a.selected:visited {text-decoration: underline; color: #e71d25;}
a.selected:hover {text-decoration: underline; color: #e71d25;}
a.selected:active {text-decoration: underline; color: #e71d25;}

a.black:link {color: #545454; text-decoration: none;}
a.black:visited {text-decoration: none; color: #545454;}
a.black:hover {text-decoration: underline; color: #e71d25;}
a.black:active {text-decoration: none; color: #545454;}

a.footer:link {color: #6f6565; text-decoration: none;}
a.footer:visited {text-decoration: none; color: #6f6565;}
a.footer:hover {text-decoration: underline; color: #6f6565;}
a.footer:active {text-decoration: none; color: #6f6565;}

/*---------------------space--------------------*/
.padTop400 { padding-top:400px; }
.padTop300 { padding-top:300px; }
.padTop240 { padding-top:240px; }
.padTop220 { padding-top:220px; }
.padTop200 { padding-top:200px; }
.padTop180 { padding-top:180px; }
.padTop170 { padding-top:170px; }
.padTop160 { padding-top:160px; }
.padTop168 { padding-top:168px; }
.padTop167 { padding-top:167px; }
.padTop166 { padding-top:166px; }
.padTop160 { padding-top:160px; }
.padTop150 { padding-top:150px; }
.padTop140 { padding-top:140px; }
.padTop130 { padding-top:130px; }
.padTop120 { padding-top:120px; }
.padTop110 { padding-top:110px; }
.padTop100 { padding-top:100px; }
.padTop90 { padding-top:90px; }
.padTop80 { padding-top:80px; }
.padTop77 { padding-top:77px; }
.padTop75 { padding-top:75px; }
.padTop70 { padding-top:70px; }
.padTop65 { padding-top:65px; }
.padTop60 { padding-top:60px; }
.padTop50 { padding-top:50px; }

.padTop49 { padding-top:49px; }
.padTop48 { padding-top:48px; }
.padTop47 { padding-top:47px; }
.padTop46 { padding-top:46px; }
.padTop45 { padding-top:45px; }
.padTop44 { padding-top:44px; }
.padTop43 { padding-top:43px; }
.padTop42 { padding-top:42px; }
.padTop41 { padding-top:41px; }
.padTop40 { padding-top:40px; }
.padTop38 { padding-top:38px; }
.padTop37 { padding-top:37px; }
.padTop36 { padding-top:36px; }
.padTop35 { padding-top:35px; }
.padTop34 { padding-top:34px; }
.padTop33 { padding-top:33px; }
.padTop32 { padding-top:32px; }
.padTop31 { padding-top:31px; }
.padTop30 { padding-top:30px; }
.padTop29 { padding-top:29px; }
.padTop28 { padding-top:28px; }
.padTop27 { padding-top:27px; }
.padTop26 { padding-top:26px; }
.padTop25 { padding-top:25px; }
.padTop24 { padding-top:24px; }
.padTop23 { padding-top:23px; }
.padTop22 { padding-top:22px; }
.padTop21 { padding-top:21px; }
.padTop20 { padding-top:20px; }
.padTop19 { padding-top:19px; }
.padTop18 { padding-top:18px; }
.padTop17 { padding-top:17px; }
.padTop16 { padding-top:16px; }
.padTop15 { padding-top:15px; }
.padTop14 { padding-top:14px; }
.padTop13 { padding-top:13px; }
.padTop12 { padding-top:12px; }
.padTop11 { padding-top:11px; }
.padTop10 { padding-top:10px; }
.padTop9 { padding-top:9px; }
.padTop8 { padding-top:8px; }
.padTop7 { padding-top:7px; }
.padTop6 { padding-top:6px; }
.padTop5 { padding-top:5px; }
.padTop4 { padding-top:4px; }
.padTop3 { padding-top:3px; }
.padTop2 { padding-top:2px; }
.padTop1 { padding-top:1px; }
.box { 
	width:auto; 
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
body,td,th {
	font-size: 12px;
	color: #303030;
}

body {
	background-color: #f8f8f8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		font-size: 12px;
line-height:170%;
		font:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
#container { 
 width:966px; 
	height:auto; 
 margin-left: auto;
	margin-right: auto;
	background:url(../images/bg.gif);
}

#contentBox {
 height:auto;
	width:868px;
	display:block;
	padding-left:32px;
}

#headLft {
float:left;
width:675px;
height:99px;
}
#headRgt {
float:left;
width:225px;
height:99px;
}
#logoBox {
width:617px;
height:69px;
display:block;
}
#pNaviBox {
width:515px;
height:16px;
display:block;
background:#eaf2f7;
}
#gNaviBox {
padding:0px 0px 0px 3px;
width:897px;
height:auto;
direction:block;
}

#footerBox {
width:897px;
height:116px;
padding:0px 0px 0px 35px;
}
.footerBoxBg {

width:897px;
height:116px;
background:#f2f2f2;
}
/*---- footer with SEO links 7/15/08----*/
#footerBox2 {
width:897px;
height:auto;
padding:0px 0px 0px 35px;
}
.footerBoxBg2 {

width:897px;
height:auto;
background:#f2f2f2;
}
/*------------------------*/

.footerTxt {
padding:0px 0px 0px 18px;
font-size:10px;
color:#717171;
}

.newsDiv {
width:190px;
height:9px;
background:url(../images/news_div.gif) repeat-x;
}


/*============= global navi ============*/

.navi1{
position:relative;
display:block;
background: url(../images/gnavi_01_on.gif) no-repeat;
width:231px;
height:30px;
}
.navi1 a{
display:block;
}

.navi1 a:hover img{
background: url(../images/gnavi_01_on.gif) no-repeat;
visibility:hidden;
}

.navi2 {
position:relative;
display:block;
background: url(../images/gnavi_02_on.gif) no-repeat;
width:221px;
height:30px;
}
.navi2 a{
display:block;
}

.navi2 a:hover img{
background: url(../images/gnavi_02_on.gif) no-repeat;
visibility:hidden;
}

.navi3{
position:relative;
display:block;
background: url(../images/gnavi_03_on.gif) no-repeat;
width:220px;
height:30px;
}
.navi3 a{
display:block;
}

.navi3 a:hover img{
background: url(../images/gnavi_03_on.gif) no-repeat;
visibility:hidden;
}



.navi4 {
position:relative;
display:block;
background: url(../images/gnavi_04_on.gif) no-repeat;
width:220px;
height:30px;
}
.navi4 a{
display:block;
}

.navi4 a:hover img{
background: url(../images/gnavi_04_on.gif) no-repeat;
visibility:hidden;
}

.navi6 {
position:relative;
display:block;
background: url(../images/gnavi_06_on.gif) no-repeat;
width:220px;
height:30px;
}
.navi6 a{
display:block;
}

.navi6 a:hover img{
background: url(../images/gnavi_06_on.gif) no-repeat;
visibility:hidden;
}

/*============= right navi ============*/

.Rnavi1{
position:relative;
display:block;
background: url(../images/right_buttons_01_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi1 a{
display:block;
}

.Rnavi1 a:hover img{
background: url(../images/right_buttons_01_on.gif) no-repeat;
visibility:hidden;
}

.Rnavi2 {
position:relative;
display:block;
background: url(../images/right_buttons_02_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi2 a{
display:block;
}

.Rnavi2 a:hover img{
background: url(../images/right_buttons_02_on.gif) no-repeat;
visibility:hidden;
}

.Rnavi3{
position:relative;
display:block;
background: url(../images/right_buttons_03_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi3 a{
display:block;
}

.Rnavi3 a:hover img{
background: url(../images/right_buttons_03_on.gif) no-repeat;
visibility:hidden;
}



.Rnavi4 {
position:relative;
display:block;
background: url(../images/right_buttons_04_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi4 a{
display:block;
}

.Rnavi4 a:hover img{
background: url(../images/right_buttons_04_on.gif) no-repeat;
visibility:hidden;
}



.Rnavi5 {
position:relative;
display:block;
background: url(../images/right_buttons_05_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi5 a{
display:block;
}

.Rnavi5 a:hover img{
background: url(../images/right_buttons_05_on.gif) no-repeat;
visibility:hidden;
}

.Rnavi6 {
position:relative;
display:block;
background: url(../images/right_buttons_06_on.gif) no-repeat;
width:218px;
height:53px;
}
.Rnavi6 a{
display:block;
}

.Rnavi6 a:hover img{
background: url(../images/right_buttons_06_on.gif) no-repeat;
visibility:hidden;
}


.creditTxt {
float:right;
padding-right:18px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#aeaeae;
}


* html a:hover
{
visibility:visible
}

/* menu PopUp */

div.menu  { 
  position:absolute; 
  visibility:hidden; 
  width:200px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
}

div.menu2  { 
  position:absolute; 
  visibility:hidden; 
  width:230px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	line-height:20px;
}

div.menu3  { 
  position:absolute; 
  visibility:hidden; 
  width:350px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	line-height:20px;
}

div.menu4  { 
  position:absolute; 
  visibility:hidden; 
  width:350px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	line-height:20px;
}

div.menu5  { 
  position:absolute; 
  visibility:hidden; 
  width:350px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	line-height:20px;
}

div.menu6  { 
  position:absolute; 
  visibility:hidden; 
  width:350px; 
  left:0; 
  top:0; 
  z-index:500;
  font-size:11px; 
  background-color:#fff; 
  border: 1px solid #f89000;
  opacity:0.90;
	filter:alpha(opacity:90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	line-height:20px;
}

/* menu PopUp specifications for  links  */
div.menu ul.leftUL, div.menu ul.rightUL{width: 80px; font-weight: normal;}
div.menu ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu a:link { color:#114b8d }
div.menu a:visited { color:#339 }
div.menu a:hover { color:#114b8d; border-bottom:1px solid #114b8d }


/* menu PopUp specifications for  links  */
div.menu2 ul.leftUL, div.menu ul.rightUL{width: 230px; font-weight: normal;}
div.menu2 ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu2 ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu2 a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu2 a:link { color:#114b8d }
div.menu2 a:visited { color:#339 }
div.menu2 a:hover { color:#114b8d; border-bottom:1px solid #114b8d }

/* menu PopUp specifications for  links  */
div.menu3 ul.leftUL, div.menu ul.rightUL{width: 340px; font-weight: normal;}
div.menu3 ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu3 ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu3 a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu3 a:link { color:#114b8d }
div.menu3 a:visited { color:#339 }
div.menu3 a:hover { color:#114b8d; border-bottom:1px solid #114b8d }

/* menu PopUp specifications for  links  */
div.menu4 ul.leftUL, div.menu ul.rightUL{width: 340px; font-weight: normal;}
div.menu4 ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu4 ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu4 a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu4 a:link { color:#114b8d }
div.menu4 a:visited { color:#339 }
div.menu4 a:hover { color:#114b8d; border-bottom:1px solid #114b8d }

/* menu PopUp specifications for  links  */
div.menu5 ul.leftUL, div.menu ul.rightUL{width: 340px; font-weight: normal;}
div.menu5 ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu5 ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu5 a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu5 a:link { color:#114b8d }
div.menu5 a:visited { color:#339 }
div.menu5 a:hover { color:#114b8d; border-bottom:1px solid #114b8d }

/* menu PopUp specifications for  links  */
div.menu6 ul.leftUL, div.menu ul.rightUL{width: 340px; font-weight: normal;}
div.menu6 ul { margin:.5em 1em .6em 0; padding:5px 5px 0px 5px; }
div.menu6 ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }
div.menu6 a { text-decoration:none; white-space:nowrap; font-weight: normal;}  
div.menu6 a:link { color:#114b8d }
div.menu6 a:visited { color:#339 }
div.menu6 a:hover { color:#114b8d; border-bottom:1px solid #114b8d }


/* SEO add 2008.12.15  */
h1 , h2 ,h3 ,strong{
	margin:0;padding:0;
	font-weight: none;
	font-style: normal;
	font-size: 12px;
}
strong#topWrd{
	font-size:10px;
	font-weight:normal;
	color:#0065ac;
}
.rightMid1_2 strong{
	font-weight:bold;
}
.topBodyBoxTitle h2{
	font-size:18px;
	font-weight:bold;
}
.topBodyBoxTitle2 strong{
	font-weight:bold;
}
strong.noBold{
	font-weight:normal;
}

.rightSchedule {
height:auto;
padding:0px 6px 10px 14px;
width:197px;
background:url(../images/right_bg_schedule.gif) repeat-y;
line-height:130%;
overflow:hidden;
}

/* sub navi dropdown 11/3/09 */
#sNaviBox ul{ list-style:none; display:none; z-index:20; margin:0px; padding:0px; background-color:#f2f2f2;  border-bottom:1px dotted #999; border-left:1px dotted #999; border-right:1px dotted #999; opacity:.95; filter: alpha(opacity=95);}
#sNaviBox ul li{ float:none; padding:0; margin-bottom:0px; font-size:11px; background-image:none; zoom:1;}
#sNaviBox div:hover ul{ display:block; position:absolute; left:0px; top:100%;}
#sNaviBox div:hover ul li{ /* border-bottom:1px dotted #999; border-left:1px dotted #999; border-right:1px dotted #999;*/ margin:0px; width:auto; }
#sNaviBox ul li a{ display:block; padding:3px 19px 3px 19px; line-height:15px; text-decoration:none; color:#666666; white-space:nowrap; outline:none;}

.colorPink{color:#ee6b5f;}
.colorPurple{color:#9a3cb4;}
