@charset "UTF-8";
/* CSS Document */

/***********************************************************
Copyright (c) Pathway Solutions Inc. All rights reserved.
Author           : Miwako Karikomi
Date of creation : 2008/09/16
Date of update : 2011/10/21
************************************************************/
/***********************************************************
1. General Settings
2. Page Settings
************************************************************/

/***********************************************************
1. General Settings
	- PAGE
	- LINKS
	- HEADER
	- TOPNAVI
	- TEXT
***********************************************************/

/********** PAGE **********/
html, body {
	margin:0px;
	padding:0px;
	background-color:#cccccc;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align:center;
	line-height:1.5em;
	}
#wrapper {
	margin:0px auto;
	padding:0px;
	background:#ffffff;
	height:auto;
	width:770px;
	text-align:justify;
	}
#wrapper img	{
	border:none;
	}
/******* PAGE -END- ********/

/********** LINKS **********/
a {
	color:#ffcc33;
	text-decoration:none;
	}
a:hover	{
	color:#ffcc33;
	text-decoration:none;
	}
a:visited {
	color:#669900;
	text-decoration:none;
	}
/******* LINKS -END- *******/

/********* HEADER **********/
#header	{
	margin:0px;
	padding:0px;
	height:100px;
	text-align:left;
	}
#header img	{
	margin:0px;
	padding:0px;
	}
#logo {
	margin:0px;
	padding:0px;
	width:350px;
	height:100px;
	float:left;
	}
#logo img {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:24px;
	color:#333399;
	font-weight:bold;
	text-align:left;
	}
#header_right	{
	width:420px;
	float:right;
	}
#form {
	padding:0px 0px 0px 30px;
	width:385px;
	height:auto;
	text-align:left;
	}
#site_map	{
	margin:10px 20px 0px 0px;
	width:395px;
	height:auto;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	}
/****** HEADER -END- ******/

/******** TOPNAVI *********/
.menu {
	background-color:#003366;
	position:relative;
	left:0;
	top:0;
	font-family: Verdana, Helvetica, sans-serif;
	color:#ffcc33;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	}
.menu a {
	display:block;
	width:109px;
	border-right:solid 1px #ffffff;
	line-height:2em;
	text-decoration:none;
	}
.menu a:hover {
	background-color:#999999;
	}
.menu a:visited {
	color:#ffcc33;
	}
/*** Home ***/
#menu1 {
	display:block;
	width:109px;
	line-height:2em;
	!text-align:center;
	border-right:solid 1px #ffffff;
	position:relative;
	left:0;
	!top:0;
	}
/*** Mosaic ***/
#menu2 {
	display:block;
	width:109px;
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:110px;
	top:0;
	}
/*** Licensing ***/
#menu3 {
	display:block;
	width:109px;
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:220px;
	top:0;
	}
/*** Policies ***/
#menu4 {
	display:block;
	width:109px;
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:330px;
	top:0;
	}
/*** Company ***/
#menu5 {
	display:block;
	width:109px;
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:440px;
	top:0;
	}
/*** Contact ***/
#menu6 {
	display:block;
	width:109px;
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:550px;
	top:0;
	}
/*** 日本語ガイド ***/
#menu7 {
	display:block;
	width:109px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; 
	line-height:2em;
	border-right:solid 1px #ffffff;
	position:absolute;
	left:660px;
	top:0;
	}
/*** Currently menu ***/
#menu_current	{
	color:#99cccc;
	}
/*** Submenu ***/
.submenu {
	visibility:hidden;
	position:absolute;
	left:0;
	top:auto;
	font-size:9px;
	font-weight:bold;
	background-color:#fff;
	}
.submenu a {
	background-color:#fff;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	color:#669933;
	}
.submenu a:hover {
	background-color:#cecece;
	}
.submenu a:visited {
	color:#669933;
	}
/***** TOPNAVI -END- ******/

/********** TEXT **********/
/*全ページ共通テキストだけ*/
/*** 隠しタイトル ***/
h1 {
	display:none;
	visibility:hidden;
	}
/*** Page Title ***/
h2	{
	margin:20px 0px 30px 0px;
	padding:0px;
	font-family:Verdana, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; 
	font-size:22px;
	color:#666666;
	font-weight:bold;
	}
/*** 太見出し ***/
h4	{
	margin:20px 0px 10px 0px;
	padding:0px;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}
