/* Title: Shimada Mizutani Patent Office Master Style for Screen MediaAuthor: cary@caryfoster.comUpdated: December 5, 2006*//* Body----------------------------------------------*/body {	margin: 0px 0px 24px 0px;	padding: 0px;	display: block;	font-size: small;	color: #312d26;	line-height: 140%;	text-align: center;	background: #ded7c9 url(../graphics/body-bckgrd.gif) no-repeat center top;}* html body {	font-size: x-small; /* for IE5/Win */	f\ont-size: small; /* for other IE versions */}html#nihongo body {	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", arial, helvetica, verdana, sans-serif;}html#english body {	font-family: arial, helvetica, verdana, sans-serif;}/* Links----------------------------------------------*/a:link, a:visited {	color: #3b69b6;	text-decoration: underline;}a:hover, a:active {	text-decoration: none;	color: #336699;}.vcard a.email:link, .vcard a.email:visited {	color: #8d8d8d;	text-decoration: none;}.vcard a.email:hover, .vcard a.email:active {	color: #8d8d8d;	text-decoration: underline;}a.more {	padding-left: 16px;	background: url(../graphics/bullet-more.gif) no-repeat left center;}a.tokyometro {	color: #312d26;	padding: 1px 0px;	text-decoration: none;	border-bottom: 1px dotted #999999;}a.tokyometro:hover, a.tokyometro:active {	color: #3b69b6;	border-bottom: 1px dotted #336699;}/* Titles----------------------------------------------*/h1, h2, h3, h4, h5, h6 {	margin: 0px;	padding: 0px;}h1 {	font-size: 150%;}h2 {	font-size: 130%;}h3 {	font-size: 116%;}h4 {	font-size: 100%;}/* Page Titles */#t-gyoumu {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-gyoumu.gif) no-repeat right bottom;}#t-benrishi {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-benrishi.gif) no-repeat right bottom;}#t-client {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-client.gif) no-repeat right bottom;}#t-gaikokuclient {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-gaikokuclient.gif) no-repeat right bottom;}#t-syozaichi {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-syozaichi.gif) no-repeat right bottom;}#t-otoiawase {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-otoiawase.gif) no-repeat right bottom;}#t-arigatou {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-arigatou.gif) no-repeat right bottom;}#t-ourapproach {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-ourapproach.gif) no-repeat right bottom;}#t-ourattorneys {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-ourattorneys.gif) no-repeat right bottom;}#t-jpnclients {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-jpnclients.gif) no-repeat right bottom;}#t-intlclients {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-intlclients.gif) no-repeat right bottom;}#t-directions {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-directions.gif) no-repeat right bottom;}#t-contactus {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-contactus.gif) no-repeat right bottom;}#t-thankyou {	width: 318px;	height: 108px;	text-indent: -5000px;	background: url(../graphics/t-thankyou.gif) no-repeat right bottom;}/* Homepage Section Titles */#ts-gyoumu {	width: 128px;	height: 35px;	text-indent: -5000px;	background: url(../graphics/ts-gyoumu.gif) no-repeat left center;}#ts-gyouseki {	width: 128px;	height: 35px;	text-indent: -5000px;	background: url(../graphics/ts-gyouseki.gif) no-repeat left center;}#ts-approach {	width: 282px;	height: 35px;	text-indent: -5000px;	background: url(../graphics/ts-approach.gif) no-repeat left center;}#ts-ourclients {	width: 205px;	height: 35px;	text-indent: -5000px;	background: url(../graphics/ts-ourclients.gif) no-repeat left center;}/* Section Titles: Attorney Names */#ts-shimadayoshikatsu {	width: 416px;	height: 38px;	margin-bottom: 12px;	text-indent: -5000px;	background: url(../graphics/ts-shimadayoshikatsu.gif) no-repeat left center;}#ts-mizutaniyasuo {	width: 416px;	height: 38px;	margin-bottom: 12px;	text-indent: -5000px;	background: url(../graphics/ts-mizutaniyasuo.gif) no-repeat left center;}#ts-yoshikatsushimada {	width: 416px;	height: 34px;	margin-bottom: 12px;	text-indent: -5000px;	background: url(../graphics/ts-yoshikatsushimada.gif) no-repeat left center;}#ts-yasuomizutani {	width: 416px;	height: 34px;	margin-bottom: 12px;	text-indent: -5000px;	background: url(../graphics/ts-yasuomizutani.gif) no-repeat left center;}/* Section Titles */#ts-kokunaijitsuyou {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-kokunaijitsuyou.gif) no-repeat left center;}#ts-kokunaiisyou {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-kokunaiisyou.gif) no-repeat left center;}#ts-gaikokutokkyo {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-gaikokutokkyo.gif) no-repeat left center;}#ts-pct {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-pct.gif) no-repeat left center;}#ts-kokunaisyouhyou {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-kokunaisyouhyou.gif) no-repeat left center;}#ts-gaikokusyouhyou {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-gaikokusyouhyou.gif) no-repeat left center;}#ts-madoriddo {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-madoriddo.gif) no-repeat left center;}#ts-shingai {	width: 416px;	height: 47px;	text-indent: -5000px;	background: url(../graphics/ts-shingai.gif) no-repeat left center;}#ts-fortrade {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-fortrade.gif) no-repeat left center;}#ts-domtrade {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-domtrade.gif) no-repeat left center;}#ts-dompatutil {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-dompatutil.gif) no-repeat left center;}#ts-domdes {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-domdes.gif) no-repeat left center;}#ts-forpat {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-forpat.gif) no-repeat left center;}#ts-patcoop {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-patcoop.gif) no-repeat left center;}#ts-madrid {	width: 416px;	height: 43px;	text-indent: -5000px;	background: url(../graphics/ts-madrid.gif) no-repeat left center;}#ts-litigation {	width: 416px;	height: 60px;	text-indent: -5000px;	background: url(../graphics/ts-litigation.gif) no-repeat left center;}/* Page Structure----------------------------------------------*/p {	margin: 0.6em 0px 1.5em 0px;}strong {	color: #423b2e;}#wrapper {	width: 926px;	text-align: left;	margin: 0px auto;	border-bottom: 1px solid #aeaaa4;	background: #FFFFFF url(../graphics/wrapper-bckgrd.gif) repeat-y center top;}#mainbody {	margin: 0px 1px;}#mainbody .gutter {	margin: 25px 28px;	padding-bottom: 1px; /* Opera and Netscape bottom margin fix */}.navigation {	margin: 0px;	padding: 0px;	list-style: none;	display: inline;	overflow: hidden;}.navigation li {	padding: 0px;	margin: 0px;	list-style: none;	display: inline;}.language {	float: right;}#billboard {	clear: both;	width: 924px;	height: 130px;	background: url(../graphics/billboard.jpg) no-repeat left top;}html#english body#home #billboard {	height: 237px;	text-indent: -5000px;	background: url(../graphics/billboard-e.jpg) no-repeat left top;}html#nihongo body#home #billboard {	height: 237px;	text-indent: -5000px;	background: url(../graphics/billboard-j.jpg) no-repeat left top;}.col-2-1, .stackleft {	float: left;}.col-2-2 {	float: right;}.col-home, .col-half {	text-align: justify;}.col-half .col-2-1, .col-half .col-2-2 {	display: block;	width: 420px;}.col-home .col-2-1 {	width: 516px;}.col-home .col-2-2 {	width: 328px;}.col-bios .col-2-1, .col-bios .col-2-2, .col-clients .col-2-1, .col-clients .col-2-2 {	display: block;	width: 416px;}.col-contact .col-2-1 {	width: 550px;}.col-contact .col-2-2 {	width: 282px;}.img-right {	float: right;	padding: 3px 0px 10px 10px;}ul.nostyle {	margin: 0px;	padding: 0px;	list-style: none;}ul.nostyle li, ol.nostyle li {	line-height: 140%;	padding: 0px 0px 1.1em 0px;}.col-bios ul.nostyle {	margin: 0px;	padding: 0px;	list-style: none;}.col-bios ul.nostyle li, ol.nostyle li {	line-height: 116%;	padding: 0px 0px 0.8em 0px;}ul.subwayinfo {	margin: 0px;	padding: 0px;	list-style: none;}ul.subwayinfo li {	line-height: 150%;	padding: 0px 0px 1.2em 21px;	background: url(../graphics/bullet-tokyometro.gif) no-repeat left top;}/* Page Structure - Forms----------------------------------------------*/form, input, textarea {	margin: 0px;	text-align: left;}fieldset {	border: none;	margin: 0px;	padding: 0px;	text-align: left;}legend {	margin: 0px;	padding: 0px;}form p {	margin-top: 16px;}.text-field {	border: 1px solid #CCCCCC;	background-color: #F3F3F3;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 100%;}input.text-field {	width: 248px;}textarea.text-field {	width: 548px;}form .stackleft {	margin: 16px 20px 0px 0px;}form .stackleft-end {	padding-top: 16px;}label {	color: #555555;	font-size: 90%;}.attention {	color: #CC0000;	font-weight: bold;}.caption {	color: #777777;	font-size: 86%;}/* Page Structure - Header/Logo----------------------------------------------*/#masthead {	height: 108px;	text-align: left;	margin: 0px auto;	background: url(../graphics/masthead-bckgrd.gif) no-repeat center top;}#masthead .gutter {	padding: 36px 28px 0px 24px;}#logo {	float: left;}#logo img {	display: block;	width: 0px;}#logo span {	display: block;	width: 558px;	height: 30px;	background: url(../graphics/logo.gif) no-repeat;}#logo a {	border-style: none;	display: block;	width: 558px;}html#english #tagline {	width: 481px;	height: 28px;	text-indent: -5000px;	background: url(../graphics/tagline-e.gif) no-repeat;}html#nihongo #tagline {	width: 481px;	height: 28px;	text-indent: -5000px;	background: url(../graphics/tagline-e.gif) no-repeat;}/* Page Structure - Navigation (mainnav, language)----------------------------------------------*/#mainnav {	clear: both;	height: 26px;	border-top: 1px solid #d4cdc3;	border-bottom: 1px solid #d4cdc3;}#mainnav .navigation li a {	height: 26px;	display: block;	float: left;	text-indent: -5000px;	margin: 0px;	border-style: none;	text-decoration: none;}html#english #n-home a {	width: 88px;	background: url(../graphics/ne-home.gif) no-repeat left top;}html#nihongo #n-home a {	width: 98px;	background: url(../graphics/nj-home.gif) no-repeat left top;}html#english #n-ourapproach a {	width: 137px;	background: url(../graphics/ne-ourapproach.gif) no-repeat left top;}html#nihongo #n-ourapproach a {	width: 146px;	background: url(../graphics/nj-ourapproach.gif) no-repeat left top;}html#english #n-ourattorneys a {	width: 137px;	background: url(../graphics/ne-ourattorneys.gif) no-repeat left top;}html#nihongo #n-ourattorneys a {	width: 100px;	background: url(../graphics/nj-ourattorneys.gif) no-repeat left top;}html#english #n-japaneseclients a {	width: 152px;	background: url(../graphics/ne-japaneseclients.gif) no-repeat left top;}html#nihongo #n-japaneseclients a {	width: 165px;	background: url(../graphics/nj-japaneseclients.gif) no-repeat left top;}html#english #n-intlclients a {	width: 177px;	background: url(../graphics/ne-intlclients.gif) no-repeat left top;}html#nihongo #n-intlclients a {	width: 159px;	background: url(../graphics/nj-intlclients.gif) no-repeat left top;}html#english #n-directions a {	width: 117px;	background: url(../graphics/ne-directions.gif) no-repeat left top;}html#nihongo #n-directions a {	width: 147px;	background: url(../graphics/nj-directions.gif) no-repeat left top;}html#english #n-contactus a {	width: 118px;	background: url(../graphics/ne-contactus.gif) no-repeat left top;}html#nihongo #n-contactus a {	width: 111px;	background: url(../graphics/nj-contactus.gif) no-repeat left top;}#masthead .language {	margin-top: 29px;}#language-nihongo {	float: left;	padding-right: 18px;	margin-right: 5px;	background: url(../graphics/language-arrows.gif) no-repeat right center;}#masthead .language li a {	height: 22px;	display: block;	float: left;	text-indent: -5000px;	margin: 0px;	border-style: none;	text-decoration: none;}#language-nihongo a {	width: 56px;	background: url(../graphics/language-nihongo.gif) no-repeat left top;}#language-english a {	width: 64px;	background: url(../graphics/language-english.gif) no-repeat left top;}html#english #mainnav a:hover, html#english #mainnav a:active,html#nihongo #mainnav a:hover, html#nihongo #mainnav a:active,html#english #language-nihongo a:hover, html#english #language-nihongo a:active,html#nihongo #language-english a:hover, html#nihongo #language-english a:active {	background-position: left center;}body#home #n-home a,body#ourapproach #n-ourapproach a,body#ourattorneys #n-ourattorneys a,body#japaneseclients #n-japaneseclients a,body#intlclients #n-intlclients a,body#directions #n-directions a,body#contactus #n-contactus a,html#english #language-english a,html#nihongo #language-nihongo a {	background-position: left bottom;}/* Page Structure - Footer----------------------------------------------*/#footer-top, #footer-bottom {	font-size: 86%;	line-height: 125%;	color: #8d8d8d;}html#nihongo #footer-top, html#nihongo #footer-bottom {	font-size: 80%;}#footer-top {	padding: 12px 28px 10px 28px;	background: url(../graphics/footer-top.gif) repeat-x left top;}#footer-top .footernav {	float: left;}#footer-top .navigation a {	padding-right: 9px;	margin-right: 4px;	background: url(../graphics/divider-link.gif) no-repeat right center;}#footer-top .navigation a.last {	padding-right: 0px;	margin-right: 0px;	background: none;}#footer-bottom {	clear: both;	padding: 22px 28px;	border-top: 1px solid #e2dfda;}#footer-bottom .vcard {	float: left;	width: 55%;}#copyright {	float: right;	width: 42%;	text-align: justify;}#copyright span {	display: block;	padding-left: 50px;	border-left: 1px solid #d4cfc5;}.vcard .org {	font-weight: bold;}.vcard .tel {	padding-right: 8px;}/* Google Map----------------------------------------------*/v\:* {	behavior:url(../#default#VML);}#map {	border:1px solid #979797;	width: 418px;	height: 418px;	text-align: left;}#map h3 {	font-size:16px;	font-weight:bold;	margin:0px;}#map strong {	color: #312d26;}/* Page Structure - Misc.----------------------------------------------*/hr, .hide {	display: none;}.clear {	clear: both;}