/* ************************************************************************************************************************************** */
/* トップ&共通
/* ************************************************************************************************************************************** */
    body {
        color       : #000;
        background  : #fff;
        padding     : 0px 0px 0px 0px;
        margin      : 0px auto 0px auto;
    }
    
    div.bodybox {
        margin : 0px auto 0px auto;
    }

/* ************************************************************************************************************************************** */
/* H関連
/* ************************************************************************************************************************************** */
    h1 { font-size : 1.70em; }
    h2 { font-size : 1.350em; }
    h3 { font-size : 1.00em; }
    h4 { font-size : 0.85em; }
    h5 { font-size : 0.80em; }
    h6 { font-size : 0.75em; }
    h1, h2, h3, h4, h5, h6 {
        line-height : 1.4;
        font-weight : bold;
        font-family : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA,  "ヒラギノ角ゴ Pro W3", "sans-serif" !important;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }



/* ************************************************************************************************************************************** */
/* トップHTML表示(091023追加)
/* ************************************************************************************************************************************** */
    div.htmlbox {
        width  : 98%;
        margin : 0px auto 0px auto;
    }
    
            p.sentence {
                width       : 96%;
                line-height : 1.4;
                font-size   : 0.9em;
                text-align  : left;
                margin      : 15px auto 15px auto;
            }
            
            table.seminarset {
                width            : 96%;
                font-size        : 0.95em;
                border-collapse  : collapse;
                border           : 1px solid #ccc;
                margin           : 25px auto 25px auto;
            }
            
            table.seminarset th {
                line-height      : 1.3;
                font-family      : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA,  "ヒラギノ角ゴ Pro W3", "sans-serif";
                text-align       : center;
                background-color : #efefef;
                border-bottom    : 3px double #ccc;
                padding          : 4px 10px 4px 10px !important;
            }
            
            table.seminarset td {
                line-height      : 1.3;
                text-align       : left;
                border-bottom    : 3px double #ccc;
                padding          : 4px 4px 4px 4px !important;
            }




/* ************************************************************************************************************************************** */
/* 新年のごあいさつ(081217追加)
/* ************************************************************************************************************************************** */
    div.newyearbox {
        width       : 96%;
        line-height : 150%;
        font-size   : 1.00em;
        text-align  : left;
        
        
        
        font-weight      : normal;
        font-family      : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        font-stretch     : normal;
        font-size-adjust : inherit;
        
        text-indent      : 0em;
        text-align       : justify;
        text-justify     : inter-ideograph;
        
        line-break       : strict;
        word-break       : break-all;
        
        word-spacing     : 0em;
        letter-spacing   : 0px;
        
        white-space      : normal;
        layout-grid-line : 0px;
        layout-grid-char : 0px;
        layout-grid-mode : both;
        layout-grid-type : loose;
        
        
        margin     : 0px auto 0px auto;
    }
    
    
    div.oldyearbox {
        width       : 96%;
        line-height : 150%;
        font-size   : 1.00em;
        text-align  : center;
        
        
        margin     : 0px auto 0px auto;
    }
    
    div.newyearbox h4 {
        font-size   : 1.1em;
        font-weight : bold;
        font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3", sans-serif;
        text-align  : left;
        margin      : 0px auto 0px auto;
    }
    
    div.newyearbox div.coname {
        text-align : right;
        clear      : both;
        padding    : 0px 1em 0px 0px;
    }
    
    div.newyearbox div.daihyo {
        text-align : right;
        clear      : both;
        padding    : 0px 0px 0px 0px;
    }
    
    .floatleft {
        float      : left;
        padding    : 0px 1em 0px 0px;
    }
    
    .floatright {
        float      : right;
        padding    : 0px 0px 0px 1em;
    }
    
    .clearboth {
        clear      : both;
    }
    
    
    #koainfo,
    #newyear,
    #oldyear,
    #kenshu {
        display : none;
    }
    



