
*		{ margin:0; padding:0; }
body	{ background:#fff; text-align:ceneter; }
ul		{ list-style:none; }
p		{ font-size:13px; }
img		{ border:none; }
ul		{ font-size:12px; }
table	{ border-collapse: collapse; }

#bodyWrap			{ width:1000px; margin:0 auto; }
#mainContent		{ width:570px; margin:0 20px 15px; float:left; clear:right; }
#sidebar			{ width:190px; float:left; }
#rightCol			{ width:190px; margin-right:5px; padding-top:0; float:right; }
h3					{ margin-top:5px; padding:0 0 0 7px; font-size:14px; border-left:3px solid; color:#84097a; }

.exposition h4		{ margin:10px 0 0 0; padding:0 0 0 18px; font-size:17px; color:#00008b; background:url(images/marker02.gif) no-repeat 0 center; }
.exposition h5		{ margin:20px 0 0 20px; padding-left:15px; color:#00008b; font-size:15px;background:url(images/marker03.gif) no-repeat 0 center; }
.exposition h6		{ margin-top:10px; padding-left:30px; color:#00008b; font-size:12px; }
.exposition ul		{ padding:0 0 0 40px !important; list-style-type:none !important; color:#000 !important; }
.exposition p		{ padding-left:30px; }

#post-90 h3			{ margin:5px; padding:0 0 0 20px; background:url(images/marker01.gif) no-repeat 0 center; font-size:15px; border:none; }
.titleMarker02		{ margin:5px; border-left:3px solid #84097A; }
.titleMarker03		{ margin:5px; background:url(images/marker03.gif)no-repeat 0 center; }
.space02			{ padding-left:7px; }
.space03			{ padding-left:13px; }
.gray				{ color:#a9a9a9; font-size:15px; font-weight:bold; text-align:right; }


/* header
-------------------------------------------------------------------------------------------------------------------------------------------- */
#decisionDB a			{ height:15px; width:55px; background:url(images/headButtonTitle01.gif) no-repeat; text-indent:-9999px; display:block; }
#precidentDB a			{ height:15px; width:55px; background:url(images/headButtonTitle02.gif) no-repeat; text-indent:-9999px; display:block; }
.linkPT a				{ height:11px; width:36px; background:url(images/headButton01.gif) no-repeat; text-indent:-9999px; display:block; }
.linkPT a:hover			{ background-position:0 -11px; }
.linkUM a				{ height:11px; width:34px; background:url(images/headButton02.gif) no-repeat; text-indent:-9999px; display:block; }
.linkUM a:hover			{ background-position:0 -11px; }
.linkTM a				{ height:11px; width:36px; background:url(images/headButton03.gif) no-repeat; text-indent:-9999px; display:block; }
.linkTM a:hover			{ background-position:0 -11px; }
.linkDS a				{ height:11px; width:36px; background:url(images/headButton04.gif) no-repeat; text-indent:-9999px; display:block; }
.linkDS a:hover			{ background-position:0 -11px; }
.linkCR a				{ height:11px; width:43px; background:url(images/headButton05.gif) no-repeat; text-indent:-9999px; display:block; }
.linkCR a:hover			{ background-position:0 -11px; }
.linkUC a				{ height:11px; width:77px; background:url(images/headButton06.gif) no-repeat; text-indent:-9999px; display:block; }
.linkUC a:hover			{ background-position:0 -11px; }
#linkTokkyonavi a		{ height:11px; width:55px; background:url(images/headButton07.gif) no-repeat; text-indent:-9999px; display:block; }
#linkTokkyonavi a:hover	{ background-position:0 -11px; }
#linkShohyounavi a		{ height:11px; width:55px; background:url(images/headButton08.gif) no-repeat; text-indent:-9999px; display:block; }
#linkShohyounavi a:hover{ background-position:0 -11px; }

#linkTokkyonavi a		{ }
#linkTokkyonavi a:hover	{ }

#borderTop				{ height:5px; background:url(images/headBorder01.gif) repeat-x; text-indent:-9999px; }
#header					{ width:100%; }
#headerLinkList			{ width:1000px; height:10px; padding:3px 0 6px; }
#headerLinkView			{ float:right; }
#headerLinkList li		{ margin:0 5px; font-size:11px; float:left; }
#headerLinkList li a	{ text-decoration:none; color:#000; }
#home a,
#logo a					{ width:211px; height:58px; margin:8px 0 5px 10px; background:url(images/tyosakuLogo.gif) no-repeat; text-indent:-9999px; display:block; }

#seachFormArea			{ width:1000px; height:32px; margin-bottom:25px; background:url(images/headerBorder.gif) repeat-x; }
#searchsubmit			{ width:57px; height:20px; background:url(images/searchButton.gif) no-repeat; text-indent:-9999px; border:none; }
#searchForm				{ height:32px; background:url(images/searchArea.gif) no-repeat; float:right; }
#seachSpace				{ margin:7px 0 0 63px; }


/* mainContent
-------------------------------------------------------------------------------------------------------------------------------------------- */
	/* top */
#updateTitle			{ background:url(images/updateInfo.gif) no-repeat; text-indent:-9999px; }
#updatesContent			{ margin-bottom:35px; border:solid 2px #666; }
#date					{ font-weight:bold; color:#FF7F00; }
.updates				{ padding:10px 0 15px 15px; }

#topics					{ margin-bottom:45px; }
#topicsTitle			{ margin-bottom:15px; background:url(images/topTitle01.gif) no-repeat; text-indent:-9999px; }
#topics p				{ padding:10px 15px 20px 10px; }

#knowlege				{ margin-bottom:45px; }
#knowlegeTitle			{ margin-bottom:15px; background:url(images/topTitle03.gif) no-repeat; text-indent:-9999px; }

#basicKnowlegeArea		{ padding:15px; background:#F2F3E1; overflow:hidden; }
#basicKnowlegeArea ul	{ margin-left: 0px; padding: 10px 20px; background:#F9F9EF; }

#otoshianaTitle a			{ width:570px; height:26px; margin-bottom:15px; display:block; 
									background:url(images/topTitle07.gif) no-repeat; text-indent:-9999px; }
#otoshianaIdx				{ padding:0 0 50px 0 ; }
#otoshianaIdx .module		{ float:left; }
#otoshianaIdx .inner		{ margin:10px 10px 20px 10px; width:250px; }
#otoshianaIdx h3			{ margin:0 0 2px 0; padding:0 0 3px 0; border:none !important; font-weight:normal; }
#otoshianaIdx h3 a			{ color:#ff9900; }
#otoshianaIdx img			{ width:50px; height:50px; margin:0 10px 0 0; border:1px solid #aaa; float:left; }

#precedentIdxTitle a		{ width:570px; height:26px; margin-bottom:15px; display:block;
								background:url(images/topTitle08.gif) no-repeat; text-indent:-9999px; }
#precedentsIdx h3			{ margin:0 0 5px 0; padding:1px 0 2px 20px; border:none; 
								background:url(images/markerCheck.gif) no-repeat left center; }
#precedentsIdx h3 a			{ color:#336799; }
#precedentsIdx .module		{ display:inline; float:left; }
#precedentsIdx .inner		{ width:250px; height:30px; margin:10px 10px 20px 10px; padding:0 0 15px 0; }


#glossary				{ margin-bottom:45px; clear:both; }
#glossaryTitle			{ height:27px; margin-bottom:15px; background:url(images/topTitle06.gif) no-repeat; text-indent:-9999px; clear:both; }




#ontimeprecedent		{ margin-bottom:45px; }
#ontimeprecedentTitle	{ height:27px; margin:20px 0 15px 0; background:url(images/topTitle04.gif) no-repeat; text-indent:-9999px; }
#ontimeprecedent ul 	{ background:#F2F3E1; padding: 6px; }
#ontimeprecedent ul li a{ color: #333; text-decoration: none; display: block; background:#EBE5C3 url(images/marker03.gif) no-repeat 8px center; margin: 4px;  padding: 4px 0 4px 22px;}
#ontimeprecedent ul li a:hover { background:#fcfefa url(images/marker03.gif) no-repeat 8px center;}

#ontimeprecedent ul li a span	{ margin-right: 5px; float: right; color: #888; }
#editorsbookmarkTitle	{ margin-bottom:15px; height:27px; background:url(images/topTitle05.gif) no-repeat; text-indent:-9999px; }

#editorsBookmarks ul 	{ background:#faf8f8; padding: 6px; }
#editorsBookmarks ul li a{ color: #333; text-decoration: none; display: block; background:#f2eff3 url(images/marker03.gif) no-repeat 8px center; margin: 4px;  padding: 4px 0 4px 22px;}
#editorsBookmarks ul li a:hover { background:#fcfefa url(images/marker03.gif) no-repeat 8px center;}

.basicKnowlegeLeft		{ width:260px; float:left; clear:left; }
.basicKnowlegeRight		{ width:260px; float:right; }



/* headerNavi
-------------------------------------------------------------------------------------------------------------------------------------------- */
#container	{ width:198px; padding:8px 0 2px; float:right; }
#container a{ text-decoration:none; }
#nav		{ display: block; margin: 0; padding: 0; position: relative; }
#nav li		{ display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a		{ display: block; }
#nav ul		{ display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul	{ line-height: 0; } /* IE6 "fix" */
#nav ul a		{ zoom: 1; } /* IE6/7 fix */
#nav ul li		{ float: none; }
#nav ul ul		{ top: 0; }

#nav ul		{ width:110px; }
#nav ul ul	{ left:131px; }

#nav				{ background-color: #404040; height:18px; }
#nav a				{ border-right: 1px solid white; color: white; font-size: 12px; padding:3px; line-height: 1; }
#nav li.hover a		{ background-color: #a9a9a9; }
#nav ul				{ top:19px; }
#nav ul li a		{ background-color: #666; }
#nav ul li.hover > a	{ background-color: #404040; }
#nav ul a				{ border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


/* footer
-------------------------------------------------------------------------------------------------------------------------------------------- */
#footerJobLinks		{ font-size:11px; color:#aaa; padding:4px 10px; clear:both; background:#fff; }
#footerJobLinks li 	{ display:inline; }
#footerJobLinks li a{ color:#bbb; padding-left:5px; }

#rightCol				{ background:#F2EFF3; }
#focusBanner			{ height:28px; width:190px; background:url(images/focusTitle.gif) no-repeat; text-indent:-9999px; }

#bannerStagiaire		{ margin:10px; }
#bannerStagiaire a		{ height:60px; width:166px; background:url(images/stagiaireBanner.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerStagiaire a:hover{ background-position:0 -60px; } 
.adBannerDammy a		{ height:45px; width:160px; margin:10px 14px; background:url(images/adBannerDammy.gif) no-repeat; display:block; }
#jobSideBanner			{ margin:0 14px; }
#footer					{ height:128px; width:1000px; margin:10px auto 0 auto; background:url(images/footerBack.gif) repeat-x; font-size:11px; clear:left; color:#b2b2b2; text-align:center; }
#footer a				{ color:#b2b2b2; text-decoration:none; }
#footNavi				{ padding-top:15px; }

#rightCol a img			{ margin:5px 15px 5px; }





/* contents 
-------------------------------------------------------------------------------------------------------------------------------------------- */
.mainContents			{ width:570px; margin:0 20px; float:left; }
.mainContents h3		{ margin-top:5px; padding:0 0 0 7px; font-size:14px; border-left:3px solid; color:#84097a; }

.contactFormLink		{ width:570px; margin:25px 0; background:#F2F3E1; border:solid 1px #000; }
.contactLinkTitle		{ height:31px; width:430px; margin:15px auto; background:url(images/contactTitle.gif) no-repeat; text-indent:-9999px; }
.contactBotton a		{ height:42px; width:215px; margin:25px auto; background:url(images/contactButton.gif) no-repeat; display:block; text-indent:-9999px; }
.contactFormArea		{ width:421px; margin:0 auto; display:block; }

.date					{ margin: 8px; text-align: right; font-size: 12px; color: #666; float: right;}

/* page */
.pageMainTitle			{ padding:0 0 5px 16px; font-size:17px; color:#502598; background:url(images/marker02.gif) no-repeat 0 3px; border-bottom:1px dotted #000; }
.singleEntry			{ margin:35px 0; padding:0 20px; line-height:155%; }
.singleEntry h2			{ padding:0 0 0 8px; font-size:15px; border-left:3px solid #502598; }
.singleEntry ul			{ padding:10px 0 10px 20px; list-style-type:square; color:#502598; line-height:20px; }
.singleEntry ol			{ padding:10px 0 10px 20px; font-size:12px; color:#502598; }
.entry					{ line-height:130%; }
.basic					{ margin:10px 0 10px 35px; }
.basic li				{ padding:5px 0; list-style-type:square; }
.background				{ margin:10px; padding:15px; border:solid 1px #dedecc; background:#f5f5e2; font-size:13px; line-height:140%; }

	/*wordpressPage*/
#aboutTyosakunavi			{ height:50px; width:570px; background:url(images/contentsMainTitle01.gif) no-repeat; text-indent:-9999px; }
#basicnowledge				{ height:50px; width:570px; background:url(images/contentsMainTitle02.gif) no-repeat; text-indent:-9999px; }
#copyrighttopic				{ height:50px; width:570px; background:url(images/contentsMainTitle03.gif) no-repeat; text-indent:-9999px; }
#copyrightglossaly			{ height:50px; width:570px; background:url(images/contentsMainTitle04.gif) no-repeat; text-indent:-9999px; }
.titleMarker04				{ margin:20px 10px 7px; padding-left:15px; background:url(images/marker02.gif) no-repeat 0 center; font-size:16px; }

#companyoutline				{ height:50px; width:570px; margin-bottom:20px; background:url(images/contentsMainTitle10.gif) no-repeat; text-indent:-9999px; }
#company					{ width:100%; font-size:13px; border:solid 1px #666; }
#company th,
#company td					{ padding:5px; border:1px solid #666; }
#official th,
#official td				{ border:none; }

#securitypolicy				{ height:50px; width:570px; margin-bottom:25px; background:url(images/contentsMainTitle11.gif) no-repeat; text-indent:-9999px; }
#privacypolicy				{ height:50px; width:570px; margin-bottom:25px; background:url(images/contentsMainTitle12.gif) no-repeat; text-indent:-9999px; }
#disclaimer					{ height:50px; width:570px; margin-bottom:25px; background:url(images/contentsMainTitle13.gif) no-repeat; text-indent:-9999px; }
#aboutThisSite				{ height:50px; width:570px; margin-bottom:25px; background:url(images/contentsMainTitle14.gif) no-repeat; text-indent:-9999px; }
.disclaimerList				{ margin:10px 0 10px 35px; list-style-position:outside; list-style-type:square; }
dl.basic					{ margin:5px 0 5px 10px; padding:20px 25px 15px; font-size:13px; background:#F2EFF3; border:dotted 1px #666; }
dl.basic dt					{ margin:10px 0; font-weight:bold; }
ol.basic					{ margin:10px 0 10px 45px; }
ol.basic li					{ margin:5px 0; font-size:13px; }

#post-79 h2,
#post-81 h2,
#post-88 h2					{ margin:15px 0; padding-left:11px; border-left:3px solid #502598; font-size:15px; }

#post-79 .contactFormLink,
#post-81 .contactFormLink,
#post-83 .contactFormLink,
#post-88 .contactFormLink,
#post-92 .contactFormLink	{ display:none; }

#referContents tr			{ border-bottom:1px solid #dedede; }
#referContents h3			{ margin-top:15px; }

#patentofficeViewTitle		{ height:76px; width:561px; background:url(images/link.gif) no-repeat; text-indent:-9999px; }


/* sidebar
-------------------------------------------------------------------------------------------------------------------------------------------- */
#registWrap					{ width:190px; background:url(images/registBack.gif) repeat-y left top; }
#registWrap h3				{ width:190px; height:30px; margin:0; padding:0 !important; border:none !important; 
								background:url(images/registHeader.gif) no-repeat left top; text-indent:-9999px; }
#registWrap div				{ margin:10px; }
#registWrap p				{ font-size:11px; }
#registFooter				{ width:190px; height:6px; margin:0 !Important; padding:0;
								background:url(images/registFooter.gif) no-repeat left top; }
#registButton				{ margin:0 0 10px 0; }
#registButton a				{ width:168px; height:26px; display:block; text-indent:-9999px;
								background:url(images/registButton.gif) no-repeat; }
#registButton a:link,
#registButton a:visited		{ background-position:0 0; }
#registButton a:hover		{ background-position:0 -26px; }
#registUnit					{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #666; }
#loginButton				{ text-align:center; }
#loginButton a				{ width:140px; height:26px; margin:5px auto 0 auto; display:block;
								background:url(images/registLoginButton.gif) no-repeat left top; text-indent:-9999px;}
#loginButton a:link,
#loginButton a:visited		{ background-position:0 0; }
#loginButton a:hover		{ background-position:0 -26px; }

#logoutWrap					{ width:190px; margin:0 0 12px 0; background:url(images/registBack.gif) repeat-y left top; }
#logoutWrap h3				{ width:190px; height:16px; border:none !important;  background:url(images/logoutHeader.gif) no-repeat left top; text-indent:-9999px; }
#logoutWrap p				{ margin:10px; font-size:12px; }
#logoutFooter				{ width:190px; height:6px; background:url(images/registFooter.gif) no-repeat left top; }
#logoutButton a				 
#logoutButton				{ text-align:center; }
#logoutButton a				{ width:140px; height:26px; margin:5px auto 10px auto; display:block;
								background:url(images/logoutButton.gif) no-repeat left top; text-indent:-9999px;}
#logoutButton a:link,
#logoutButton a:visited		{ background-position:0 0; }
#logoutButton a:hover		{ background-position:0 -26px; }


#contentTitles				{ height:20px; width:190px; margin-top:12px; background:url(images/sidebarTItle01gif.gif) no-repeat; text-indent:-9999px; }
#ourSiteView				{ background:#f2eff3; }
#ourSiteView li				{ margin:10px 15px; }
#sideAccount a				{ height:39px; width:184px; background:url(images/sideAccount.gif) no-repeat !important; text-indent:-9999px; }
#sideAccount a:hover		{ background-position:-184px 0 !important; }
#sidebarNavigation			{ margin:0 auto; }
#sidebarNavigation li		{ margin:0 3px; padding:2px 0; }
#sidebarNavigation a		{ height:39px; width:184px; background:url(images/sidebar.gif) no-repeat; display:block; text-indent:-9999px; }
#sideberGuidance a			{ background-position:0 0; }
#sideberGuidance a:hover	{ background-position:-184px 0; }
#sideberLearn a				{ background-position:0 -39px; }
#sideberLearn a:hover		{ background-position:-184px -39px; }
#sideberDialogue a			{ background-position:0 -78px; }
#sideberDialogue a:hover	{ background-position:-184px -78px; }
#sideberPrecis a			{ background-position:0 -117px; }
#sideberPrecis a:hover		{ background-position:-184px -117px; }
#sideberTopics a			{ background-position:0 -156px; }
#sideberTopics a:hover		{ background-position:-184px -156px; }
#sideberQanda a				{ background-position:0 -195px; }
#sideberQanda a:hover		{ background-position:-184px -195px; }
#sideberGlossary a			{ background-position:0 -234px; }
#sideberGlossary a:hover	{ background-position:-184px -234px; }
#sideberColumn a			{ background-position:0 -273px; }
#sideberColumn a:hover		{ background-position:-184px -273px; }
#sideberSeminar a			{ background-position:0 -312px; }
#sideberSeminar a:hover		{ background-position:-184px -312px; }
#patentofficeListBanner a	{ height:50px; width:160px; margin:15px 15px; padding:5px 0; background:url(images/bannerOffice.gif) no-repeat; text-indent:-9999px; display:block; }

#ourSite					{ height:20px; width:190px; margin:15px 0 5px;  background:url(images/sidebarTitle02.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerAstamuse a			{ height:45px; width:160px; background:url(images/banner_astamuse.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerTokkyonavi a			{ height:45px; width:160px; background:url(images/bannerPatent.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerShohyonavi a			{ height:45px; width:160px; background:url(images/bannerTrade.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerOshigotonavi a		{ height:45px; width:160px; background:url(images/bannerJoboffer.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerShinketsuDB a		{ height:77px; width:160px; background:url(images/bannerDecision.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerHanreiDB a			{ height:50px; width:160px; background:url(images/bannerPrecedent.gif) no-repeat; text-indent:-9999px; display:block; }
#bannerCosmo a				{ height:81px; width:160px; background:url(images/banner_cosmo.gif) no-repeat; display:block; }
#bannerPriorArtSearch a		{ height:81px; width:160px; background:url(images/banner_PAS.gif) no-repeat; display:block; }
#bannerQanda a				{ height:97px; width:160px; background:url(images/qandabanner.gif) no-repeat; display:block; }
#bannerQanda a:hover		{ background-position:0 -97px; }
#bannerJobTop a				{ height:77px; width:162px; background:url(images/jobBanner.gif) no-repeat; display:block;  }
#bannerJobTop a:hover		{ background-position:-162px 0; }
#bannerJobCenter a			{ height:77px; width:162px; background:url(images/jobBanner.gif) 0 -77px; display:block; }
#bannerJobCenter a:hover	{ background-position:-162px -77px; }
#bannerJobUnder a			{ height:77px; width:162px; background:url(images/jobBanner.gif) 0 -154px; display:block; }
#bannerJobUnder a:hover		{ background-position:-162px -154px; }



/* contactForm
-------------------------------------------------------------------------------------------------------------------------------------------- */
#contactFormPageTitle		{ font-size:18px; }
#post-151 .contactFormLink	{ display:none; }
.contactform				{ margin:0 auto; }

/*　　glossary　　*/
.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}

#glossaryListDiv	{ margin: 10px auto 20px; width: 500px; padding: 10px; overflow: auto; background:#F5F5E2;}
#glossaryListDiv ul	{ float: left; }
#glossaryListDiv a	{ outline: none; display: block; height: 30px; width: 30px; background:url(images/glossaryList.gif) no-repeat left top; text-indent: -9999px; margin: 10px;}
#glossaryListDiv a:hover	{ cursor: default; }
#glossaryListDiv a.active:hover { cursor: pointer; }

a#list_A.active:link,a#list_A.active:visited   { background-position:0 0; }
a#list_I.active:link,a#list_I.active:visited   { background-position:0 -30px; }
a#list_U.active:link,a#list_U.active:visited   { background-position:0 -60px; }
a#list_E.active:link,a#list_E.active:visited   { background-position:0 -90px; }
a#list_O.active:link,a#list_O.active:visited   { background-position:0 -120px; }

a#list_KA.active:link,a#list_KA.active:visited { background-position:-30px 0px; }
a#list_KI.active:link,a#list_KI.active:visited { background-position:-30px -30px; }
a#list_KU.active:link,a#list_KU.active:visited { background-position:-30px -60px; }
a#list_KE.active:link,a#list_KE.active:visited { background-position:-30px -90px; }
a#list_KO.active:link,a#list_KO.active:visited { background-position:-30px -120px; }

a#list_SA.active:link,a#list_SA.active:visited { background-position:-60px 0px; }
a#list_SI.active:link,a#list_SI.active:visited { background-position:-60px -30px; }
a#list_SU.active:link,a#list_SU.active:visited { background-position:-60px -60px; }
a#list_SE.active:link,a#list_SE.active:visited { background-position:-60px -90px; }
a#list_SO.active:link,a#list_SO.active:visited { background-position:-60px -120px; }

a#list_TA.active:link,a#list_TA.active:visited { background-position:-90px 0px; }
a#list_TI.active:link,a#list_TI.active:visited { background-position:-90px -30px; }
a#list_TU.active:link,a#list_TU.active:visited { background-position:-90px -60px; }
a#list_TE.active:link,a#list_TE.active:visited { background-position:-90px -90px; }
a#list_TO.active:link,a#list_TO.active:visited { background-position:-90px -120px; }

a#list_NA.active:link,a#list_NA.active:visited { background-position:-120px 0px; }
a#list_NI.active:link,a#list_NI.active:visited { background-position:-120px -30px; }
a#list_NU.active:link,a#list_NU.active:visited { background-position:-120px -60px; }
a#list_NE.active:link,a#list_NE.active:visited { background-position:-120px -90px; }
a#list_NO.active:link,a#list_NO.active:visited { background-position:-120px -120px; }

a#list_HA.active:link,a#list_HA.active:visited { background-position:-150px 0px; }
a#list_HI.active:link,a#list_HI.active:visited { background-position:-150px -30px; }
a#list_HU.active:link,a#list_HU.active:visited { background-position:-150px -60px; }
a#list_HE.active:link,a#list_HE.active:visited { background-position:-150px -90px; }
a#list_HO.active:link,a#list_HO.active:visited { background-position:-150px -120px; }

a#list_MA.active:link,a#list_MA.active:visited { background-position:-180px 0px; }
a#list_MI.active:link,a#list_MI.active:visited { background-position:-180px -30px; }
a#list_MU.active:link,a#list_MU.active:visited { background-position:-180px -60px; }
a#list_ME.active:link,a#list_ME.active:visited { background-position:-180px -90px; }
a#list_MO.active:link,a#list_MO.active:visited { background-position:-180px -120px; }
		
a#list_YA.active:link,a#list_YA.active:visited { background-position:-210px 0px; }
a#list_YU.active:link,a#list_YU.active:visited { background-position:-210px -30px; }
a#list_YO.active:link,a#list_YO.active:visited { background-position:-210px -60px; }
		
a#list_RA.active:link,a#list_RA.active:visited { background-position:-240px 0px; }
a#list_RI.active:link,a#list_RI.active:visited { background-position:-240px -30px; }
a#list_RU.active:link,a#list_RU.active:visited { background-position:-240px -60px; }
a#list_RE.active:link,a#list_RE.active:visited { background-position:-240px -90px; }
a#list_RO.active:link,a#list_RO.active:visited { background-position:-240px -120px; }
		
a#list_WA.active:link,a#list_WA.active:visited { background-position:-270px 0px; }
a#list_WO.active:link,a#list_WO.active:visited { background-position:-270px -30px; }
a#list_N.active:link,a#list_N.active:visited   { background-position:-270px -60px; }

a#list_A.active:hover		{ background-position:0px -150px;}
a#list_I.active:hover		{ background-position:0px -180px;}
a#list_U.active:hover		{ background-position:0px -210px;}
a#list_E.active:hover		{ background-position:0px -240px;}
a#list_O.active:hover		{ background-position:0px -270px;}
					 
a#list_KA.active:hover { background-position:-30px -150px; }
a#list_KI.active:hover { background-position:-30px -180px; }
a#list_KU.active:hover { background-position:-30px -210px; }
a#list_KE.active:hover { background-position:-30px -240px; }
a#list_KO.active:hover { background-position:-30px -270px; }

a#list_SA.active:hover { background-position:-60px -150px; }
a#list_SI.active:hover { background-position:-60px -180px; }
a#list_SU.active:hover { background-position:-60px -210px; }
a#list_SE.active:hover { background-position:-60px -240px; }
a#list_SO.active:hover { background-position:-60px -270px; }

a#list_TA.active:hover { background-position:-90px -150px; }
a#list_TI.active:hover { background-position:-90px -180px; }
a#list_TU.active:hover { background-position:-90px -210px; }
a#list_TE.active:hover { background-position:-90px -240px; }
a#list_TO.active:hover { background-position:-90px -270px; }

a#list_NA.active:hover { background-position:-120px -150px; }
a#list_NI.active:hover { background-position:-120px -180px; }
a#list_NU.active:hover { background-position:-120px -210px; }
a#list_NE.active:hover { background-position:-120px -240px; }
a#list_NO.active:hover { background-position:-120px -270px; }

a#list_HA.active:hover { background-position:-150px -150px; }
a#list_HI.active:hover { background-position:-150px -180px; }
a#list_HU.active:hover { background-position:-150px -210px; }
a#list_HE.active:hover { background-position:-150px -240px; }
a#list_HO.active:hover { background-position:-150px -270px; }

a#list_MA.active:hover { background-position:-180px -150px; }
a#list_MI.active:hover { background-position:-180px -180px; }
a#list_MU.active:hover { background-position:-180px -210px; }
a#list_ME.active:hover { background-position:-180px -240px; }
a#list_MO.active:hover { background-position:-180px -270px; }
		
a#list_YA.active:hover { background-position:-210px -150px; }
a#list_YU.active:hover { background-position:-210px -180px; }
a#list_YO.active:hover { background-position:-210px -210px; }
		
a#list_RA.active:hover { background-position:-240px -150px; }
a#list_RI.active:hover { background-position:-240px -180px; }
a#list_RU.active:hover { background-position:-240px -210px; }
a#list_RE.active:hover { background-position:-240px -240px; }
a#list_RO.active:hover { background-position:-240px -270px; }
		
a#list_WA.active:hover { background-position:-270px -150px; }
a#list_WO.active:hover { background-position:-270px -180px; }
a#list_N.active:hover, { background-position:-270px -210px; }

a#list_A:link,a#list_A:visited   { background-position:0 -300px; }
a#list_I:link,a#list_I:visited   { background-position:0 -330px; }
a#list_U:link,a#list_U:visited   { background-position:0 -360px; }
a#list_E:link,a#list_E:visited   { background-position:0 -390px; }
a#list_O:link,a#list_O:visited   { background-position:0 -420px; }

a#list_KA:link,a#list_KA:visited { background-position:-30px -300px; }
a#list_KI:link,a#list_KI:visited { background-position:-30px -330px; }
a#list_KU:link,a#list_KU:visited { background-position:-30px -360px; }
a#list_KE:link,a#list_KE:visited { background-position:-30px -390px; }
a#list_KO:link,a#list_KO:visited { background-position:-30px -420px; }

a#list_SA:link,a#list_SA:visited { background-position:-60px -300px; }
a#list_SI:link,a#list_SI:visited { background-position:-60px -330px; }
a#list_SU:link,a#list_SU:visited { background-position:-60px -360px; }
a#list_SE:link,a#list_SE:visited { background-position:-60px -390px; }
a#list_SO:link,a#list_SO:visited { background-position:-60px -420px; }

a#list_TA:link,a#list_TA:visited { background-position:-90px -300px; }
a#list_TI:link,a#list_TI:visited { background-position:-90px -330px; }
a#list_TU:link,a#list_TU:visited { background-position:-90px -360px; }
a#list_TE:link,a#list_TE:visited { background-position:-90px -390px; }
a#list_TO:link,a#list_TO:visited { background-position:-90px -420px; }

a#list_NA:link,a#list_NA:visited { background-position:-120px -300px; }
a#list_NI:link,a#list_NI:visited { background-position:-120px -330px; }
a#list_NU:link,a#list_NU:visited { background-position:-120px -360px; }
a#list_NE:link,a#list_NE:visited { background-position:-120px -390px; }
a#list_NO:link,a#list_NO:visited { background-position:-120px -420px; }

a#list_HA:link,a#list_HA:visited { background-position:-150px -300px; }
a#list_HI:link,a#list_HI:visited { background-position:-150px -330px; }
a#list_HU:link,a#list_HU:visited { background-position:-150px -360px; }
a#list_HE:link,a#list_HE:visited { background-position:-150px -390px; }
a#list_HO:link,a#list_HO:visited { background-position:-150px -420px; }

a#list_MA:link,a#list_MA:visited { background-position:-180px -300px; }
a#list_MI:link,a#list_MI:visited { background-position:-180px -330px; }
a#list_MU:link,a#list_MU:visited { background-position:-180px -360px; }
a#list_ME:link,a#list_ME:visited { background-position:-180px -390px; }
a#list_MO:link,a#list_MO:visited { background-position:-180px -420px; }
		
a#list_YA:link,a#list_YA:visited { background-position:-210px -300px; }
a#list_YU:link,a#list_YU:visited { background-position:-210px -330px; }
a#list_YO:link,a#list_YO:visited { background-position:-210px -360px; }
		
a#list_RA:link,a#list_RA:visited { background-position:-240px -300px; }
a#list_RI:link,a#list_RI:visited { background-position:-240px -330px; }
a#list_RU:link,a#list_RU:visited { background-position:-240px -360px; }
a#list_RE:link,a#list_RE:visited { background-position:-240px -390px; }
a#list_RO:link,a#list_RO:visited { background-position:-240px -420px; }
		
a#list_WA:link,a#list_WA:visited { background-position:-270px -300px; }
a#list_WO:link,a#list_WO:visited { background-position:-270px -330px; }
a#list_N:link,a#list_N:visited   { background-position:-270px -360px; }

a.list_NONE			   { background-position:-270px -120px!important;}

.glossaryWordDiv		{ margin-top: 20px; min-height: 160px; _height:160px;  margin-bottom: 10px; }
.glossaryWordDiv h2		{ width: 109px; float: left; margin: 0px 0;}
.glossaryWordList		{ width: 450px;  margin: -5px 0 10px 112px; }
.glossaryWordList a		{ display: block; float:left; width:200px; margin:5px 0 0 10px; padding:5px 0px 5px 0px; 
							color:#555; font-size:72%; font-weight:bold; text-decoration:none; background:#EFF0F2 url(images/wordPoint.gif) no-repeat 5px center; }
.glossaryWordList a:hover{ color:#FFA500; background-color:#FFFFD0; }
.glossaryWordList span	{ display:block; padding:0 10px 0 20px !Important; }
.pageTopLink			{ width:60px;height:15px; float:right; display:block; text-indent:-9999px; background:url(images/pageTop.gif) no-repeat left top; clear: left;}


/* osothiana 				------------------------------------------------------------- */
#otoshianaTop h1			{ margin:0 0 10px 0; }
#otoshianaTop .lead			{ margin:30px 0 0 0; font-size:90%; line-height:160%; border-bottom:1px dotted #666; }
#otoshianaTop .lead img		{ width:200px; height:120px; float:right; margin:0 0 5px 5px; }
#otoshianaTop h2			{ margin:30px 0 10px 0 !important; padding:0 0 0 0; clear:both; }
#otoshianaEpisods			{ padding:0 0 20px 0; border-bottom:1px dotted #666; }
#otoshianaEpisods .inner	{ margin:0 0 0 20px; }
#otoshianaTop .module		{ float:left; }
#otoshianaTop .module .inner{ margin:10px 10px 20px 10px; width:250px; }
#otoshianaTop .module h3	{ margin:0 0 2px 0; padding:0 0 3px 0; border:none !important; font-weight:normal; }
#otoshianaTop .module h3 a	{ color:#ff9900; }
#otoshianaTop .module img	{ width:50px; height:50px; margin:0 10px 0 0; border:1px solid #aaa; float:left; }
#otoshianaTop .h2Caption	{ margin:0 0 10px 30px; font-size:90%; line-height:140%; }

#otoshiana #titleField,
#otoshianaHanrei #titleField	{ width:570px; height:100px; background:url(images/otoshianaSingleTopBack.gif) no-repeat left top;
									margin:0 0 20px 0; padding:0 0 10px 0; position:relative; border-bottom:1px dotted #666; }
#otoshiana #titleField div,
#otoshianaHanrei #titleField div	{ position:relative; top:36px; left:70px; }
#otoshiana h1,
#otoshianaHanrei h1				{ font-weight:lighter; }
#otoshiana h1 span,
#otoshianaHanrei h1 span		{ font-weight:bold; color:#7c327c; }
#otoshiana #titleField p,
#otoshianaHanrei #titleField p	{ margin:5px 0 0 0; color:#666; }

#otoshiana p				{ margin:0 0 20px 0; font-size:90%; line-height:140%; }
#otoshiana h2				{ margin:0 0 20px 0; }
#otoshiana .lectureField p	{ margin:10px 0 0 20px ; }
#otoshiana .badpoint		{ background:url(images/badpointFace.gif) no-repeat 15px 10px;
								min-height:70px; height: auto !important; height: 100px; /* min-height */ }
#otoshiana .badpoint p,
#otoshiana .ex p			{ margin:10px 0 10px 100px; padding:15px; font-weight:bold;
								background:#cac7d3 url(images/whiteTone.gif); }
#otoshiana .lecture			{ margin:0 0 30px 0px; padding:0 0 20px 0; border-bottom:1px dotted #aaa;
								background:url(images/otoshianaLectureTitle.gif) no-repeat 98px top; }
#otoshiana .exlecture		{ margin:0 0 30px 0px; padding:0 0 20px 0; border-bottom:1px dotted #aaa;
								background:url(images/otoshianaLectureTitle02.gif) no-repeat 98px top; }
#otoshiana .lecture p,
#otoshiana .exlecture p		{ margin:0 0 0 115px; padding:30px 0 0 0; }
#otoshiana .ex				{ background:url(images/badpointFace02.gif) no-repeat 15px 10px;
								min-height:70px; height: auto !important; height: 100px; /* min-height */ }
#otoshianaHanreiLink		{ margin:0 0 20px 0; padding:15px; text-align:center; background:#dbd98a url(images/whiteTone.gif) ; }
#otoshianaHanreiLink .max	{ font-size:24px; font-weight:bolder; color:#7c327c; }
#otoshianaHanreiLink .linkButton	{ width:315px; height:35px; display:block; margin:0 auto !important;
										background-image:url(images/otoshianaHanreiButton.gif); text-indent:-9999px; }
#otoshianaHanreiLink .linkButton:link,
#otoshianaHanreiLink .linkButton:visited	{ background-position:0 0; }
#otoshianaHanreiLink .linkButton:hover		{ background-position:0 -35px; }
#otoshianaHanreiLink .linkButton:active		{ background-position:0 -70px; }

#otoshianaHanrei p			{ margin:0 0 0 20px; line-height:140%; }
#otoshianaHanrei h2			{ margin:20px 0; font-size:14px; }
#otoshianaHanrei h3			{ margin:20px 0 10px 0; border:none; color:#666; }
#otoshianaHanrei .inner		{ padding:30px 20px; border:1px solid #cac7d3; }
#otoshianaHanrei .lead		{ margin:20px 0; padding:20px; background:#dbd98a url(images/whiteTone.gif);}
#otoshianaHanrei .suggest	{ margin:30px 0 0 0; padding:20px 0 0 0; border-top:1px dotted #666; }
.hanreiLink					{ margin-left:0 !important; padding:30px 0 20px 0; text-align:center; }
.hanreiLink a				{ padding:20px; display:block; font-size:120%; font-weight:bold; }
.hanreiLink a:link,
.hanreiLink a:visited		{ background:#cac7d3 url(images/whiteTone.gif); text-decoration:none; color:#800080; }
.hanreiLink a:hover			{ background:#dbd98a url(images/whiteTone.gif); color:#d98800; }
.hanreiLink a:active		{ background:#9f9d4e url(images/whiteTone.gif); color:#ffffff; }

/* hanrei 				------------------------------------------------------------- */
#preNum	h2				{ font-size:14px; font-weight:bold; }
#preAbst				{ margin:10px 0 20px 0; padding:15px; background:#dbd98a url(images/whiteTone.gif) ; }
#preAbst h2				{ font-size:14px; font-weight:bold; color:brown; }
#shubun					{ padding:15px; border:1px solid black; }
#mainText 				{ margin: 30px 0 20px 0; }
#mainText p				{ margin:0 0 20px 0; line-height:180%; }

/* common 					------------------------------------------------------------- */


#docRequest					{ margin:0 0 0 30px; padding:15px 15px 15px 0; background:#f2eff3 url(images/otoshianaTopService.gif) no-repeat 15px 15px; }
#docRequest h3				{ margin:0 0 0 0; padding:0; color:black; font-weight:normal; color:#666; font-size:10px; border:none; }
#docRequest .adItem			{ margin:0px 0 10px 90px !important; font-size:120%; background:#666; border:1px solid #ddd; }
#docRequest .adItem td		{ padding:7px; background:#fff; }
#docRequest .appeal			{ margin:3px 0 10px 0; font-weight:bold; color:#008b8b; }
#docRequest .catch			{ line-height:140%; }
#docRequest .company		{ display:none; }
#docRequest strong			{ margin:5px 0 2px 0; display:block; font-size:10px; }
#docRequest .append			{ display:none; }
#docRequest .buttonWrap		{ margin:0 0 0 90px; text-align:center !Important; }

.docReqButton				{ width:315px; height:35px; margin:20px auto 10px auto; display:block;
								background-image:url(images/docRequestButton.gif); text-indent:-9999px;}
.docReqButton:link,
.docReqButton:visited			{ background-position:0 0; }
.docReqButton:hover				{ background-position:0 -35px; }
.docReqButton:active			{ background-position:0 -70px; }

/* single-glossary */
#single-glossary h1		{ margin: 0; padding: 0; }
#single-glossary h2		{ color:#B33E5C; font-size:1.8em; line-height:120%; margin:20px 0; padding:0; border:none; }