/*「p.gothic」は「p」と同じ*/
p.gothic	{
	margin:0px 0px 10px 0px;
	font-family:Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
	line-height:1.5em;
	}
p	{
	margin:0px 0px 10px 0px;
	font-family:Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
	line-height:1.5em;
	}
ul	{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	text-align:justify;
	}
#copyright	{
	margin:0px;
	padding:10px 15px 5px 0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:right;
	}
.emphasis_01	{
	font-weight:bold;
	}

/******** TEXT -END- *******/

/***********************************************************
2. Page Settings (each pages)
	- POLICIES
	- COMPANY
	- CONTACT
	- 日本語ガイド
***********************************************************/
/********* POLICIES ********
- h2, ul and .emphasis_01: Text. (See --> TEXT)
- table.policies_01: Layout table.
- .policy_icon, .policy_description: Contents
****************************/
/*** index.html ***/
table.policies_01	{
	margin:-20px 0px 10px 0px;
	padding:0px;
	width:650px;
	border:none;
	border-collapse: separate;
	border-spacing: 0px 20px;
	}
.policy_icon	{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:160px;
	border-right:1px solid #cccccc;
	!vertical-align:top;
	}
.policy_description 	{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:justify;
	!vertical-align:top;
	}
/*** academic_policy.html ***/

/*** outsourcing_policy.html ***/
/*** fair_use_policy.html ***/
/*** privacy_policy.html ***/
/****** POLICIES -END- *****/

/********* COMPANY *********
- #kakomi1: Color Background. 
- h2, h4, p, ul and #copyright: Text. (See --> TEXT)
****************************/
#kakomi1 {
	margin:0px 30px 10px 30px;
	padding:3px 30px 3px 30px;
	background-color:#e0f0f0;
	width:585px;
	height:auto;
	text-align:left;
	border-right:5px solid #99bbcc;
	border-bottom:5px solid #99bbcc;
	}
/****** COMPANY -END- ******/

/********* CONTACT *********
- h2, p, ul and #copyright: Text. (See --> TEXT)
- #kakomi1: Color Background. (See --> COMPANY)
- table.profile_01: Layout table.
- #profile_ttl, #profile_dept and #lang_swich: Contents

****************************/
table.profile_01	{
	margin:15px 0px 10px 0px;
	font-family:Helvetica,  "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5em;
	text-align:left;
	}
#profile_ttl	{
	width:295px;
	font-family:Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}
#profile_dept	{
	padding:15px 0px 8px 0px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	}
#lang_swich	{
	margin:0px;
	padding:0px;
	width:295px;
	font-family:Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-align:right;
	}
/****** CONTACT -END- ******/

/******* 日本語ガイド *******
- h2, ul and #copyright: Text. (See --> TEXT)
- table.guide_01, td.guide_02, table.faq_01 and table.profile_02: Layout table.
- .faq_ttl and .faq_ttl_link: Categories and links.
- .faq_question and .faq_answer: Questions and Answers.
- .profile_item, .profile_contents and .profile_contents ol: Contents of company profile
*****************************/
/*** index.html ***/
table.guide_01	{
	margin:0px;
	padding:0px;
	width:460px;
	border:none;
	border-collapse: collapse;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	font-weight: normal;
	line-height:1.6em;
	text-align:left;
	}
td.guide_02{
	margin:0px;
	padding:0px 0px 20px 0px;
	vertical-align:top;
	}
/*** guide.html ***/
table.faq_01	{
	margin:0px;
	padding:0px;
	width:650px;
	border:none;
	border-collapse: collapse;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	font-weight: bold;	
	color:#333333;
	text-align:justify;
	}
.faq_ttl	{
	padding:0px 0px 10px 0px;
	font-size:16px; 
	color:#664411;
	}
.faq_ttl_link	{
	font-size:12px; 
	text-align:right;
	}	
.faq_question	{
	padding:3px 0px 5px 30px;
	background-image:url(../img/bg_faq_q.gif);
	background-repeat: no-repeat;	
	display:block;
	font-weight:normal;
	line-height: 2.0em;
	}
.faq_answer	{
	margin:0px 0px 0px 30px;
	padding:3px 5px 20px 30px;
	background-image:url(../img/bg_faq_a.gif);
	background-repeat: no-repeat;	
	display:block;
	line-height: 1.6em;	
	}
/*** profile.html ***/
table.profile_02	{
	margin:30px 0px 20px 0px;
	padding:0px;
	width:500px;
	border:none;
	border-collapse: separate;
	border-spacing: 10px 10px;
	font-family:Helvetica,  "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	line-height:1.5em;
	}