/* ************************************************************************************************************************************** */
/* レイアウト用TABLE(TABLE設定)
/* ************************************************************************************************************************************** */
    table caption {
        display : none;
    }
    
    table.layoutset {
        width           : 100%;
        border-collapse : collapse;
        border          : 1px solid #ccc;
        padding         : 0px 0px 0px 0px;
        margin          : 0px auto 0px auto;
    }
    
    table.layoutset th,
    table.layoutset td {
        border-collapse : collapse;
        padding         : 0px 0px 0px 0px;
    }
    
    
    
    /* ************************************************************************************************************************************** */
    /* ヘッダー(TABLE設定)
    /* ************************************************************************************************************************************** */
    table.layoutset th.header {
        text-align     : left;
        vertical-align : top;
        color          : #fff;
        background     : #06f;
    }
    
            /* ヘッダー **************************************************************************************** */
            table.layoutset th.header img {
                float   : left;
                padding : 0px 0px 0px 0px;
                margin  : 2px 5px 2px 2px;
            }
            
            table.layoutset th.header h1 {
                padding   :  0px 0px 0px 0px;
                margin    : 10px 5px 0px 0px;
            }
            
            table.layoutset th.header h2 {
                font-size : 0.9em;
                padding   : 0px 0px 0px 0px;
                margin    : 0px 5px 0px 0px;
            }
    
    
    
    /* ************************************************************************************************************************************** */
    /* メインメニュ(TABLE＆共通設定)
    /* ************************************************************************************************************************************** */
    table.layoutset td.mainmenu {
        font-size      : medium;
        text-align     : center;
        vertical-align : top;
        color          : #fff;
        background     : #06f;
        border-top     : 1px solid #ccc;
        border-bottom  : 1px solid #ccc;
        padding        : 5px 0px 5px 0px;
    }
    
    
    
    /* ************************************************************************************************************************************** */
    /* サイドメニュ(共通設定)
    /* ************************************************************************************************************************************** */
    div.sidebox {
        width      : 180px;
        text-align : left;
        padding    : 0px 2px 0px 2px;
        margin     : 0px 0px 10px 8px;
    }
    
    div.sidetitle {
        font-weight   : bold;
        border-bottom : 2px dotted #ccc;
        padding       : 0px 0px 0px 0px;
        margin        : 0px 1px 3px 1px;
    }
    
    div.sidetitle2 {
        font-weight   : bold;
        border-bottom : 2px dotted #ccc;
        padding       : 0px 0px 0px 0px;
        margin        : 15px 1px 3px 1px;
    }
    
    div.sidelink {
        text-align : left;
        padding    : 0px 0px 3px 5px;
        margin     : 0px auto 0px auto;
    }
    
    div.sidebox h3 {
        text-align : left;
        padding    : 0px 0px 0px 0px;
        margin     : 0px 0px 0px 0px;
    }
    
    div.sidebox ul,
    div.sidebox ol {
        padding    : 0px 0px 0px 0px;
        margin     : 0px 0px 0px 20px;
    }
    
    div.sidebox ul li,
    div.sidebox ol li {
        padding    : 0px 0px 0px 0px;
        margin     : 0px 0px 0px 0px;
    }
    
    td.sidetopimg {
        height              : 10px;
        text-align          : left;
        vertical-align      : top;
        background-image    : url("images/design/sideback.gif");
        background-position : center top;
        background-repeat   : repeat-y;
        padding             : 0px 0px 0px 0px;
    }
    
    td.sidebottomimg {
        height              : 10px;
        text-align          : left;
        vertical-align      : bottom;
        background-image    : url("images/design/sideback.gif");
        background-position : center bottom;
        background-repeat   : repeat-y;
        padding             : 0px 0px 0px 0px;
    }
    
    
    
    /* ************************************************************************************************************************************** */
    /* レフトメニュ(TABLE設定)
    /* ************************************************************************************************************************************** */
    table.layoutset td.leftmenu {
        width               : 196px;
        font-size           : small;
        text-align          : left;
        vertical-align      : top;
        color               : #000;
        background-color    : #fff;
        background-image    : url("images/design/sideback.gif");
        background-position : center top;
        background-repeat   : repeat-y;
        padding             : 0px 0px 0px 0px;
    }
            
            /* レフトメニュ ************************************************************************************ */
            table.layoutset td.leftmenu h3 {
                width          : 180px;
                font-size      : 1.2em;
                text-align     : center;
                vertical-align : top;
                color          : #000;
                background     : #eee;
                padding        : 0px  0px 0px  0px;
                margin         : 0px auto 0px auto;
            }
    
    
    
    /* ************************************************************************************************************************************** */
    /* ライトメニュ(TABLE設定)
    /* ************************************************************************************************************************************** */
    table.layoutset td.rightmenu {
        width          : 196px;
        font-size      : small;
        text-align     : left;
        vertical-align : top;
        color          : #000;
        background     : #fff;
        background-image    : url("images/design/sideback.gif");
        background-position : center top;
        background-repeat   : repeat-y;
        padding             : 0px 0px 0px 0px;
    }
            
            /* ライトメニュ ************************************************************************************ */
            table.layoutset td.rightmenu h3 {
                width          : 180px;
                font-size      : 1.2em;
                text-align     : center;
                vertical-align : top;
                color          : #000;
                background     : #eee;
                padding        : 0px  0px 0px  0px;
                margin         : 0px auto 0px auto;
            }
            
            table.layoutset td.rightmenu p {
                text-align : center;
                margin     : 0px auto 0px auto;
            }
    
    
    
    /* ************************************************************************************************************************************** */
    /* コンテンツ(TABLE設定)
    /* ************************************************************************************************************************************** */
    table.layoutset td.contents {
        text-align     : center;
        vertical-align : top;
        padding        : 10px 10px 10px 10px;
    }
    
            /* コンテンツ共通 ************************************************************************************** */
            
            table.layoutset td.contents div.contentsmenu {
                font-size     : 0.9em;
                color         : #f96;
                background    : #fff;
                line-height   : 120%;
                border-top    : 1px dotted #ccc;
                border-bottom : 1px dotted #ccc;
                padding       : 5px 0px 5px 0px;
                margin        : 20px auto 10px auto;
            }
            
            table.layoutset td.contents h2 {
                width         : 98%;
                text-align    : left;
                color         : #039;
                border-bottom : 3px double #ccc;
                padding       : 0px 0px 0px 0px;
                margin        : 5px 5px 10px 5px;
            }
            
            address {
                font-style     : normal;
                font-size      : 0.9em;
                text-align     : left;
                vertical-align : top;
                padding        : 0px 0px 0px 0px;
                margin         : 5px 5px 5px 5px;
            }
            
            div.contentsbox {
                width      : 80%;
                text-align : left;
                margin     : 10px auto 10px auto;
            }
            
            div.centerbox {
                width      : 700px;
                text-align : center;
                margin     : 0px auto 0px auto;
            }
            
            div.contentsbox p {
                font-size   : 0.9em;
                line-height : 130%;
            }
            
            div.contentsbox h3 {
                color      : #fff;
                background : #36c;
                padding    : 4px 2px 2px 4px;
                margin     : 0px 0px 5px 0px;
            }
            
            div.contentsbox h3.blackcap {
                text-align : center;
                color      : #000;
                background : #fff;
                padding    : 0px 0px 0px 0px;
                margin     : 25px auto 5px auto;
            }
            
            div.paragraph1 {
                font-size   : 0.9em;
                text-align  : left;
                line-height : 120%;
                padding     : 2px 2px 2px 2px;
                margin      : 0px 0px 20px 0px;
            }
            
            div.detailbtn1 {
                text-align : right;
                color      : #c00;
                background : #fff;
            }
            
            div.detailbtn2 {
                text-align : right;
                color      : #c00;
                background : #fff;
            }
            
            div.getflashplayer {
                width         : 400px;
                font-size     : 0.75em;
                text-align    : left;
                color         : #333;
                background    : #fff;
                line-height   : 120%;
                clear         : both;
                padding       : 5px 0px 5px 0px;
                margin        : 20px auto 10px auto;
            }
            
            div.getflashplayer img {
                border : 0px;
                float  : left;
                margin : 0px 5px 0px 0px;
            }
            
            
            /* 事務所案内 ************************************************************************************** */
            table.officeset {
                font-size       : 0.9em;
                border-collapse : collapse;
                border          : 0px;
                margin          : 0px 0px 20px 0px;
            }
            
            table.officeset th {
                white-space    : nowrap;
            }
            
            table.officeset th.th_img {
                vertical-align : top;
            }
            
            table.officeset th,
            table.officeset td {
                font-weight    : normal;
                text-align     : left;
                vertical-align : middle;
                line-height    : 120%;
                border         : 0px;
                padding        : 2px 2px 5px 2px;
            }
            
            table.officeset th.vam,
            table.officeset td.vam{
                font-weight    : normal;
                text-align     : left;
                vertical-align : top;
                line-height    : 120%;
                border         : 0px;
                padding        : 2px 2px 5px 2px;
            }
            
            #nw {
                white-space : nowrap;
            }
            
            div.coname {
                font-size   : 1.0em;
                text-align  : left;
            }
            
            /*
            div.conameinfo {
                font-size  : 0.9em;
                font-style : italic;
                text-align : left;
                padding    : 0px 0px 0px 30px;
            }
            */
            
            div.address2 {
                font-size   : 1.20em;
                line-height : 110%;
                margin      : 0px 0px 5px 0px;
            }
            
            /* 経歴用 **************************************************************************************** */
            table.careerset {
                font-size       : 0.9em;
                border-collapse : collapse;
                border          : 0px;
                border-top      : 2px dotted #ccc;
                border-bottom   : 2px dotted #ccc;
                padding         : 5px 0px 0px 0px;
                margin          : 10px 0px 10px 0px;
            }
            
            table.careerset th {
                vertical-align : top;
                padding        : 5px 2px 5px 2px;
            }
            
            table.careerset td {
                vertical-align : top;
                padding        : 5px 6px 5px 6px;
            }
            
            table.careerset td.cellpadd {
                padding : 5px 0px 5px 0px;
            }
            
            
            /* 関連会社 ************************************************************************************** */
            table.companyset {
                width           : 100%;
                font-size       : 0.9em;
                border-collapse : collapse;
                border          : 1px solid #ccc;
                margin          : 0px 0px 20px 0px;
            }
            
            table.companyset th {
                width          : 100px;
                font-weight    : normal;
                text-align     : left;
                vertical-align : middle;
                line-height    : 120%;
                border         : 1px solid #ccc;
                padding        : 4px 4px 4px 4px;
            }
            
            table.companyset td {
                font-weight    : normal;
                text-align     : left;
                vertical-align : middle;
                line-height    : 120%;
                border         : 1px solid #ccc;
                padding        : 4px 4px 4px 4px;
            }
            
            
            
            table.companyset2 {
                width           : 100%;
                border-collapse : collapse;
                border          : 0px;
                margin          : 0px 0px 0px 0px;
            }
            
            table.companyset2 th {
                font-weight    : normal;
                text-align     : left;
                vertical-align : middle;
                line-height    : 120%;
                border         : 0px;
                white-space    : nowrap;
                padding        : 2px 2px 2px 2px;
            }
            
            table.companyset2 td {
                font-weight    : normal;
                text-align     : left;
                vertical-align : middle;
                line-height    : 120%;
                border         : 0px;
                padding        : 2px 2px 2px 2px;
            }
            
            
            /* 業務案内 **************************************************************************************** */
            table.layoutset td.contents h3.subtitle {
                text-align : center;
                padding    : 4px 2px 2px 4px;
                margin     : 0px 0px 5px 0px;
            }s
            
            table.layoutset td.contents div.description2 {
                font-size  : 0.9em;
                text-align : center;
                padding    : 4px 2px 2px 4px;
                margin     : 0px 0px 5px 0px;
            }
            
            table.employmentset {
                font-size       : 0.9em;
                border-collapse : collapse;
                border          : 0px;
                margin          : 0px 0px 20px 0px;
            }
            
            table.employmentset th,
            table.employmentset td {
                font-weight    : normal;
                text-align     : left;
                vertical-align : top;
                line-height    : 120%;
                border         : 0px;
                padding        : 2px 2px 5px 2px;
            }
            
            table.employmentset th {
                white-space : nowrap;
            }
            
            
            
            table.employmentset2 {
                font-size       : 0.9em;
                border-collapse : collapse;
                border          : 0px;
                margin          : 0px auto 20px auto;
            }
            
            table.employmentset2 th,
            table.employmentset2 td {
                font-weight    : normal;
                text-align     : center;
                vertical-align : top;
                line-height    : 120%;
                border         : 0px;
                padding        : 2px 2px 5px 2px;
            }
            
            div.textpadd {
                padding : 0px 0px 0px 250px;
                margin  : 0px 0px 0px 0px;
            }
            
            /* 個人情報保護方針について **************************************************************************************** */
            h4 {
                font-size   : 1.0em;
                font-weight : normal;
                margin      : 15px 0px 0px 0px;
            }
            
            div.privacy_center {
                text-align : center;
                margin     : 0px auto 0px auto;
            }
            
            div.privacy_right {
                text-align : right;
                margin     : 30px auto 50px auto;
            }
    
    
    
    /* ************************************************************************************************************************************** */
    /* メールフォーム(TABLE設定)
    /* ************************************************************************************************************************************** */
    
    form,
    form p  {
        padding : 0px 0px 0px 0px;
        margin  : 0px 0px 0px 0px;
    }
    
    /* フォーム用 ********************************************** */
    table.formset {
        width           : 100%;
        font-size       : small;
        text-align      : left;
        vertical-align  : top;
        border-collapse : collapse;
        border          : 1px solid #ccc;
        padding         : 0px 0px 0px 0px;
        margin          : 0px auto 0px auto;
    }
    
    table.formset th {
        width       : 8.5em;
        font-weight : normal;
        white-space : nowrap;
    }
    
    table.formset th,
    table.formset td {
        border-top     : 1px dotted #ccc;
        border-left    : 1px solid #ccc;
        border-right   : 1px solid #ccc;
        border-bottom  : 1px dotted #ccc;
        vertical-align : middle;
        padding        : 4px 4px 4px 4px;
    }
    
    table.formset form input {
        height  : 14px;
        padding : 0px 0px 0px 0px;
        margin  : 2px 0px 2px 0px;
    }
    
    table.formset form input.radio,
    table.formset form input.formbtn {
        height : auto;
    }
    
    #zip1 {
        width  : 2.5em;
        margin : 2px 0px 2px 0px;
    }
    
    #zip2 {
        width  : 3.5em;
        margin : 2px 0px 2px 0px;
    }
    
    #companyname,
    #companyfname,
    #clientname,
    #clientfname,
    #phone,
    #mail {
        width : 12.5em;
    }
    
    #affiliation,
    #yourtitle {
        width : 12.5em;
    }
    
    #address1,
    #address2 {
        width  : 96%;
        margin : 2px 0px 2px 0px;
    }
    
    #inquiry {
        width  : 96%;
        height : 8.5em;
    }
    
    /* 確認用 ************************************************** */
    table.formset2 {
        width           : 100%;
        font-size       : small;
        text-align      : left;
        vertical-align  : top;
        border-collapse : collapse;
        border          : 1px solid #ccc;
        padding         : 0px 0px 0px 0px;
        margin          : 0px auto 0px auto;
    }
    
    table.formset2 th {
        width       : 20%;
        font-weight : normal;
        white-space : nowrap;
    }
    
    table.formset2 td {
        width       : 80%;
        font-weight : normal;
    }
    
    table.formset2 th,
    table.formset2 td {
        border-top     : 1px dotted #ccc;
        border-left    : 1px solid #ccc;
        border-right   : 1px solid #ccc;
        border-bottom  : 1px dotted #ccc;
        vertical-align : middle;
        padding        : 4px 4px 4px 4px;
    }
    
    div.sendbutton {
        width      : 150px;
        font-size  : medium;
        color      : #fff;
        background : #36c;
        border     : 1px solid #ccc;
        padding    :  5px  5px  5px  5px;
        margin     : 10px auto 10px auto;
    }



