/* CSS Document */

body {background-color: #ffffff; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #666666; }
a {color: #666666; text-decoration: underline; margin: 0 0 0 0; padding: 0 0 0 0; } 

#container {width: 988px; margin: 0 auto; padding: 0 0 0 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; display: block; clear: both;}

#contactinfo {margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; }
#contactinfo a {margin: 0 0 0 0; padding: 0 0 0 0; color: #666666; text-decoration: underlined; }
#contactinfo p {margin: 0 10px 0 0; padding: 10px 0 0 0; text-align: right; font-size: 11px; }

#leftnav {margin: 0 0 0 0; padding: 0 0 0 0; }
#leftnav ul {margin: 0 0 0 10px; padding: 0 0 0 0; list-style: none; line-height: 18px; }
#leftnav p {margin: 0 0 0 0; paddding: 0 0 0 0; color:#333333; }
#leftnav a:link {color: #666666; text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 0;  }
#leftnav a:visited { text-decoration: none; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }
#leftnav a:hover { text-decoration: underline; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }
#leftnav a:active { text-decoration: none; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }

#content {margin: 0 0 0 0; padding: 0 0 0 0; }
#content h1 {font-size: 16px; margin: 0 0 0 0; padding: 0 0 0 0; text-transform: lowercase; font-weight: 100; color: #333333; }
#content h2 {font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; color: #666666; }
#content h3 {font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; color: #CCCCCC; }
#content p {margin: 12px 10px 0 0; padding: 0 0 0 0; line-height: 20px; text-indent: 18px; text-align: justify; }
#content p.footnote {margin: 12px 10px 0 0; padding: 0 0 0 0; line-height: 20px; text-indent: 18px; text-align: justify; font-size: 11px; }
#content p.noindent {margin: 12px 10px 0 0; padding: 0 0 0 0; line-height: 20px; text-indent: 0; text-align: justify; }
#content p.oneline {margin: 0 0 0 0; padding: 0 0 0 0; text-indent: 0; text-align: left; line-height: 16px; }
#content img.headshot {margin: 0 0 10px 10px; padding: 0 0 0 0; }

#store {margin: 0 0 0 0; padding: 0 0 0 0; width: 500px; display: block; }
#store .column1-4 {margin: 0 0 0 0; padding: 0 0 0 0; width: 120px; height: 240px; float: left; }
#store .column2-4 {margin: 0 0 0 1px; padding: 0 0 0 0; width: 120px; height: 240px; float: left; }
#store .column3-4 {margin: 0 0 0 1px; padding: 0 0 0 0; width: 120px; height: 240px; float: left; }
#store .column4-4 {margin: 0 0 0 1px; padding: 0 0 0 0; width: 120px; height: 240px; float: left; }

#sidebar {margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; }
#sidebar img.markphoto {border: 0 0 0 0; border-bottom: 1px solid #CCCCCC; margin: 0 0 0 0; padding: 0 0 0 0; }

#footer {margin: 10px 10px 40px 10px; padding: 0 0 0 0; text-align: left; font-size: 10px; }
#footer p {margin: 10px 0 0 0; paddding: 0 0 0 0; color:#666666; }
#footer a:link {color: #666666; text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 0;  }
#footer a:visited { text-decoration: none; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }
#footer a:hover { text-decoration: underline; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }
#footer a:active { text-decoration: none; color: #666666; margin: 0 0 0 0; padding: 0 0 0 0;  }

#twitter_div {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0 10px 5px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

#twitter_div ul#twitter_update_list {
	list-style: none;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}
	

.japanesetext1 {margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; display: block; clearer: both; width: 988px; }
.japanesetext2 {margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; display: block; clearer: both; width: 988px; }
.clearer {clear: both; display: block; margin: 0 0 0 0; padding: 0 0 0 0; height: 10px; line-height: 1px; font-size: 1px;}