.profile_item	{
	padding:5px 0px 3px 0px;
	width:120px;
	font-weight:bold;
	text-align:center;
	background-color:#e0f0f0;
	border-bottom:2px solid #99bbcc;
	border-right:2px solid #99bbcc;
	}
.profile_contents	{
	padding:5px 0px 5px 10px;
	text-align:justify;
	border-bottom:1px dotted #cccccc;
	}
.profile_contents ol	{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:outside decimal;
	}
/**** 日本語ガイド -END- ****/




.title_main
.direction	{
	font-size:12px;
	}
.allcaps	{
	text-transform:uppercase;
	}
.bottom_normal {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:right;
	}
.hint	{
	margin:10px 0px 5px 0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	font-weight:bold;
	}

p.product	{
	margin:0px 0px 10px 0px;
	font-family:Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
	line-height:1.5em;
	}

/******* TEXT -END- *******/


/********** TEXT **********/

/*CONTENTS*/
/*Main window*/
#contents {
	!background-color:#ffc;
	margin:0px;
	padding:0px 30px 0px 30px;
	height:auto;
	text-align:left;
	}
#contents_home {
	!background-color:#ffc;
	margin:0px;
	padding:0px 30px 0px 30px;
	height:360px;
	text-align:left;
	}
/*CONTENTS end*/
/*1. HOME*/
	/*Mosaic image container*/
#main_home {
	margin:0px;
	padding:0px;
	width:485px;
	height:360px;
	float: left;
	}
	/*Mosaic image, 481*275px*/
#main_home img	{
	margin:60px 0px 0px 0px;
	padding:0px;
	}
	
	/*Side navi container*/
#sidenavi {
	margin:0px;
	padding:0px;
	width:210px;
	height:360px;
	float:right;
	text-align:right;
	}
	/*Button "KEGG License" image, 207*117px*/
#sidenavi img	{
	margin:130px 0px 0px 0px;
	padding:0px;
	}
#wrapper_sub img	{
	border:none;
	}
.country	{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	}	
#item_license	{
	margin:0px;
	padding:0px;
	width:190px;
	vertical-align:top;
	}
	/*License type description. ex) Commercial, Academic*/
#description_license	{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:left;
	!border-left:1px solid #cccccc;
	}

	/*commercial.html and academic.html*/

	/*License type images in "academic.html". ex) Service Provider, iKeg End User*/
#item_license_a	{
	padding:0px;
	width:145px;
	vertical-align:top;
	}

	/*Description of each license types in "commercial.html" and "academic.html".*/
#conents_policy	{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:justify;
	border-left:1px solid #cccccc;
	}
/*LICENSING end*/
/*tenaosi*/
title4-->h3
pragrapgh_header-->h7
/*tenaosi end*/
/*
h7	{
	margin:25px 0px 15px 0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#003366;
	font-weight:bold;
	}
*/
/*Classes for table*/
table {
	margin:0px 0px 0px 0px;
	}
	
	/*in licensing types, */
.licensing	{
	margin:10px 0px 10px 0px;
	!line-height:2em;
	}
	
	/*in "contact.html", */

	/*Site map*/
#site_map_area	{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:650px;
	height:450px;
	!border:1px solid #000;
	}
#site_map_left	{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:290px;
	!border:1px solid #009;
	float:left;
	}
#site_map_right	{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:290px;
	!border:1px solid #009;
	float:right;
	}

#site_map_1	{
	padding:5px 0px 3px 0px;
	width:80px;
	font-weight:bold;
	text-align:center;
	border-left:6px double #333399;
	border-right:6px double #333399;
	
	}
#site_map_2	{
	padding:1px 0px 0px 10px;
	font-weight:bold;
	text-align:left;
	background-color:#e0f0f0;
	!border-bottom:2px solid #99bbcc;
	border-left:3px solid #99bbcc;
	}
#site_map_3	{
	padding:10px 0px 20px 30px;
	font-weight:bold;
	line-height:2em;
	}
#contents p#roman_allcaps	{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	text-align:justify
	}
#contents_sub p#agrmt, #agrmt_area p#agrmt	{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#333399;
	text-align:justify
	}

#licensing	{
	margin:0px;
	padding:0px;
	width:650px;
	height:80px;
	clear:both;
!background-color:#FFCCFF;
	}
	/*btn img: 159*54px*/
#licensing #btn	{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:180px;
	height:60px;
	float:left;
!background-color:#F3F;
	}
#licensing #text{
	margin:0px;
	padding:10px 0px 0px 10px;
	width:450px;
height:60px;
	float:right;
	border-left:1px solid #cccccc;
!background-color:#03F;

	}
/*Authorized service provider logo, 124*46px*/
#asp_logo img {
	margin:0px -30px 0px 0px;
	padding:0px;
	}
	
/*Atode kakunin*/
#mosaic_company	{
	margin:0px;
	padding:5px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	}
#mosaic_company a,#mosaic_company a:hover, #mosaic_company a:visited	{
	color:#333333;
	}
#mosaic_product	{
	margin:0px;
	padding:0px 5px 5px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#996633;
	text-align:left;
	font-size: 10px;
	font-weight:normal;
	}
#mosaic_product a,#mosaic_product a:hover, #mosaic_product a:visited	{
	color:#996633;
	}
	/*Maincontents, Contact*/
#box_1 {
	margin:-20px 0px 0px 30px;
	padding:0px;
	width:250px;
	height:auto;
	float:left;
	!border:1px solid #999;
	}
#box_2 {
	margin:-20px 0px 0px 30px;
	padding:0px;
	width:260px;
	height:auto;
	float:left;
	!border:1px solid #999;
	}
#contents_bg3 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 30px;
	!margin:0px 30px 0px 30px;
	!padding:3px 30px 3px 30px;
	background-color:#e0f0f0;
	width:615px;
	height:220px;
	!height:auto;
	text-align:left;
	border-right:5px solid #99bbcc;
	}
	
	/*Maincontents, SP for Academic*/
#agrmt_area	{
	margin:0px;
	padding:0px;
	background:#eee;
	width:500px;
	height:auto;
	}
	/*
#agrmt_area h2	{
	font-size:14px;
	}*/

/*Informration Field*/
#belt	{
	background-color:#7799af;
	margin:0px;
	padding:1px 10px 2px 0px;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-align:right;
	color:#fff;
	}
#belt a	{
	color:#ec3;
	}
#belt a:hover	{
	color:#cd0;
	}
#belt a:visited	{
	color:#c3c3c3;
	}
	

#top {
	!background-color:#ccf;

	margin:0px;
	padding:10px 15px 5px 0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:right;
	}
		
	/*Sub window title for FTP list, navy base*/
#title3	{
	margin:0px;
	padding:7px 0px 0px 30px;
	background:#003366;
	height:28px;
	font-family:verdana,arial,helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	}
	

	


#header_sub2	{
	margin:0px;
	padding:0px;
	height:32px;
	text-align:left;
	border:1px solid #003366;
	border-bottom:2px solid #003366;
	}
.legal_allcaps	{
	margin:0px 0px 15px 0px;
	padding:0px 30px 0px 30px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:14px;
	color:#000000;
	text-align:justify;
	line-height:1.4em;
		}
	

#title_sub	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666;
	text-align:left;
	}
#header_logo_sub {
	background-image:url(#);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:170px;
	height:50px;
	text-align:right;
	float:right;
	}

#sub_left	{
	margin:0px;
	padding:0px;
	width:300px;
	height:55px;
	float:left;
	}
#sub_right	{
	margin:0px;
	padding:0px;
	width:249px;
	height:55px;
	float:right;
	!border-left:1px solid #cccccc;
	text-align:center;
	}
#mosaic_company_sub	{
	margin:0px;
	padding:5px 0px 0px 30px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
#mosaic_product_sub	{
	margin:0px;
	padding:5px 0px 5px 30px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#996633;
	text-align:left;
	font-size: 14px;
	font-weight:normal;
	}
#mosaic_description	{
	margin:0px;
	padding:10px 30px 10px 30px;
	font-family:Helvetica, Arial, sans-serif;
	color:#333333;
	text-align:justify;
	font-size:13px;
	line-height:1.4em;
	}
#company_description	{
	margin:0px;
	padding:5px 30px 5px 30px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	text-align:justify;
	font-size:13px;
	border-top:2px dotted #ccc;
	!border-bottom:1px solid #ccc;
	}


/*Font css*/
	/*FTP List no Notice*/
.notice_ja	{
	font-size: 10px; 
	font-weight: bold;	
	font-family:	"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", verdana,arial,helvetica,sans-serif;
	!text-align:justify; 
	}
