/* Global Styles */
body { margin:0px; }
td { font-family: tahoma; font-size: small;	color: #111111;	}

a {	color: #cc0000;	text-decoration:none; 	}	
a:hover { color: #990000; text-decoration:underline; }	
/* ID Styles */

#navigation a { font:10px arial; color: #ffffff; text-decoration:none; letter-spacing:.1em;	}	
#navigation a:hover { color: #99CCFF; }
#padding { padding-top: 10px; padding-right: 0px; padding-bottom: 20px;	padding-left: 0px; }	
#calendar td { border: 1px solid rgb(0,51,153);	}	
#noborder td { border: 0px;	}	
#weekdays th { font:11px arial;	color: #ffffff;	font-weight:bold; border: 0px; padding:2px;	}
#calheader td {	font-weight:bold; }
/* Class Styles */

.logo {	font:18px arial; color: #0E177C; letter-spacing:.3em; font-weight:bold;	line-height:22px; }
.tagline { color: #CC3300; letter-spacing:0.2em; background-image: url(apics/icon-suishou.gif);
	background-repeat: no-repeat; background-position: left center;	text-indent: 35px; font-family: arial; font-size: 11px; line-height: 18px; margin-bottom: 3px; margin-top: 3px;	}
.text01 { color:#111111; font-family: tahoma;	font-size: 14px; }
.text02 { font:16px tahoma; color: #CC0000; line-height:18px; 	}
.text03 { color:#666666;  font:Arial, Helvetica, sans-serif; font-size:small; }
.text03 a { font-size: small; color:#0066CC;	font-weight: normal; }
.text03 a:hover {	font-size: small; font-weight: normal; color: #00FFFF; text-decoration: none; }
.text04 { color:#000066; font:tahoma; font-size:16px; font-weight:bolder; }	
.text04 a { color:#000066; font:tahoma; font-size:16px; font-weight:bolder; text-decoration:underline }
.text04 a:hover { color:#0033FF; font:tahoma; font-size:16px; font-weight:bolder; text-decoration:underline }	
	
.text05 {	color:#333333; font-family: arial;	font-size: small; }
.text05 a { font-size: small; color:#003399; font-weight: normal; text-decoration:underline; }
.text05 a:hover {	font-size: small; font-weight: normal; color: #00FFFF; text-decoration:underline; }
.text05 a:visited { font-size:small; font-weight:normal; color:#990066; text-decoration:underline; }
.text06 { font:14px Arial, Helvetica, sans-serif; color: #CC3300; 	font-style: italic;	background-image: url(apics/pink_frame_middle.gif);	font-weight: bold; text-indent: 5px;	width: 100%; margin: 0px; }
.text07 { font:tahoma; font-size:12px; color:#003399;  }
.text08 { font:10px arial; color: #ffffff; text-decoration:none; letter-spacing:.1em;	}	
.text09 {	color:#333333; font-family: arial; font-size:12px; }
.text09 a { color:#0000FF; font-family: arial; font-size:12px; text-decoration:underline;}
.text09 a:hover { color:#FF9933; font-family: arial; font-size:12px; text-decoration:underline;}
.text10 {	color:#CC0000; font-family: arial;	font-size: small; }
.text10 a { color:#666666; font-family: arial;	font-size: small; text-decoration:underline; }
.text10 a:hover { color:#003399; font-family: arial;	font-size: small; text-decoration:underline; }
.text11 { color:#FF0000; font-family: tahoma;	font-size: 14px; }	
.text12 { color:#006600; font-family: arial;	font-size: 11px; font-style: italic; font-weight: Bold;}
.textjpn {	color:#333333; font-family:"‚l‚r ‚oƒSƒVƒbƒN", ; font-size:11px; margin: 0px; }
.textjpn a { font-size: small;	color: #000099;	font-weight: normal; }
.textjpn a:hover {	font-size: small; font-weight: normal; color: #00FFFF; text-decoration: none; }	
.bodyText {	color:#111111; font-family: tahoma;	font-size: small; }	
.bodyText a { font-size: small;	color: #000099;	font-weight: normal; }
.bodyText a:hover {	font-size: small; font-weight: normal; color: #00FFFF; text-decoration: none; }	
.bodyText strong { font-family: tahoma;	font-size: small; color: #111111; font-weight: normal; }
.bodyText ul { font-family: tahoma;	font-size: small; color: #333333; }
strong { font-family: tahoma;	font-size: small; color: #111111; font-weight: normal; }
.smallText { font:12px arial; color: #CC3300; line-height:18px;	}
.pageHeader { font:30px arial; color: #CC3300; letter-spacing:.1em;	line-height:38px; }	
.pageName {	color: #CC3300;	font-family: Verdana, "Century Gothic";	font-size: x-large;	font-style: italic;	background-image: url(apics/content-title.gif); width:100%;	font-weight: bold; text-indent: 5px; width: 100%; margin: 0px; }		
.subHeader { color: #003399; font-weight:bold; line-height:normal; font-family: arial; font-size: 14px; padding-bottom: 0px; }	
.navText { font:10px arial; color: #333300; letter-spacing:.1em; background-image:url(apics/navMBG.gif); }	
body header { font-size: 16px; color: #003399; }
#translation { }
#translation a { color: #0000FF; font-size: medium;	text-decoration: underline; }
#fee_table { border: 1px solid #000066;
}
#fee_table div { font-family: tahoma; font-size: small;	color: #000000;	font-weight: normal;	padding: 1px; }
.textLink {	font-family: Arial, Helvetica, sans-serif; font-size: 18px;	color: #000000;	text-indent: 50px; background-image: url(apics/aaaaaa.gif);	background-repeat: no-repeat; }
.bodyText #leading { background-color: #CEDCFF;	width: 525px; }
#fee_table td {	border: 1px solid #000066; color: #000000; padding-right: 5px; }
#nations { font-family: tahoma;	font-size: small; width: 600px;	text-indent: 5px; }
#nations td { height: 18px;	width: 150px; }
#shipping .bodyText { padding: 8px;	font-family: tahoma; color: #000000; }
#form1 .style1 { font-family: tahoma; color: #000000; }
.asterisk { color: #FF0000; }
#form1 .style1 strong { font-family: tahoma; font-size: small; font-weight: bold; color: #FFFFFF; }
#form1 .estimate { color: #000066; }
#size { }
#sizelimit td {	font-family: "times New Roman";	font-size: small; color: #000000; padding-top: 3px;
	padding-right: 5px;	padding-bottom: 3px; padding-left: 5px;	border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid;	border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-color: #000066; border-right-color: #000066; border-bottom-color: #000066;	border-left-color: #000066; }
#sizelimit { border-right-width: 1px; border-right-style: solid; border-right-color: #000066;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000066;	background-position: center; }
#size td { font-family: "times New Roman"; font-size: small; color: #000000; }
#sizelimit .head { font-family: "times New Roman"; font-size: 14px;	font-weight: bold; color: #000000; }
#size .subheader { font-family: "times New Roman"; font-size: 14px;	color: #000066; text-indent: 5px; font-weight: bold; }
#sizelimit .limitsubhead { font-family: "times New Roman"; font-size: medium; font-weight: bold;	color: #000066; }
em { font-family: Verdana, "Century Gothic"; font-size: 24px; color: #000099; margin: 0px; padding-top: 5px; letter-spacing: .1em;	font-style: italic; font-weight:bolder; }
h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFF33; margin: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif;	font-size:12px; color:#FF9900; margin: 0px; padding-bottom: 5px; font-weight: normal; }
h3 { color: #CC3300; font-family: Verdana, "Century Gothic"; font-size: x-large; font-style: italic;	background-image: url(apics/content-title.gif); width:100%;	font-weight: bold; text-indent: 5px; width: 100%; margin: 0px; }
#stock { width: 550px; border-top-width: thin; border-right-width: thin; border-bottom-width: thin;	border-left-width: thin; border-top-style: dotted; border-top-color: #999999; border-right-color:#999999; border-bottom-color: #999999; border-left-color: #999999; }
#stock td { padding-top: 10px; padding-bottom: 10px; border-bottom-width: thin;	border-bottom-style: dotted; border-bottom-color: #999999; }
#stock strong {	font-size: small; font-weight: bold; margin-bottom: 0px; padding-top: 3px; color: #0033CC; }
#stock p { margin-bottom: 5px; margin-top: 5px;	font-family: Arial, Helvetica, sans-serif; font-size: small; }
#stock em { font-size: small; font-style: italic; font-weight: bold; color: #FF0000; }
.bodyText #servicetype p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #333333; width: 160px;	padding-right: 5px;	padding-bottom: 5px; padding-left: 5px; }
#servicetype { width: 500px; border: thin solid #FFFFFF; background-position: top; }
#servicetype td { border: 1px solid #999999; }
#testimonial { width: 400px; border: thin solid #FFFFFF; background-position: top; }
#testimonial td { border: 1px solid #999999; padding-right: 5px;	padding-bottom: 5px; padding-left: 5px;}
.small { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:9px; color: #333333; margin: 0px; }
.small a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:10px; color:#003399; margin: 0px; text-decoration:none; }
.small a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:10px; color:#003399; margin: 0px; text-decoration:underline }
.waku { border: 2px solid #CC0000; }
.waku1 { border:solid 1px #CCCCFF; padding:3px; margin:3px;  }
.boxed { background-image:url(apics/lefterBG.gif); }
.hidari { margin-left:1em; padding-left:1em;  }
.bottom { margin-bottom:0px; }
.left01 { list-style-image:url(apics/bullet-red.gif); background-repeat: no-repeat;	font-family: arial; font-size:12px; line-height:normal; margin-bottom: 3px; margin-top: 3px; margin-left:1px; padding-left:1px; }
.left01 a { list-style-image:url(apics/bullet-red.gif); background-repeat: no-repeat;	font-family: arial; font-size:12px; color:#333333; text-decoration:underline; line-height:normal; margin-bottom: 3px; margin-top: 3px; margin-left:0px; padding-left:0px; }
.left01 a:hover { list-style-image:url(apics/bullet-red.gif); background-repeat: no-repeat;	font-family: arial; font-size:12px; color:#FF9933; text-decoration:underline; line-height:normal; margin-bottom: 3px; margin-top: 3px; margin-left:0px; padding-left:0px; }

.left02 { list-style-image:url(apics/arrow-red.gif); background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; margin-bottom: 3px; margin-top: 3px; margin-left:1px; padding-left:1px; }
.left02 a { list-style-image:url(apics/arrow-red.gif); background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; line-height: 12px; margin-bottom: 3px; margin-top: 3px; margin-left:1px; padding-left:1px; }
.left02 a:hover { list-style-image:url(apics/arrow-red.gif); background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF9933; text-decoration:underline; line-height: 12px; margin-bottom: 3px; margin-top: 3px; margin-left:1px; padding-left:1px; }

.left03 { list-style-image:url(apics/bullet-red.gif); background-repeat: no-repeat; font-size:11px;color:#666666; font:tahoma; margin-bottom:0px;  }
.yohaku { margin:0px; padding:0px;  }
.dotsline { margin:0px; padding:0px; background-image:url(products/img/hr_dots.gif); background-repeat:repeat; }
.footer01 { background-image:url(apics/navMBGh20top.gif); }
.footer02 { background-image:url(apics/navMBGh20bottom.gif); }
.middle { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }

