/* **********************************************************************
 * 
 *       Title:   Inter-Knowledge Partners,Inc.
 *       Updated: 2008.01.11
 *       Notes:   Hand-crafted by WebLab Corporation in Tokyo.
 *
 * **********************************************************************
 */

body {
       margin: 0;
       padding: 0;
       background: #fff;
       color: #333;
       font-family: Verdana, Arial, sans-serif;
       font-size: 90%;
       text-align: center;
       }

hr.hide { display: none; }
a:link { color: #3366ff; }
a:visited { color: #3366ff; }
a:hover, a:active { color: #3366ff; text-decoration:none;}

span.texts{ font-family: Verdana, Arial, sans-serif; font-size: xx-small; line-height: 1.4; }
html>body span.texts { font-size: x-small; }

span.textn{ font-family: Verdana, Arial, sans-serif; font-size: x-small; line-height: 1.5; }
html>body span.textn { font-size: small; }

span.textl{ font-family: Verdana, Arial, sans-serif; font-size: small; line-height: 1.5; }
html>body span.textl { font-size: medium; }

table td {
       font-size: x-small;
       line-height: 1.5;
       }
html>body table td { font-size: small; }

table.nbr,
table.tbr table.nbr {
       border-top: none;
       border-left: none;
       border-collapse: collapse;
       }

table.nbr th,
table.tbr table.nbr th {
       padding: 0;
       border-right: none;
       border-bottom: none;
       background: none;
       color: #333;
       font-size: x-small;
       line-height: 1.5;
       }
html>body table.nbr th,
table.tbr table.nbr th { font-size: small; }

table.nbr td,
table.tbr table.nbr td {
       padding: 0;
       border-right: none;
       border-bottom: none;
       color: #333;
       font-size: x-small;
       line-height: 1.5;
       }
html>body table.nbr td,
table.tbr table.nbr td { font-size: small; }

table.tbr,
table.nbr table.tbr {
       border-top: 1px solid #ccc;
       border-left: 1px solid #ccc;
       border-collapse: collapse;
       }

table.tbr th,
table.nbr table.tbr th {
       padding: 8px;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       background:#f5f5f5;
       color: #333;
       font-size: x-small;
       line-height: 1.5;
       }
html>body table.tbr th,
table.nbr table.tbr th { font-size: small; }

table.tbr td,
table.nbr table.tbr td {
       padding: 8px;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       color: #333;
       font-size: x-small;
       line-height: 1.5;
       }
html>body table.tbr td,
table.nbr table.tbr td { font-size: small; }

th.nbr {
       font-family: "lr oSVbN", Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body th.nbr { font-size: small; }

td.nbr {
       font-family: "lr oSVbN", Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body td.nbr { font-size: small; }

th.tbr {
       padding: 8px;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       font-family: "lr oSVbN", Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       background:#f5f5f5;
       }
html>body th.tbr { font-size: small; }

td.tbr {
       padding: 8px;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       font-family: "lr oSVbN", Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body td.tbr { font-size: small; }

blockquote {
       clear: both;
       margin: 0;
       padding: 10px;
       border: 1px solid #cfcfcf;
       background: #f3f3f3;
       font-size: x-small;
       line-height: 1.5;
       text-align: left;
       }
html>body blockquote { font-size: small; }

form dt{
       font-size: x-small;
       font-weight: bold;
       line-height: 1.5;
       }
html>body form dt { font-size: small; }

form dd{
       margin: 0 0 5px 0;
       font-size: x-small;
       line-height: 1.5;
       }
html>body form dd { font-size: small; }

img {
       border: 0;
       }

.clear {
       width: 100%;
       margin: 0;
       padding: 0;
       clear: both;
       }

/* SΜΜCAEgέθ ###################### */

#wrapper {
       width: 100%;
       background:#fff;
       }

#header {
       width: 100%;
       background:#fff;
       }

#nav {
       display: none;
       }

#main {
       width: 100%;
       background:#fff;
       }

#footer {
       display: none;
       }


/* headerͺΜX^Cέθ ###################### */


#header h1 {
       width: 100%;
       color: #000000;
       font-family: Verdana, Arial, sans-serif;
       font-size: 160%;
       line-height: 100%;
       text-align: left;
       }

#header a:link { color: #000000; text-decoration:none;}
#header a:visited { color: #000000; text-decoration:none;}
#header a:hover, a:active { color: #000000; text-decoration:none;}

#header h2 {
       display: none;
       }


/* mainͺέθ ###################################  */

#contents-title {
       width: 100%;
       margin: 0px 0 25px 0px;
       padding: 0;
       text-align: left;
       }

#directry {
       width: 100%;
       font-family: Verdana, Arial, sans-serif;
       font-size: xx-small;
       color: #666;
       }
html>body div#directry { font-size: x-small; }

#contents-title h3 {
       margin: 0;
       padding: 15px 0 5px 0;
       width: 100%;
       font-family: Verdana, Arial, sans-serif;
       font-size: 130%;
       font-weight: bold;
       color: #000000;
       border-bottom: 1px dotted #333;
       }

#info-contents-title {
       width: 100%;
       margin: 0px 0 25px 0px;
       padding: 0;
       text-align: left;
       }

#contents {
       width: 100%;
       padding-bottom: 30px;
       text-align: left;
       }

.block {
       clear: both;
       margin-bottom: 2em;
       }

.block h4 {
       width: 100%;
       margin: 0px 0px 10px 0px;
       padding: 5px 0px 5px 10px;
       font-family: Verdana, Arial, sans-serif;
       font-size: 110%;
       color: #000000;
       border-left: 7px solid #000000;
       }

.block p {
       margin: 0;
       padding: 0;
       font-family: Verdana, Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body div.block p { font-size: small; }

.block ul, .block ol {
       font-family: Verdana, Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body div.block ul, div.block ol { font-size: small; }

.pagetopset {
       display: none;
       }

/* topicsͺΜX^Cέθ ###################### */

.topics {
       margin: 0;
       padding: 0;
       }

.topics p {
       margin: 0;
       padding: 0;
       font-family: Verdana, Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body div.topics p { font-size: small; }

.topics ul, .topics ol {
       font-family: Verdana, Arial, sans-serif;
       font-size: x-small;
       line-height: 1.5;
       color: #333;
       }
html>body div.topics ul, div.topics ol { font-size: small; }

.topics li {
       border-bottom:1px dotted #999;
       }

.topicsblock {
       margin: 0;
       padding: 0;
       background: #ccc;
       height:24px;
       }

.topicsblockleft {
       width: 100%;
       }

.topicsblockright {
       display: none;
       }

.topicsblockleft h3, .topicsblockleft h4 {
       border-left: 7px solid #ccc;
       background: none;
       margin: 0;
       font-family: Verdana, Arial, sans-serif;
       font-size: 110%;
       color: #333;
       padding: 5px 0px 5px 10px;
       }