@charset "iso8859-1";

/* for NN4 */

/* main menu */
#mainmenu {
	width: 205px;
	float: left;
	padding: 0px 0px 0px 0px;
}
/* contents right to mainmenu */
#menucontent {
	width: 520px;
	padding: 0px 0px 0px 0px;
}
#menucontent h1 {
	color: #0066FF; 
	font-size: 120%; 
	font-weight: bold; 
	line-height:26px; 
	padding:0px 0px 0px 0px;
	/*
	vertical-align: middle;
	background-image: url("/images/title1s.gif"); 
	background-repeat: no-repeat; 
	background-position: left center;
	*/
}

/* contents without mainmenu */
#regularcontent {
	width: 720px;
	padding: 0px 0px 0px 0px;
		}

#regularcontent h1 {
	color: #0066FF; 
	font-size: 120%; 
	font-weight: bold; 
	width: 725px;
	line-height:26px; 
	padding:0px 0px 0px 0px;
	vertical-align: middle;
}
#regularcontent h2 {
	color: #3366CC; 
	font-weight: bold; 
	font-size: 20px;
	padding:0px 0px 0px 0px;
}

		
/* contents common */
#maincontent {
	position: relative;
	top: 0px;
}
#maincontent h3 {
	color: #3366CC; 
	background-color:#FFFFCC; 
	border: solid 1px #6699FF;
	font-weight: bold; 
	font-size: 120%;
	padding: 2px 5px 2px 10px;; 
	vertical-align: middle;
}


#maincontent h4 {
			color: #333333; 
			font-size: 120%;
			font-weight: bold;
			}

#maincontent h5 {
			color: #333333; 
			font-size: 105%;
			font-weight: bold;
			}

#maincontent div {
	color: #000000;
	text-decoration: none;
	font-size: 105%;
}
#maincontent p{
	color: #000000;
	text-decoration: none;
	font-size: 105%;
	line-height: 150%;
	text-align: justify;
	text-indent: 1em;
}

#maincontent .caption{
	color: #000000;
	font-size: 80%;
	line-height: 125%;
	text-align: justify;
}

/* layout */
#outline {width: 690px;
			padding:0px 0px 0px 25px;
			margin: 0px;
		}

#rightbar {
	float: right;
			padding:0px 0px 0px 5px;
}

.rightsection {
	float: right;
}


.leftsection {
	float: left;
}


/* title */
.title1l {
	color: #0066FF; 
	font-size: 15px; 
	font-weight: bold; 
	width: 720px;
	line-height:26px; 
	padding:0px 0px 0px 20px;
	margin: 10px 5px 5px 0px;
	vertical-align: middle;
	background-image: url("/images/title1l.gif"); 
	background-repeat: no-repeat; 
	background-position: left center;
}

/* main content */
.subtitle2 {
			color: #3366CC; 
			font-weight: bold; 
			font-size: 20px;
			padding:0px 0px 0px 15px;
			margin: 10px 0px 3px 10px;
			vertical-align: middle;
			background-image: url("/images/kaku1.gif"); 
			background-repeat: no-repeat; 
			background-position: left center;
			}


.subtitle3 {
	color: #3366CC; 
	background-color:#FFFFCC; 
	border: solid 1px #6699FF;
	font-weight: bold; 
	font-size: 105%;
	padding: 2px 10px; 
	margin: 5px 0px 3px 0px;
	vertical-align: middle;
}
			
.subtitle4 {
			color: #333333; 
			font-size: 105%;
			font-weight: bold;
			margin: 5px 0px;
			}
			
.subtitle5 {color: #666666;
			font-weight: bold; 
			font-size: 90%
			}


a.linktitle {
	display: block;
	color: #3366CC;
	font-size: 120%;
	font-weight: bold; 
}
/*
a.linktitle:hover {
	color: #FF6600;
}
*/
a.linktitle2 {
	display: block;
	color: #3366CC;
	font-size: 110%;
	font-weight: nor,al; 
}
			
.content1 {
	color: #000000;
	text-decoration: none;
	font-size: 105%;
	line-height: 150%;
	text-align: justify;
}
.content1 p{
	text-indent: 1em;
}
		
/* list */

.pagemenu {  
	list-style-image: url("/images/tri_o.gif"); 
	padding: 5px 10px 5px 20px;
	font-weight: bold;
}

/* mailmag */
.mm-thumbnail {
	float: right;
	/*float: left; */
}

.mmlist .issue {
	margin: 0;
}
.mmlist .tm {

}
.mmlist .tm img{
}
.mmlist dt{
	font-weight: bold;
	font-size: 110%;

}
.mmlist dd{
	font-size: 110%;
}

.keyword	{
	border:solid 1px #6699FF;
	background-color:#FFFFCC; 
	padding: 5px;	
}
	
/*
.keyword div	{
	position:relative;
	left:4px;
	top:-15px;
	width:6em;
	text-align:center;
	color:#FFFFFF;
	background-color:#6699FF;
	font-weight: bold; 
	padding:1px 5px;
	}
.keyword dl	{
	}

.keyword dt {
	color: #3366CC;
	font-weight: bold; 
	font-size: 105%
}

.keyword dd {  
	color: #333366;
	font-weight: normal;
	line-height: 130%;
	font-size: 95%;
}


.patent { 
	color: #333366;
	background-color: #FFFFCC;
	border:solid 1px #6699FF;
	padding: 2px;
	margin: 5px 0px;
}

.patent caption{ 
	color: #3366CC;
	font-size: 105%;
	font-weight: bold; 
}

.patent thead th{ 
	color: #FFFFFF; 
	background-color: #6699CC;
	font-weight: bold;	
	font-size: 105%;
	line-height: 125%;
	text-align: left;
	vertical-align: top;
	padding: 1px 5px;
}
.patent th{ 
	color: #3366CC; 
	font-weight: bold;	
	font-size: 105%;
	line-height: 125%;
	text-align: left;
	vertical-align: top;
	padding: 1px 5px;
}
.patent td{ 
	color: #333333;
	line-height: 125%;
	font-size: 105%;
	vertical-align: top;
	padding: 1px 5px;
}

.wslist { 
	color: #333366;
	background-color: #FFFFCC;
	border:solid 1px #6699FF;
	padding: 2px;
	margin: 5px 0px;
	border-collapse: collapse;
}

.wslist caption{ 
	color: #3366CC;
	font-size: 120%;
	font-weight: bold; 
	text-align: left;
}

.wslist thead th{ 
	color: #FFFFFF; 
	background-color: #6699CC;
	font-weight: bold;	
	font-size: 105%;
	line-height: 125%;
	text-align: center;
	vertical-align: top;
	padding: 1px 5px;
	margin: 0px;
}
.wslist th{ 
	color: #3366CC; 
	font-weight: normal;	
	font-size: 105%;
	line-height: 125%;
	text-align: center;
	vertical-align: top;
	padding: 1px 5px;
	border-bottom:solid 2px #6699FF;
}
.wslist td{ 
	color: #333333;
	line-height: 125%;
	font-size: 105%;
	text-align: left;
	vertical-align: top;
	padding: 1px 5px;
	margin: 0px;
	border-bottom:solid 2px #6699FF;
	
}


*/
a.linktitle {
	display: block;
	color: #3366CC;
	font-size: 110%;
	font-weight: bold; 
}