/*Download Page*/
#DL_ASP_tbl	{
	margin:30px 0px 0px 0px;
	width:520px;
	}
	
#DL_ASP_logo	{
	width:150px;
	}

#DL_ASP_logo_size	{
	width:367px;
	text-align:left;
	border-left:3px solid #cccccc;
	}



.option	{
	font-weight:bold;
	color:#000;
	margin:5px 0px 0px 0px;
	}

#license_type	{
	margin:20px 0px 10px 0px;
	padding:0px;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#license_field	{
	!background-color:#eee;
	border: solid #eee 1px;
	width: 600px;
	padding: 5px;
	}

/************************/
/************************/
/*整理済み 2011.03.08.*/
/*要素*/
/*
テキスト、Table、スペース、メインのリンク
*/
/************************/
/************************/

/******共通項目******/
/*#copyright: Footer
*/
/***共通項目 -END-***/

/********MOSAIC********/
/******index.html******/
/*
- #asp_logo : "KEGG Authorized Service provider Logo"
- #mosaic_table : Layout table for "Companies' list".
- #company-product_1 : Decoration of "Companies' list".
- #company_1 : Company name in "Companies' list".
- #product_1 : Product name in "Companies' list".
- #logo_1 : Logo mark in "Companies' list".
- #blank_mosaic_tate , #blank_mosaic_yoko : Blanks for "Companies' list".
- p : --> TEXT
- .notice , .notice_red, .notice_blue : Notice in Mosaic.
*/
#asp_logo {
	margin:-50px 0px 0px 0px;
	padding:0px;
	width:650px;
	height:80px;
	text-align:right;
	}
#mosaic_table	{
	margin:-30px 0px 0px 0px;
	padding:0px;
	}
#company-product_1	{
	border-left:3px solid #cccccc;
	}
#company_1	{
	margin:0px 0px 3px 0px;
	padding:0px 5px 0px 5px;
	width:172px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	}
#product_1	{
	margin:0px;
	padding:0px 5px 0px 5px;
	width:172px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#996633;
	text-align:left;
	font-size: 10px;
	font-weight:normal;
	line-height:1.2em;
	}
#logo_1	{
	margin:0px;
	padding:0px 0px 0px 5px;
	width:114px;
	height:40px;
	text-align:left;
	border-left:1px dotted #cccccc;
	}
#blank_mosaic_tate	{
	height:20px;
	}
#blank_mosaic_yoko	{
	width:65px;
	}
.notice {
	margin:0px 30px 0px 30px;
	padding:0px 0px 0px 0px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:13px;
	color:#000000;
	text-align:justify;
	line-height:1.4em;
		}
.notice_red	{
	margin:20px 0px 5px 0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#990000;
	font-weight:bold;
	}
.notice_blue	{
	margin:20px 0px 5px 0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#333399;
	font-weight:bold;
	}

/****Campanies's Pages****/	
/*
- #wrapper_sub: Wrapper of Mosaic's sub window.
- #header_sub: Header area of Mosaic's sub window.
- #contents_sub: Contens area of Mosaic's sub window.
- #title2: Title of Mosaic's sub window.
- #header_navi, a, a:hover and a:visited: "< Back" and "Next >"
- .mosaic: Company and product name of Mosaic's sub window.
- #company-product_2: Decoration of company name and product for Mosaic's sub window.
- #company_2, #company_2_jpn: Company name of Mosaic's sub window.
- #product_2, #product_2_jpn: Product name of Mosaic's sub window.
- #logo_2: Logo mark of Mosaic's sub window.
- #description_product, li: Product description area.
- p.product: Product description.
- .company: Company profile.
- .url: Text of URL.
- #btn_navi: Position of "Close" button for Mosaic's sub window.
*/
#wrapper_sub {
	background:#ffffff;
	margin:0px auto;
	padding:0px;
	height:auto;
	width:550px;
	text-align:left;
	}
#header_sub	{
	margin:0px;
	padding:0px;
	width:550px;
	height:40px;
	}
#contents_sub {
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	height: auto;
	text-align:left;
	}
/*↓日本語フォント設定が必要か確認する。*/
#title2	{
	margin:0px;
	padding:0px 0px 0px 30px;
	background:#003366;
	width:345px;
	height:35px;
	font-family:verdana,arial,helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	}