/* ************************************************************************************************************************************** */
/* コピーライト他
/* ************************************************************************************************************************************** */
    table.layoutset td.whitespace,
    table.layoutset td.copyright,
    table.layoutset td.bottomlink {
        font-size      : small;
        text-align     : center;
        vertical-align : top;
        color          : #fff;
        background     : #06f;
        padding        : 4px 0px 4px 0px;
    }



/* ************************************************************************************************************************************** */
/* メインメニュ用TABLE
/* ************************************************************************************************************************************** */
    table.menuset {
        width           : 100%;
        border-collapse : collapse;
        border-top      : 1px solid #ccc;
        border-bottom   : 1px solid #ccc;
        padding         : 0px 0px 0px 0px;
        margin          : 0px auto 0px auto;
    }
    
    table.menuset th,
    table.menuset td {
        width           : 20%;
        border-collapse : collapse;
        font-weight     : bold;
        text-align      : center;
        border          : 1px solid #ccc;
        padding         : 4px 2px 2px 2px;
    }
    
    #leftside,
    #rightside {
        border : 0px;
    }



/* ************************************************************************************************************************************** */
/* サイド(LEFT＆RIGHT)用TABLE
/* ************************************************************************************************************************************** */
    table.sideset {
        width           : 174px;
        border-collapse : collapse;
        padding         : 2px;
        margin          : 5px auto 5px auto;
    }
    
    table.sideset th {
        white-space : nowrap;
    }
    
    table.sideset th,
    table.sideset td {
        font-size      : 0.85em;
        font-weight    : normal;
        text-align     : left;
        vertical-align : top;
        border         : 0px;
    }



/* ************************************************************************************************************************************** */
/* トップセミナーのご案内用TABLE他
/* ************************************************************************************************************************************** */
    div.entrybody h3.seminorset_title,
    h3.seminorset_title {
        width         : auto;
        line-height   : 1.4;
        font-family   : "メイリオ" !important;
        word-break    : break-all;
        font-size     : 1.5em;
        text-align    : center;
        border-left   : 0px;
        border-top    : 0px;
        border-bottom : 0px;
        color         : #fff;
        background    : #36c;
        padding       : 6px 2px 2px 2px;
        margin        : 5px auto 5px auto;
    }
    
    table.seminorset {
        width           : 98%;
        border-collapse : collapse;
        padding         : 2px;
        margin          : 5px auto 5px auto;
    }
    
    table.seminorset th.th_set {
        font-weight : bold;
        /* white-space : nowrap; */
    }
    
    table.seminorset th.th_set2 {
        font-weight : bold;
    }
    
    table.seminorset th.th_photo {
        font-weight    : bold;
        vertical-align : top;
    }
    
    table.seminorset th,
    table.seminorset td {
        font-size      : 0.85em;
        font-weight    : normal;
        text-align     : left;
        vertical-align : top;
        padding        : 2px 2px 5px 2px;
    }
    
    div.speaker {
        font-size   : 2.5em;
        font-weight : bold;
        text-align  : center;
        margin      : 4px auto 0px auto;
    }
    
    div.profile {
        width       : auto;
        line-height : 140%;
        font-size   : 0.9em;
        font-weight : normal;
    }
    
    div.speakcontents {
        font-weight : bold;
    }
    
    div.copy {
        width       : auto;
        font-size   : 0.9em;
        text-align  : right;
    }
    
    td.td_nowrap {
        white-space : nowrap;
    }
    
    p.image {
        text-align : left;
        margin     : 0px 0px 0px 0px;
    }

/* ************************************************************************************************************************************** */
/* TABLE CONTENTSSET
/* ************************************************************************************************************************************** */
    table.contentsset {
        text-align     : center;
        margin         : 0px auto 0px auto;
    }
    
    table.contentsset td.cnt {
        width          : auto;
        text-align     : left;
        vertical-align : top;
        white-space    : nowrap;
        padding        : 2px 2px 2px 2px;
    }
    
    table.contentsset td.cnt h3 {
        width          : auto;
        background     : #36c;
        text-align     : left;
        vertical-align : top;
        white-space    : nowrap;
        padding        : 5px 2px 2px 4px;
    }
    
    div.textright {
        text-align : right;
        padding    : 0px 0px 0px 0px;
        margin     : 0px 0px 0px 0px;
    }



/* ************************************************************************************************************************************** */
/* トップKOA_INFORMATION関連(一部共通)
/* ************************************************************************************************************************************** */
    div.centercontents {
        line-height : 140%;
        text-align  : center;
        margin      : 5px auto 5px auto;
    }
    
    div.btnbox {
        line-height : 140%;
        font-size   : 0.9em;
        text-align  : center;
        margin      : 5px auto 5px auto;
    }



/* ************************************************************************************************************************************** */
/* エントリー関連
/* ************************************************************************************************************************************** */
    div.sidebox ul {
        list-style-image : url("images/list/list001.gif");
        margin           : 0px 0px 0px 20px;
    }
    
    div.sidebox ul.lc {
        list-style-image : url("images/list/listmarkmaru3.gif");
        margin           : 0px 0px 0px 20px;
    }
    
    div.entrybody h3 {
        line-height   : 1.4;
        font-family   : "メイリオ" !important;
        text-align    : left;
        border-left   : 5px solid #039;
        border-top    : 1px dotted #ccc;
        border-bottom : 1px dotted #ccc;
        padding       : 6px 2px 2px 2px;
        margin        : 15px 2px 5px 2px;
    }
    
    div.contributor {
        font-size   : 0.85em;
        font-weight : bold;
        text-align  : right;
        color       : #039;
        background  : #fff;
        border-top  : 1px dotted #ccc;
        padding     : 4px 4px 4px 4px;
        margin      : 0px 0px 0px 0px;
    }


/* ************************************************************************************************************************************** */
/* リンク
/* ************************************************************************************************************************************** */
    
    table.layoutset th.header a:link    { color : #fff; background : #06f; text-decoration : none; }
    table.layoutset th.header a:visited { color : #fff; background : #06f; text-decoration : none; }
    table.layoutset th.header a:active  { color : #fff; background : #06f; text-decoration : none; }
    table.layoutset th.header a:hover   { color : #ff0; background : #06f; text-decoration : underline; }
    
    table.menuset td.activelink a:link    { color : #ff0; background : #06f; text-decoration : none; }
    table.menuset td.activelink a:visited { color : #ff0; background : #06f; text-decoration : none; }
    table.menuset td.activelink a:active  { color : #ff0; background : #06f; text-decoration : none; }
    table.menuset td.activelink a:hover   { color : #ff0; background : #06f; text-decoration : underline; }
    
    table.layoutset td.leftmenu  a:link,
    table.layoutset td.rightmenu a:link    { color : #000; background : #eee; text-decoration : none; }
    table.layoutset td.leftmenu  a:visited,
    table.layoutset td.rightmenu a:visited { color : #000; background : #eee; text-decoration : none; }
    table.layoutset td.leftmenu  a:active,
    table.layoutset td.rightmenu a:active  { color : #000; background : #eee; text-decoration : none; }
    table.layoutset td.leftmenu  a:hover,
    table.layoutset td.rightmenu a:hover   { color : #f00; background : #eee; text-decoration : underline; }
    
    
    table.menuset td a { font-family : Arial, "ＭＳ ゴシック", OSAKA,  "ヒラギノ角ゴ Pro W3", "sans-serif"; }
    table.menuset td.normallink    a:link,
    table.layoutset td.bottomlink  a:link     { color : #fff; background : #06f; text-decoration : none; }
    table.menuset td.normallink    a:visited,
    table.layoutset td.bottomlink  a:visited  { color : #fff; background : #06f; text-decoration : none; }
    table.menuset td.normallink    a:active,
    table.layoutset td.bottomlink  a:active   { color : #fff; background : #06f; text-decoration : none; }
    table.menuset td.normallink    a:hover,
    table.layoutset td.bottomlink  a:hover    { color : #ff0; background : #06f; text-decoration : underline; }
    
    div.sidelink a:link    { color : #000; background : #fff; text-decoration : none; }
    div.sidelink a:visited { color : #000; background : #fff; text-decoration : none; }
    div.sidelink a:active  { color : #000; background : #fff; text-decoration : none; }
    div.sidelink a:hover   { color : #c00; background : #fff; text-decoration : underline; }
    
    div.detailbtn a:link    { color : #000; background : #fff; text-decoration : none; }
    div.detailbtn a:visited { color : #000; background : #fff; text-decoration : none; }
    div.detailbtn a:active  { color : #000; background : #fff; text-decoration : none; }
    div.detailbtn a:hover   { color : #c00; background : #fff; text-decoration : underline; }
    
    div.contentsbox h3 a:link    { color : #fff; background : #36c; text-decoration : none; }
    div.contentsbox h3 a:visited { color : #fff; background : #36c; text-decoration : none; }
    div.contentsbox h3 a:active  { color : #fff; background : #36c; text-decoration : none; }
    div.contentsbox h3 a:hover   { color : #ff0; background : #36c; text-decoration : underline; }
    
    table.contentsset td.cnt h3 a:link    { color : #fff; background : #36c; text-decoration : none; }
    table.contentsset td.cnt h3 a:visited { color : #fff; background : #36c; text-decoration : none; }
    table.contentsset td.cnt h3 a:active  { color : #fff; background : #36c; text-decoration : none; }
    table.contentsset td.cnt h3 a:hover   { color : #ff0; background : #36c; text-decoration : underline; }
    
    a.naibulink:link    { color : #36c; background : #fff; text-decoration : underline; }
    a.naibulink:visited { color : #36c; background : #fff; text-decoration : underline; }
    a.naibulink:active  { color : #36c; background : #fff; text-decoration : underline; }
    a.naibulink:hover   { color : #c00; background : #fff; text-decoration : underline; }
    
    div.sendbutton a:link    { color : #fff; background : #36c; text-decoration : none; }
    div.sendbutton a:visited { color : #fff; background : #36c; text-decoration : none; }
    div.sendbutton a:active  { color : #fff; background : #36c; text-decoration : none; }
    div.sendbutton a:hover   { color : #ff0; background : #36c; text-decoration : underline; }
    
    a.prevlink:link    { color : #777; background : #fff; text-decoration : none; }
    a.prevlink:visited { color : #777; background : #fff; text-decoration : none; }
    a.prevlink:active  { color : #777; background : #fff; text-decoration : none; }
    a.prevlink:hover   { color : #c00; background : #fff; text-decoration : none; }
    
    
    a { font-family : Arial, "ＭＳ ゴシック", OSAKA,  "ヒラギノ角ゴ Pro W3", "sans-serif"; }
    a:link    { color : #000; background : #fff; text-decoration : none; }
    a:visited { color : #000; background : #fff; text-decoration : none; }
    a:active  { color : #000; background : #fff; text-decoration : none; }
    a:hover   { color : #c00; background : #fff; text-decoration : underline; }
    
    a.tcc:link    { color : #03c; background : #fff; text-decoration : underline; }
    a.tcc:visited { color : #03c; background : #fff; text-decoration : underline; }
    a.tcc:active  { color : #03c; background : #fff; text-decoration : underline; }
    a.tcc:hover   { color : #c00; background : #fff; text-decoration : underline; }
    
    a img {
        border : 0px;
        margin : 2px auto 2px auto;
    }



/* ************************************************************************************************************************************** */
/* WORD-SPACING
/* ************************************************************************************************************************************** */
    
    /* TABLE.OFFICESET ******************** */
    table.officeset th.ws1 {
        word-spacing : 2.70em;
    }
    
    table.officeset th.ws2 {
        word-spacing : 0.75em;
    }
    
    table.officeset th.ws3 {
        word-spacing : 0.10em;
    }
    
    /* TABLE.EMPLOYMENTSET ******************** */
    table.employmentset th.ws1 {
        word-spacing : 3.70em;
    }
    
    table.employmentset th.ws2 {
        word-spacing : 1.25em;
    }
    
    table.employmentset th.ws3 {
        word-spacing : 0.45em;
    }
    
    table.employmentset th.ws4 {
        word-spacing : 0.00em;
    }



/* ************************************************************************************************************************************** */
/* リストマーク
/* ************************************************************************************************************************************** */
    ul {
        padding : 0px 0px 0px 0px;
        margin  : 0px 0px 0px 20px;
    }
    
    ul li {
        padding : 0px 0px 5px 0px;
    }
    
    
    ol {
        padding : 0px 0px 0px 0px;
        margin  : 0px 0px 10px 30px;
    }
    
    ol li {
        font-size   : 0.9em;
        line-height : 140%;
        padding     : 0px 0px 5px 0px;
    }


/* ************************************************************************************************************************************** */
/* 文字サイズ
/* ************************************************************************************************************************************** */
    .textsmall {
        font-size : 0.75em;
    }
    
    .textlarge {
        font-size   : 1.5em;
        font-weight : bold;
    }
    
    .textxlarge {
        font-size   : 2.0em;
        font-weight : bold;
    }



/* ************************************************************************************************************************************** */
/* 文字色
/* ************************************************************************************************************************************** */
    .colororange {
        color : #f96;
    }
    
    .coloryellow {
        color : #ff6;
    }
    
    .colorred {
        color : #f00;
    }