/* span */
.content-date {color: #3366CC; font-size: 80%}

/* standard tag */
/*
body {
	width: 720px;
	padding: 3px 5px; 
}
*/

sub { font-size: 70%; vertical-align: sub;}
sup { font-size: 70%; vertical-align: super }

a:hover { color: #FF6600} 

			
			
.topmenu {  font-size: 12px;}
.toplang {  font-size: 12px;}
.sidemenu1 {  font-size: 12px; line-height:22px}
.sidemenu2 {  font-size: 12px; line-height:18px}
.menu1 {  font-size: 12px; color: #FFFFFF; text-decoration: none; clip:     rect(   ); position: relative; top: 1px}
.menu2 {  font-size: 10px; color: #FFCC66; text-decoration: none}
/* a:hover {  color: ##0066FF; text-decoration: none; color: #FF6600} */
a.menu1:hover {  color: ##0066FF; text-decoration: none; color: #FFCC00}
a.menu2:hover {  color: ##0066FF; text-decoration: none; color: #FF6600}
.menu3 {  color: #003399; text-decoration: none; vertical-align: middle; font-size: 12px}
.menu4 { font-size: 12px; color: #FFCC66; text-decoration: none ; font-weight: bold}
.menu5 { color: #003399; vertical-align: middle; text-decoration: underline}
a.menu5:hover {  color: #FF6600; text-decoration: underline}

.title1 {  font-size: 15px; font-weight: bold; color: #0066FF; text-decoration: none}

.copy {  font-size: 10px; color: #3366CC; text-decoration: none}
.footer {  color: #3366CC; text-decoration: none; font-size: 11px}

.moji1 {  color: #3366CC; text-decoration: none; font-size: x-small; font-weight: normal; }
.moji1l {  color: #3366CC; font-size: x-small}
.moji2 {  color: #3366CC; font-weight: bold; font-size: 120%}
.moji3 {  color: #333333; text-decoration: none; line-height: 150%; font-size: 105%}
.moji7 { color: #ff0707; font-size: 105%; line-height: 140%; text-decoration: none }
.moji3-2  { color: #333333; font-size: 100%; line-height: 120%; text-decoration: none }
.moji4 {  color: #333333; font-size: x-small}
.moji5 {  color: #3366CC; vertical-align: middle; font-weight: bold; line-height: 20px; font-size: 105%}
a.moji5:hover {  color: #FF6600; text-decoration: underline}
.moji6 {  font-weight: bold;font-size: 110%;line-height: 120% }
.calen0 {  color: #FF6600; font-weight: bold; text-decoration: none; font-size: 12px}
.calen1 {  color: #3366CC; vertical-align: bottom; font-size: 12px }
.calen2 {  color: #666666; vertical-align: bottom; font-size: 12px }
.cal-day-nano {  color: #3366CC;  font-weight: bold; font-size: 120%; }
/* .cal-nano {  color: #3366CC; font-weight: bold; font-size: 105%;} */
.cal-nano {  color: #000000; font-weight: bold; font-size: 105%;}
/* .cal-syusai-nano {  color: #3366CC; font-weight: bold; font-size: 105%; background-image: url("/images/nanonet_pale.gif"); background-repeat: no-repeat; background-position: center center } */
.cal-syusai-nano {  color: #000000; font-weight: bold; font-size: 105%; background-image: url("/images/nanonet_pale.gif"); background-repeat: no-repeat; background-position: center center }
.moji-alert {  color: #CC3333; font-weight: bold; font-size: 120%}


.mm-cutin { 
	color: #333366;
	background-color: #FFFFCC;
	border:solid 1px #6699FF;
	padding: 2px;
}

.mm-cutin td{ 
	color: #333366;
	font-size: 95%;
	vertical-align: top;
}

.mm-cutin th{ 
	color: #3366CC; 
	font-weight: bold;	
	font-size: 100%;
	text-align: left;
	vertical-align: top;
}


.mm-cutin-n { color: #333366;	line-height: 130%;	font-size: 95%;vertical-align:top}


.mm-cutin-h {  color: #3366CC; font-weight: bold;	font-size: 110%;vertical-align:top}

/* belows are for Terakura products */

.nano1 {  color: #3366CC; font-size: 14px; line-height: 140%}
.nano2 {  color: #3366CC; font-weight: bold; font-size: 16px; line-height: 140%}
.nano3 {  color: #333333; font-size: 14px; line-height: 140%}
.nano4 {  color: #333333; font-size: 16px; line-height: 140%}
.nano5 {  color: #3366CC; font-size: 12px; line-height: 120%}
.nano6 {  color: #333333; font-size: 12px; line-height: 120%}
a.nano1:hover {  color: #FF6600; text-decoration: underline}
a.nano5:hover {  color: #FF6600; text-decoration: underline}