#header_navi	{
	margin:0px;
	padding:0px 30px 0px 30px;
	background-color:#eeeeee;
	font-family:verdana,arial,helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	border-left:4px solid #999999;
	border-right:4px solid #003366;
	}
/*↓共通項目を整理すること。*/
#contents a, 
#contents_sub a, 
#header_navi a,
.url a	{
	color:#333399;
	text-decoration:none;
	}
#contents a:hover, 
#contents_sub a:hover, 
#header_navi a:hover, 
.url a:hover {
	color:#99cc00;
	text-decoration:none;
	}
#contents a:visited, 
#contents_sub a:visited, 
#header_navi a:visited, 
.url a:visited {
	color:#6699ff;
	text-decoration:none;
	}
.mosaic	{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
#company-product_2	{
	border-left:5px solid #cccccc;
	height:60px;
	}
#company_2	{
	margin:0px;
	padding:0px 5px 0px 10px;
	width:300px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
#company_2_jpn	{
	margin:0px;
	padding:0px 5px 0px 10px;
	width:300px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
#product_2	{
	margin:0px;
	padding:0px 5px 0px 10px;
	width:300px;
	font-family: Verdana, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color:#996633;
	text-align:left;
	font-size: 14px;
	font-weight:normal;
	}
#product_2_jpn	{
	margin:0px;
	padding:2px 5px 0px 10px;
	width:300px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	color:#996633;
	text-align:left;
	font-size: 13px;
	font-weight:normal;
	}
#logo_2	{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:169px;
	height:40px;
	text-align:center;
	border-left:1px dotted #999;
	}
#description_product	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #999;
	}
#description_product p	{
	margin:0px 0px 10px 0px;
	font-family:Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
	line-height:1.5em;
	}
#description_product li
	{
	margin:0px 20px 0px 30px;
	padding:0px 0px 0px 0px;
	list-style:outside disc;
	!line-height:1.5em;
	text-align:justify;
	}
#description_company p {
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:13px;
	color:#000000;
	text-align:justify;
	line-height:1.3em;
	margin:0px 0px 5px 0px;
	!padding:0px 0px 0px 0px;
	}
#description_company li	{
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	color:#000000;
	line-height:1.4em;
	}

/*↓共通項目を整理すること。*/
.roman,
.company {
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:13px;
	color:#000000;
	text-align:justify;
	line-height:1.3em;
	}
.url {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:right;
	}
#btn_navi	{
	margin:10px 0px 0px 0px;
	padding:0px;
	height:auto;
	text-align:center;
	}
/*****MOSAIC -END-*****/
	
/********LICENSING********/
/*****commercial.html*****/
/*
- #ttl_license_type, #ttl_license_regi: Titles of license type.
- #icon_license, 02: Icon area of license type.
- #icon_license_05, #description_license_03: "All Business type licenses allow you to:" and next to description.
- #icon_contact: Figure of letter icon.
- #description_license, li, 02, #emphasis: Description of licenses.
- #description_contact: "Please contact us~".
- #emphasis: Emphasis taxt.
- #options2: Option titles in licenses descriptions.
- #register: Register Icon.
- #blank_tate,#blank_tate_2 : Blank for layout table.
- hr.style_02: Line (solid, orange).
- hr.style_03: Line (solid, blue green).
- notice_blue, notice: Technical support.
- table: Table for layout.
*/
#ttl_license_type	{
	background-color:#eeeeee;
	border-bottom:2px solid #ffcc33;
	margin:15px 0px 10px 0px;
	padding:4px 0px 3px 10px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}
#ttl_license_regi	{
	background-color:#eeeeee;
	border-bottom:2px solid #98e4e0;
	margin:25px 0px 5px 0px;
	padding:4px 0px 3px 10px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}
#icon_license	{
	margin:0px;
	padding:0px;
	width:140px;
	height:55px;
	border-right:1px solid #cccccc;
	}
#icon_license_05	{
	margin:0px;
	padding:0px 0px 0px 15px;
	width:120px;
	height:65px;
	color:#664411;
	text-align:left;
	background-color:#fdf7e1;
	}
#icon_contact	{
	margin:0px;
	padding:0px;
	width:120px;
	text-align:right;
	}
#description_license	{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:justify;
	}
#description_license li	{
	padding:0px 0px 0px 10px;
	list-style:inside disc;
	line-height:1.5em;
	text-align:justify;
	}
#description_license_03 {
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align:center;
	background-color:#fdf7e1;
	height:65px;
	}
