.logo     { font-size: 18pt; line-height: 130%; font-style: italic; font-weight: bold; font-family: Times New Roman; text-shadow: gray 2px 3px 4px, 5px 6px; }
.subtitle { font-size: 10pt; color: #FFFFFF; font-weight: bold; line-height: 130%; }
.xsmall00 { font-size:  7pt; }
.small00  { font-size:  8pt; }
.small30  { font-size:  8pt; line-height: 130%; }
.small30w { font-size:  8pt; line-height: 130%; color: #FFFFFF; }
.body60   { font-size: 10pt; line-height: 160%; }
.body50   { font-size: 10pt; line-height: 150%; }
.body50b  { font-size: 10pt; line-height: 150%; font-weight: bold; }
.body50w  { font-size: 10pt; color: #FFFFFF; line-height: 150%; }
.body50wb { font-size: 10pt; color: #FFFFFF; line-height: 150%; font-weight: bold; }
.body30   { font-size: 10pt; line-height: 130%; }
.body30b  { font-size: 10pt; line-height: 130%; font-weight: bold; }
.body00   { font-size: 10pt; }
.body00n  { font-size: 10pt; color: #000080; }
.body00b  { font-size: 10pt; font-weight: bold; }
.body00bb { font-size: 10pt; color :#000099; font-weight: bold; }
.body00g  { font-size: 10pt; color: #333333; }
.body00r  { font-size: 10pt; color: #FF0000; }
.body00w  { font-size: 10pt; color: #FFFFFF; }
.body00wb { font-size: 10pt; color: #FFFFFF; font-weight: bold; }
.head30   { font-size: 12pt; line-height: 130%; }
.head30b  { font-size: 12pt; line-height: 130%; font-weight: bold; }
.head30w  { font-size: 12pt; color: #FFFFFF; line-height: 130%; }
.head30wb { font-size: 12pt; color: #FFFFFF; line-height: 130%; font-weight: bold; }
.head00   { font-size: 12pt; }
.head00b  { font-size: 12pt; font-weight: bold; }
.big30    { font-size: 18pt; line-height: 130%; }
.big30b   { font-size: 18pt; line-height: 130%; font-weight: bold; }
.smallred  { font-size: 8pt; color: #FF0000; line-height: 130%; }
.smallblue { font-size: 8pt; color: #0000FF; line-height: 130%; }
.bluetext  { font-size: 10pt; color: #99CCFF; }
.graytext  { font-size: 10pt; color: #CCCCCC; }
.blacktext { font-size: 10pt; color: #000000; }
.p.infobox { height: 14em; overflow: auto; border: white 1px dashed; }

/* 画面最下部のリンク */
A.btm_l         { color: #FFFFFF; font-size: 10pt; line-height:15pt; }
A.btm_l:link    { color: #FFFFFF; }
A.btm_l:visited { color: #FFFFFF; }
A.btm_l:active  { color: #FFFFFF; }
A.btm_l:hover   { color: #FFFFFF; }

/* 画面最下部のCopyright */
.copyright { font-size: 10pt; color: #FFFFFF; }

/* TOP右側 */
.top_left_t { font-size: 10pt; color: #000000; line-height:17pt; font-weight: bold; font-family: 'ＭＳ Ｐゴシック','Osaka'; }
.top_left_m { font-size:  9pt; color: #808080; }
.top_left   { font-size:  8pt; line-height:11pt; color: #000000; font-family: 'ＭＳ Ｐ明朝','平成明朝'; }
.top_left_l { font-size:  8pt; line-height:11pt; color: #0000CC; font-family: 'ＭＳ Ｐ明朝','平成明朝'; }

/* 説明文 */
TEXTAREA.dsc { font-size: 10pt; line-height:11pt; border: 1px solid gray; margin: 2px; padding: 5px; width: 99%; height: 159px; background-color: #FFFFFF; }

/* 見出し */
.gray1 { font-size: 10pt; background-color:#808080; color:#FFFFFF; font-weight: bold; height: 20px; }
.gray2 { font-size: 10pt; background-color:#999999; color:#000000; font-weight: bold; }
.gray3 { font-size: 10pt; background-color:#CCCCCC; color:#000000; }

/* サイト・マップ */
.site_0 { font-size: 10pt; background-color:#808080; color:#FFFFFF; font-weight: bold; height: 20px; text-align: center; }
.site_1 { font-size: 10pt; background-color:#999999; color:#000000; font-weight: bold; height: 18px; padding-left: 5px; }

/* Navigation */
TABLE.navi { width: 100%; height: 20px; background-color: #EAEAEA; border: 1px solid #696969; font-size: 10pt; vertical-align: middle; padding: 0px 0px 0px 0px; }
A.navi         { color: #696969; text-decoration: none; font-size: 10pt; font-weight: bold; }
A.navi:link    { color: #696969; }
A.navi:visited { color: #696969; }
A.navi:active  { color: #696969; }
/*
TABLE.navi { width: 100%; height: 20px; background-color: #000099; border: 1px solid #696969; font-size: 10pt; vertical-align: middle; padding: 0px 0px 0px 0px; }
TABLE.navi { width: 100%; height: 20px; background-color: #000099; border-color: #A9A9A9; font-size: 10pt; vertical-align: middle; }
*/

/* 問い合わせのリンク */
SPAN.q_link { height: 20px; background-color: #99FF99; border: 2px solid #808080; font-size: 10px; vertical-align: middle; padding: 0px 5px 0px 5px; margin: 0px 7px 0px 7px; }
A.q_link         { color: #808080; text-decoration: none; font-size: 10pt; font-weight: bold; }
A.q_link:link    { color: #808080; }
A.q_link:visited { color: #808080; }
A.q_link:active  { color: #808080; }

/* 管理MENU タイトル */
.login_menu_title { font-size: 14pt; font-weight: bold; color:#FFFFFF; line-height: 120%; }

/* 会社案内・ABOUT LEGAL NET */
TR.lc_head0 { background-color: #DDDDDD; border-color: #000000; border-width: 0px 1px 0px 0px; }
TD.lc_head1 { background-color: #808080; border-color: #000000; border-width: 1px 1px 0px 1px; width: 5px; }
TD.lc_head2 { background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 0px 0px; font-size: 12px; line-height: 200%; font-weight: bold; vertical-align: middle; }
TD.lc_head3 { background-color: #DDDDDD; border-color: #000000 #000000 #DDDDDD #000000; border-width: 1px 1px 0px;0px; }
TD.lc_head4 { background-color: #808080; border-color: #000000; border-width: 0px 1px 1px 1px; width: 5px; }
TD.lc_main  { border-color: #000000; border-width: 1px 0px 0px 0px; }
TR.lm_head0 { background-color: #DDDDDD; border-color: #000000; border-width: 0px 1px 0px 0px; }
TD.lm_head1 { background-color: #808080; border-color: #000000; border-width: 1px 1px 0px 1px; width: 5px; }
TD.lm_head2 { background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 0px 0px; font-size: 12px; line-height: 200%; font-weight: bold; vertical-align: middle; }
TD.lm_head3 { background-color: #DDDDDD; border-color: #000000 #000000 #DDDDDD #000000; border-width: 1px 1px 0px;0px; }
TD.lm_head4 { background-color: #808080; border-color: #000000; border-width: 0px 1px 1px 1px; width: 5px; }
TD.lm_main  { border-color: #000000; border-width: 1px 0px 0px 0px; }

TABLE.about_lead { border-color: #000066; background-color: #000099; padding: 8px; border-width: 1px; }
.catch1 { color: #FFFFFF; font-size: 12pt; font-weight: bold; }
.catch2 { color: #99CCFF; font-size: 8pt; }
TABLE.about_lead_lc { border-color: #000066; background-color: #808080; padding: 8px; border-width: 1px; }
.catch1_lc { color: #FFFFFF; font-size: 12pt; font-weight: bold; }
.catch2_lc { color: #000000; font-size: 8pt; }
.lm_logo1 { font-size: 10pt; color: #003366; font-weight: bold; font-style: italic; font-family: 'Times New Roman'; }
.lc_logo1 { font-size: 10pt; color: #003366; font-weight: bold; font-style: italic; font-family: 'Times New Roman'; }
TD.lm_left { background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 1px 1px; width: 5px; }
TD.lc_left { background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 1px 1px; width: 5px; }
TD.lm_head { color: #000066; font-size: 12px; line-height: 200%; font-weight: bold; vertical-align: middle; background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 1px 0px; }
TD.lc_head { color: #000000; font-size: 12px; line-height: 200%; font-weight: bold; vertical-align: middle; background-color: #DDDDDD; border-color: #000000; border-width: 1px 1px 1px 0px; }
TD.lm_lead { color: #000000; font-size: 10px; line-height: 180%; font-weight: bold; vertical-align: middle; background-color: #CCECFF; border-color: #CCECFF; border-width: 0px 0px 0px 0px; }
TD.lc_lead { color: #000000; font-size: 10px; line-height: 180%; font-weight: bold; vertical-align: middle; background-color: #CCECFF; border-color: #CCECFF; border-width: 0px 0px 0px 0px; }
TD.lm_text { color: #000066; font-size: 10px; line-height: 200%; font-weight: bold; vertical-align: middle; background-color: #DDDDDD; border-color: #000066; border-width: 1px 1px 1px 0px; }
TABLE.text    { margin: 7px 7px 7px 7px; font-size: x-small; }
TABLE.text9   { margin: 7px 7px 7px 7px; font-size: 9pt; }
TABLE.text_s  { margin: 5px 5px 5px 5px; font-size: xx-small; }
TABLE.profile { margin: 0px 0px 0px 0px; font-size: 11px; background-color: #DDDDDD; border-width: 0px 0px 0px 0px; }
TD.p_head1 { background-color: #000099; border-color: #000099; font-size: 12px; line-height: 140%; color: #FFFFFF; font-weight: bold; border-width: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
TD.p_head2 { background-color: #8A2100; border-color: #8A2100; font-size: 12px; line-height: 145%; color: #FFFFFF; font-weight: bold; border-width: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

/* ABOUT LEGAL NET 運営概要図 */
td.LM_b { background-color: #003366; width: 166px; height: 20px; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; vertical-align: middle; }
td.LC_b { background-color: #990000; width: 166px; height: 20px; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; vertical-align: middle; }
td.LM   { background-color: #003366; width: 257px; height: 20px; text-align: center; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.LC   { background-color: #990000; width: 257px; height: 20px; text-align: center; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.LM_Partner { color: #003366; text-align: center; font-size: 12px; font-weight: bold; background-image: url(../img/hisigata_02.gif); background-repeat: no-repeat; background-position: center center; }
td.LM_Sigyou  { color: #990000; text-align: center; font-size: 12px; font-weight: bold; background-image: url(../img/hisigata_01.gif); background-repeat: no-repeat; background-position: center center; }
td.LC_Partner { color: #003366; text-align: center; font-size: 12px; font-weight: bold; background-image: url(../WEBBACE/img/hisigata_02.gif); background-repeat: no-repeat; background-position: center center; }
td.LC_Sigyou  { color: #990000; text-align: center; font-size: 12px; font-weight: bold; background-image: url(../WEBBACE/img/hisigata_01.gif); background-repeat: no-repeat; background-position: center center; }
td.LegalC  { background-color: #666666; width: 526px; height: 20px; text-align: center; font-size: 12px; color: #FFFFFF; }
td.item  { background-color: #E1E1E1; width: 166px; height: 20px; text-align: center; font-size: 8px; vertical-align: middle; }
td.item2 { background-color: #CCFFCC; width: 257px; height: 40px; font-size: 12px; padding: 3px 5px 3px 5px; vertical-align: middle; }
td.item3 { background-color: #FFFFFF; width: 257px; height: 40px; font-size: 12px; padding: 3px 5px 3px 5px; vertical-align: top; }
.lm_url  { font-size: 12pt; color: #003366; font-weight:bold; font-family: 'Times New Roman'; }

/* LEGAL MASTER */
.legal_master { background-color: #808080; line-height: 160%; padding-left: 2px; color: #FFFFFF; }
hr.master { border-style: dotted; border-width: thin; }

/* ご利用者の声 */
.users_voice { background-color: #808080; line-height: 160%; padding-left: 2px; color: #FFFFFF; }

/* 書式集 */
.form_h1  { background-color: #808080; line-height: 160%; padding-left: 2px; color: #FFFFFF; }
.form_h2  { line-height: 130%; padding: 2px 2px 2px 2px; }

/* MESSAGE */
.msg_blue   { font-size: 16pt; background-color: #9CCFFF; line-height: 130%; font-weight: bold; height: 35px; }
.msg_yellow { font-size: 16pt; background-color: #9CCFFF; line-height: 130%; font-weight: bold; height: 35px; }
TABLE.msg   { border: 1px solid gray; }

/* 士業MAP検索結果 */
TR.noborder { border-color: #FFFFFF; boeder-width: 0px; border-style: none; }
TD.noborder { border-color: #FFFFFF; boeder-width: 0px; border-style: none; }

.login    { font-size: 12px; color: #666666; background-color: #FFFFFF; vertical-align:top; }
.topics   { font-size: 12px; color: #666666; background-color: #FFFFFF; line-height: 120%; }
.scene    { font-size: 12px; color: #333333; background-color: #FFFFFF; vertical-align:top; line-height: 120%; }
.sceneR   { font-size: 12px; color: #333333; background-color: #FFFFFF; vertical-align:top; line-height: 120%; color: #FF0000; }
.sceneN   { font-size: 12px; color: #333333; background-color: #FFFFFF; vertical-align:top; line-height: 120%; color: #0000FF; }
.leftmenu { padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 10px; }
.under    { line-height: 100%; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: xx-small; }
.top-bc   { background-image: url(img/top-bc.gif); background-repeat: repeat-y; }

a { font-size: 12px; color: #333333; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
a:hover { color: #666666; }
a:link  { color: #000000; }
hr { border-style: solid; color: #999999; }
div        { font-size: 12px; }
td.form    { padding:1em 1em 1em; }
input.id   { height: 20px; }
input.pass { height: 20px; }
input.login{ padding:0em 0em 0em; }

/* 折りたたみメニュー用のスタイル指定 */
/*
.lev1    { font-size: 12px; color: #333333; cursor: pointer; cursor: hand; text-decoration: underline; }
*/
.lev1    { font-size: 12px; color: #333333; cursor: pointer; cursor: hand; }
.lev1_mo { font-size: 12px; color: #666666; cursor: pointer; cursor: hand; }
.lev2    { font-size: 12px; padding: 1px 0px 3px 10px; line-height: 130%; }
A.menu   { text-decoration: none; }

/*トップカテゴリリンク指定部分*/
#home { background-color: #608ec1; }
#csr  { background-color: #4779b2; }
#out  { background-color: #3066a3; }
#web  { background-color: #1d5493; }
#all  { background-color: #0d4484; }
#in   { background-color: #003675; }

#home a { background-image: url(img/head-under-home.gif); }
#csr  a { background-image: url(img/head-under-csr.gif); }
#out  a { background-image: url(img/head-under-outsourcing.gif); }
#web  a { background-image: url(img/head-under-websaite.gif); }
#all  a { background-image: url(img/head-under-alliance.gif); }
#in   a { background-image: url(img/head-under-insourcing.gif); }

#home a:hover { background-image: url(img/head-under-homeout.gif); }
#csr  a:hover { background-image: url(img/head-under-csrout.gif); }
#out  a:hover { background-image: url(img/head-under-outsourcingout.gif); }
#web  a:hover { background-image: url(img/head-under-websaiteout.gif); }
#all  a:hover { background-image: url(img/head-under-allianceout.gif); }
#in   a:hover { background-image: url(img/head-under-insourcingout.gif); }