#description_license_03 li	{
	text-align:justify;
	list-style:inside disc;
	line-height:1.5em;
	}
#description_contact	{
	padding:0px 0px 0px 20px;
	font-weight:bold;
	font-size:13px;
	color: #3f3f3f;
	}
#emphasis	{
	padding:5px 0px 2px 0px;
	font-weight:bold;
	font-size:12px;
	}
#options2	{
	margin:5px 0px -2px 9px;
	color:#664411;
	font-size:11px;
	font-weight:bold;
	}	
#register	{
	margin:7px 0px -3px 0px;
	}
hr.style_02	{
	margin:0px;
	padding:0px;
	border:1px solid #ffcc33;
	}
hr.style_03	{
	margin:5px 0px;
	padding:0px;
	border:1px solid #98e4e0;
	}
#blank_tate	{
	height:20px;
	}
#blank_tate2	{
	height:10px;
	}
	
/*******ftp_list.html*******/
table.ftp_list	{
	margin:20px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	background-color:#f0f0f0;
	width:650px;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000;
	line-height:1.8em;
	}
#ftp_category_01 {
	width:200px;
	!margin:0px 10px 0px 10px;
	padding:0px 10px 0px 10px;	
	border-bottom:1px solid #000;
	font-size:14px;
	color:#393939;
	font-weight: bold;
	text-align:center;
	line-height:1.6em;
	}
.ftp_category	{
	padding:5px 0px 10px 10px;
	width:200px;
	font-weight:bold;
	color:#393939;
	}	
#ftp_subdir_01 {
	!margin:0px 10px 0px 10px;	
	padding:0px 10px 0px 10px;	
	width:100px;
	border-bottom:1px solid #000;
	font-size:14px;
	color:#393939;
	font-weight: bold;
	text-align:center;
	line-height:1.6em;
	}
.ftp_subdir	{
	padding:5px 0px 10px 20px;
	width:100px;
	}

#ftp_content_01 {
	!margin:0px 10px 0px 10px;	
	padding:0px 10px 0px 10px;	
	width:235px;
	border-bottom:1px solid #000;
	font-size:14px;
	color:#393939;
	font-weight: bold;
	text-align:center;
	line-height:1.6em;
	}
.ftp_content	{
	padding:5px 0px 10px 20px;
	width:235px;
	}
ul#ftp_db	{
	padding:0px 0px 5px 20px;
	font-family:Verdana, sans-serif;
	color:#003399;
	list-style: none;
	}
ul#ftp_subdir, ul#ftp_content	{
	padding:0px 0px 5px 0px;
	color:#000000;
	list-style: none;
	}
#ftp_notice	{
	padding:0px 0px 0px 0px;
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	font-weight:bold;
	line-height:1.2em;
	color:#664411;
	}
/*****LICENSING -END-*****/

/********POLICIES********/
/*******index.html*******/	
/*
- #icon_policy: Icon area of policy type.
- #description_policy: Description of licenses.
- #blank_tate: Blank for layout table.
- table: Table for layout.
*/

/*******academic_policy, outsourcing_policy, fair_use_policy, privacy.html*******/	
/*
- #policy: Contents area of policies.
- #title4: Title of policies.
- .paragraph_header, 2: Subtitles of policies.
- .legal: Text of policies.
- .definition: Definitions in policy's text.
*/
#title4	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:20px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #000000;
	}
.paragraph_header	{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	}
.paragraph_header2	{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;	
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	!border-bottom:1px dotted #000;
	}
#agreement	{
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #000000;
	}
.legal {
	margin:0px 0px 15px 0px;
	padding:0px 30px 0px 30px;
	font-family:"Times New Roman", Times, "Hiragino Kaku Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", serif;
	font-size:15px;
	color:#000000;
	text-align:justify;
	line-height:1.4em;
		}
.definition	{
	font-weight:bold;
	}
/*****POLICIES -END-*****/

/*未使用*/
/*
.title_sub	{
	font-size:114px;
	}
h5	{
	margin:10px 0px 20px 0px;
	padding:0px 0px 3px 10px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px dotted #000;
	}
.licensing	{
	margin:10px 0px 10px 0px;
	!line-height:2em;
	}
/*「ul」だけで大丈夫と分かったら削除する
#contents ul, #contents_sub ul	{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	text-align:justify;
	}
.ttl_jpn	{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; 
	font-weight:bold;
	}
	
*/
/*未使用 end*/	

