/*´ðËÜÀßÄê----------------------------------------------------------- */
body {
        padding: 0px;
        margin: 10px 0px 0px;
        font-size: 12px;
        text-align: center;
        font-family : "Lucida Grande", "Verdana", "Meiryo", "Hiragino Kaku Gothic Pro W3", "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", "HiraKakuPro-W3", "MS P¥´¥·¥Ã¥¯", Sans-Serif;      }
        
h1,h2,h3,h4,h5,h6 {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
        font-size: 12px;
        }

form {
        margin: 0px;
        padding: 0px;
        }
        
ul,ol {
        margin-top: 5px;
        margin-bottom: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 0px;
        list-style-type: none;
        }
ul#topUL {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 0px;
        list-style-type: none;
        }
ul#topUL2 {
        margin-top: 5px;
        margin-bottom: 0px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 0px;
        list-style-type: none;
        }
ul#topUL2 input,ul#topUL2 select {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
        margin-right: 20px;
        padding: 0px;
        list-style-type: none;
        }

li {
        line-height: 145%;
        margin: 0px;
        padding: 0px;
        }

p {
        margin: 0px 0px 3px;
        padding: 0px;
        line-height: 140%;
        }
        
hr {
        margin: 0px;
        padding: 0px;
        }

.FF6600 {
        font-weight: bold;
        }
        
.C22942B {
        color: #22942B;
        }
        
.FFFFFF {
        color: #FFFFFF;
        }
        
.FF0000 {
        color: #FF0000;
        }
        
.size16 {
        font-size: 16px;
        }
        
.size14 {
        font-size: 14px;
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
}
.size14_1 {
        font-size: 14px;
        color: #333333;
        line-height: 20px;
        padding-left: 20px;
        padding-right: 20px;
}

.size12 {
        font-size: 12px;
        }
        
.size10 {
        font-size: 10px;
        padding-bottom: 8px;
        }
        
.padding-top3 {
        padding-top: 3px;
        }
        
.padding0_margin0 {
        margin: 0px;
        padding: 0px;
        }
        

A:link,
A:active {
        color: #0000FF;
        text-decoration: underline;
        }

A:visited {
        color: #663399;
        text-decoration: underline;
        }

A:hover {
        color: #0066FF;
        text-decoration: underline;
        }

.joblistTtl A:link,
.joblistTtl A:active {
        color: #0000FF;
        }

.joblistTtl A:visited {
        color: #663399;
        text-decoration: underline;
        }

.joblistTtl A:hover     {
        color: #0066FF;
        text-decoration: underline;
        }

/* º¸Â¦¥Ê¥Ó¥²¡¼¥·¥ç------------------------------ */
#sidebox {
/*--nagatest    background-image: url(img/side_bg.gif); --*/
        background-repeat: repeat-y;
        line-height: 230%;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        background-color: #FFFFFF;
        }
#sidebox2 {
background-image: url(img/side_bg.gif);
        background-repeat: repeat-y;
        line-height: 230%;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        background-color: #FFFFFF;
        }
#sidebox_or {
        background-image: url(img/side_bg.gif);
        background-repeat: repeat-y;
        line-height: 230%;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        background-color: #FFFFFF;
        }.side_title    {
        }

.side_p {
        background-image: url(img/side_icon.gif);
        background-repeat: no-repeat;
  padding-left: 16px; 
        margin: 7px 0px;
        }
.side_w {
        background-image: url(img/side_icon.gif);
        background-repeat: no-repeat;
        padding-left: 16px;
        margin: 7px 0px;
        }       
#sidebox ul,ol {
        margin-top: 3px;
        margin-bottom: 3px;
        /*-- nagatest
        margin-left: 20px;
--*/
        margin-right: 20px;
        padding: 0px;
        list-style-type: none;
        }

#sidebox li {

        }

#sidebox2 {
        margin-top: 10px;
        margin-bottom: 10px;
/*--nagatest    background-image: url(img/side_bg2.gif); --*/
        background-repeat: no-repeat;
        padding-right: 10px;
        padding-left: 10px;
        }
        
.side_title2    {
        font-size: 12px;
        }
        
#sidebox2 ul,ol {
        margin-left: 10px;
        margin-right: 10px;
        padding: 0px;
        list-style-type: none;
        }

#sidebox2 li {
        }
        


/* ¹½Â¤------------------------------- */

#main{
        margin:0px;
        padding:0px;
        text-align: left;
        }
        
/*#contents h1{
        padding-top: 15px;
        text-align: left;
        background: url(img/bg_h1.gif) no-repeat 0px 0px;
        color: #666666;
        font: bold 14px Arial, Helvetica, sans-serif;
        padding-left: 23px;
        padding-bottom: 5px;
        margin: 10px 0px 5px;
}*/
#contents h1{
        height:32px;
        padding-top: 10px;
        text-align: left;
        background:url(img/top/h1_bk.gif) no-repeat;
        color: #666666;
        font: bold 14px Arial, Helvetica, sans-serif;
        padding-left: 23px;
        padding-bottom: 5px;
        margin: 10px 0px 5px;
}
h1#seminar{
        padding-left: 25px;
        padding-top: 18px;
        padding-bottom: 14px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        background: url(img/bg_h1.gif) no-repeat left center;
        color: #666666;
        font: bold 14px Arial, Helvetica, sans-serif;
}
h1#newh1 {
        font-size: 14px;
        background-color: #FFFFFF;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #006666;
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        border-bottom-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-bottom-color: #669900;
}
        
/*#contents h2{
        font-size: 14px;
        background-color: #EEEEEE;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #359F25;
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
}*/
#contents h2{
        height:32px;
        font-size: 14px;
        background:url(img/top/h2_bk.gif) no-repeat;
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
        padding-left:20px;
        padding-bottom: 8px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        border:0;
}

#contentsJobList h2{
        font-size: 14px;
        background-color: #EEEEEE;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #359F25;
        padding-left: 12px;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        margin-top: 7px;
        text-align: left;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
}

/* 20060626 naga add-------------------------- */
#contents h6{
        font-size: 14px;
        background-color: #EEEEEE;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #359F25;
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        }

        
/*#contents h2{
        font-size: 14px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 8px;
        background-repeat: no-repeat;
        margin-top: 3px;
        margin-bottom: 8px;
        text-align: left;
        margin-right: 10px;
        margin-left: 10px;
}*/

h2#newh2 {
        font-size: 14px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #4DBC36;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 8px;
        background-repeat: no-repeat;
        margin-top: 3px;
        margin-bottom: 8px;
        text-align: left;
        margin-right: 10px;
        margin-left: 10px;
        background-color: #FFFFFF;
        border-left-width: 8px;
        border-left-color: #4DBC36;
        border-left-style: solid;
        border-top-style: none;
        border-right-style: none;
}


#contents h3{
        font-size: 14px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-top: 5px;
        padding-bottom: 2px;
        padding-left: 14px;
        background-image:  url("img/smalltitle.gif");
        background-repeat: no-repeat;
        margin-top: 20px;
        margin-bottom: 8px;
        text-align: left;
        margin-right: 10px;
        margin-left: 10px;
}
#contents h4 {
        font-size: 14px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-top: 5px;
        padding-bottom: 2px;
        padding-left: 14px;
        background-image:  url("img/smalltitle.gif");
        background-repeat: no-repeat;
        margin-top: 20px;
        margin-bottom: 0px;
        text-align: left;
        margin-right: 10px;
        margin-left: 10px;
}
        
#contents p{
        padding-left: 25px;
        text-align: left;
        line-height: 160%;
        padding-right: 15px;
        }
        
#contents li{
        margin: 0px 0px 3px 10px;
        padding: 0px;
        text-align: left;
        line-height: 160%;
        list-style-type: none;
        }
        
#list01 ul,ol{
        margin-top: 5px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0px;
        list-style-type: none;
        }

#company li {
        margin: 0px 0px 3px 10px;
        padding: 0px;
        text-align: left;
        line-height: 160%;
        list-style-type: disc;
        }

#list01 li{
        font-weight: bold;
        margin-bottom: 10px;
        }

#list02 {
        padding: 0px;
        list-style-type: none;
        margin: 0px;
        text-align: left;
        }

#list02 ul,ol{
        padding: 0px;
        list-style-type: none;
        margin: 10px;
        }

#list02 li{
        margin-bottom: 8px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #CCCCCC;
        padding-bottom: 5px;
        }

#side{
        background-color: #FFFFFF;
        }
        
.head{
        font-size:10px;
        }
        
.head_summry {
        font-size: 10px;
        color: #666666;
        background-image: url(img/head_top.gif);
        }
        
.foot{
        font-size:11px;
        }
        
.description{
        font-size:12px;
        color: #666666;
        }

/* ¥È¥Ã¥×¤Î¿·Ãå¾ðÊóÉôÊ¬------------------------------- */
#newsbox {
        background-image: url(img/search_category_bg.gif);
        background-repeat: repeat-y;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        }
        
.news_title     {
        padding-left: 22px;
        padding-top: 7px;
        padding-right: 24px;
        font-weight: bold;
        }
        
.news_title2 {
        padding-top: 3px;

        padding-right: 35px;
        font-weight: bold;
        color: #000000;
        padding-bottom: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-right: 35px;
        }

.news_p {
        padding-left: 28px;
        padding-bottom: 5px;
        padding-right: 28px;
        font-size: 10px;
        }
.corp_p {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 10px;
        top: auto;
        bottom: auto;
        }
        
/* ¥È¥Ã¥×²¼¤Î¿¦»àE¡¦Æ¥´¥¡¦¡¦¡¦------------------------------ */
/* ¥È¥Ã¥×²¼¤Î¿¦»àE¡¦Æ¥´¥¡¦¡¦¡¦------------------------------ */
.category_left {
        font-size: 10px;
        padding-left: 20px;
        background-repeat: repeat-y;
        padding-right: 20px;


        }

.category_middle {
        font-size: 10px;
        padding-left: 10px;
        background-repeat: repeat-y;
        padding-right: 10px;


        }
        
.category_left2 {
        font-size: 12px;
        width:260px;
        background-repeat: repeat-y;
/*
        padding-left: 20px;
        padding-right: 10px;
*/

        }
        
.category_right {
        background-image: url(img/search_category_bg.gif);
        width: 260px;
        }
        
.category_right2 {
        font-size: 12px;
        width: 260px;
        }
        
.category_title {
        height: 20px;
        font-size: 11px;
        color: #000000;
        padding-top: 7px;
        font-weight: bold;
        background-repeat: no-repeat;
        }
        
.category_search_text {
        font-size: 12px;
        }

#topnavi1{
        font-size: 11px;
        text-align: left;
        color: #666666;
}
#companynavi {
        font-size: 10px;
        text-align: right;
        color: #666666;
}
#btmnavi{
        font-size: 10px;
        text-align: right;
        color: #666666;
        padding: 15px 0px;
}


.border {
        border: 1px solid #CCCCCC;
        padding: 8px 3px;
}
.datatable_head {
        font-size: 14px;
        background-color: #EEEEEE;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #359F25;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 8px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #CCCCCC;
}
.datatable_head2 {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 8px;
        font-weight: bold;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #CCCCCC;
        border-right-width: 8px;
        border-right-style: solid;
        border-right-color: #359F25;
}
.datatable_left {
        font-size: 12px;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #C3E2BC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding: 6px 5px 6px 9px;
        line-height:170%;
}
.datatable_right {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-right: 5px;
}
.datatable_left_foot {
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #C3E2BC;
        padding: 5px 5px 5px 8px;
        font: 12px "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", Helvetica, Arial, "sans-serif ;";
}
.datatable_left_foot2 {
        font-size: 12px;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #C3E2BC;
        padding: 7px 0px 0px;
        margin-top: 7px;
        margin-left: 0px;
        line-height: 1.5em;
}

.datatable_right_foot {
        font-size: 12px;
        padding: 5px;
}
.search_datatable_title {
        font-size: 12px;
        color: #006600;
        font-weight: bold;
        padding-left: 5px;
}
.search_datatable_title2 {
        font-size: 12px;
        color: #FFFFFF;
        font-weight: bold;
}
.faqq {
        font-size: 12px;
        font-weight: bold;
        padding-top: 3px;
}
.faqa {
        text-align: left;
        line-height: 160%;
}
#editor {
        padding-top: 5px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 17px;
        background-image: url(img/editor_bg.gif);
        background-repeat: no-repeat;
}

.editor_title {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 18px;
}

.editor_p {
        font-size: 12px;
        margin-bottom: 13px;
        line-height: 160%;
}
.editor_p2 {
        font-size: 12px;
        margin-bottom: 13px;
        line-height: 160%;
        padding-right: 20px;
}
.consultantreport_q {
        color: #FF6600;
        padding-left: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.consultantreport_q2 {
        padding-left: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
}
.consultantreport_a {
        padding-left: 5px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 5px;
        color: #666666;
        line-height: 140%;
}
.consultantreport_subtitle {
        padding-left: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 0px;
        color: #FF7700;
        font-size: 14px;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 5px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #FF7700;
        margin-left: 40px;
        margin-right: 5px;
}
.form_example {
        font-size: 10px;
        color: #ff0000;
}
.searchbutton {
        font-size: 12px;
        font-weight: bold;
        background-image: url(images/searchbutton.gif);
}
.shitsumon_q {
        font-size: 12px;
        font-weight: bold;
        color: #006600;
}
.shitsumon_a {
        font-size: 14px;
        font-weight: bold;
        color: #FF6600;
}
#special_company p {
        font-size: 12px;
        margin: 0px;
        padding: 0px;
}
.greenbold {
        font-weight: bold;
        color: #006600;
        padding:5px 0px;
}
.corp_aisatsu{
        padding: 10px;
}
.profile {
        margin: 0px;
        padding: 0px;
}
.p_company {
        margin: 0px;
        padding: 0px;
        line-height: 140%;
}
.service_q {
        font-size: 16px;
        font-weight: bold;
        color: #FF0000;
        margin-left: 5px;
}
.service_a {
        font-size: 16px;
        font-weight: bold;
        color: #3366CC;
        margin-left: 5px;
}
.service_b {
        margin-left: 5px;
        line-height: 1.3em;
}
.job_detail_work {
        font-size: 14px;
        font-weight: bold;
        color: #3366CC;
        margin-left: 5px;
        padding-right: 100px;
        line-height: 1.3em;
}

.img_center {
        text-align: center;
        vertical-align: middle;
        padding: 5px;
}
.green {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 10px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        color: #22942B;
}
.greenb {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #22942B;
}
.blue {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #000099;
}
.red {
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #FF0000;
}
.orange {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #FF6600;
}
.orange_top {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 10px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #FF6600;
}
.side_ar {

        background-image: url(img/side_icon_ra.gif);
        background-repeat: no-repeat;
        padding-left: 16px;
        margin: 7px 0px;
}
.shoulder {
        font-size: 16px;
        font-weight: bolder;
        color: #000000;
        text-align: left;
        padding-top: 23px;
        height: 56px;
        width: 220px;
        vertical-align: middle;
        
}
.tab_main{
        font-size: 11px;
        color: #000000;
        text-align: center;
        vertical-align: middle;
        background-color: #FFFFFF;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #cacaca;
        height: 23px;
        width: 74px;
        
}
.tab_blog{
        font-size: 11px;
        color: #000000;
        text-align: center;
        vertical-align: middle;
        background-color: #DFDFDF;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #cacaca;
        height: 23px;
        width: 74px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #cacaca;
        
}
.answer_crc {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
}
.white {

        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #FFFFFF;
}
.words {

        font-family: "£Í£Ó £ÐÌÀÄ«", "ºÙÌÀÄ«ÂÎ", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";
        font-size: 36px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #333333;
}
#sidebox_words {

        background-image: url(img/side_bg_words.gif);
        background-repeat: repeat-y;
        line-height: 230%;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        background-color: #FFFFFF;
}
.orangetitle {
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 18px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #FF6600;
        text-decoration: underline;
}
#newsbox_or {

        background-image: url(img/bg_or.gif);
        background-repeat: repeat-y;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
}
.chumoku_title {
        padding-left: 22px;
        padding-top: 7px;
        padding-right: 24px;
        font-weight: bold;
        color: #FF6600;
}
.chumoku_title2 {
        padding-left: 15px;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 10px;
}
.news_p2 {

        padding-left: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        font-size: 10px;
}
.news_p3 {
        padding-left: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        font-size: 10px;
        color:#FF0000;
}
.p2 {
        margin: 2px 2px 2px 2px;
        padding: 0px;
        line-height: 100%;
}
        .capr {
                background: #ffffff;
                border: 1px solid #cccccc;
                margin: 0px;
                padding: 0px;
                overflow: auto;
                width: 200px;
                height: 45px;
        }

        .capr ul{
                font-size: 10px;
                list-style: none;
                margin: 0px;
                padding: 0px;
                overflow: hidden; /* Mac FireFox */
        }
         .capr li {
                font-size: 10px;
                list-style: none;
                margin: 0px;
                padding: 0px;
                overflow: hidden; /* Mac FireFox */
        }

.button_bottom {
        font-weight:bold;
        text-align:center;
}
.company_profile{
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

.concern{
text-align:right;
margin-top:4px;
margin-bottom:4px;
}

.gray {

        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        font-size: 10px;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        color: #22942b;
}

.p3 {
        margin: 0px 0px 5px;
        padding: 0px;
        line-height: 125%;
}
.fbold {

        font-weight:bold;
}
.h1{
        font-size: 14px;
        background-color: #EEEEEE;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #359F25;
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: left;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        }
.toppage_h2 {
        color: #FFFFFF;
        text-decoration: none;
        text-align: left;
        padding-bottom: 5px;
        padding-left: 25px;
        background: url(images/h2back.gif);
        font-size: 13px;
        background-repeat: no-repeat;
        padding-top: 1px;
}
#table_side_navi ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}
#table_side_navi li a {
        color: #003399;
        text-decoration: none;
        display: block;
        margin: 0px;
        padding: 0px;
        height: 35px;
        width: 200px;
}
#table_side_navi li#midashi {
        color: #FFFFFF;
        background: url(img/company_company_navi.gif) no-repeat;
        height: 35px;
        width: 200px;
        margin: 0px;
        padding: 0px;
}
#table_side_navi li#sn1 {
        background: url(img/company_company_btn1.gif) no-repeat;
}
#table_side_navi li#sn2 {
        background: url(img/company_company_btn2.gif) no-repeat;
}
#table_side_navi li#sn3 {
        background: url(img/company_company_btn3.gif) no-repeat;
}
#table_side_navi li#sn4 {
        background: url(img/company_company_btn4.gif) no-repeat;
}
#table_side_navi li#sn5 {
        background: url(img/company_company_btn5.gif) no-repeat;
}
#table_side_navi li#sn6 {
        background: url(img/company_company_btn6.gif) no-repeat;
}
#bnr_seminar {
        padding: 0px;
        width: 159px;
        margin: 0px;
        height: 159px;
}
#tyuui {
        font-size: 10px;
        color: #990000;
}
.tuui {
        color: #990000;
        font-size: 10px;
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.table_icon {
        font-size:14px;
        color:#333399;
        font-weight:bold;
        text-align: left;
        background-image:url(../seminor/images/mk_seminor_past.gif);
        background-repeat: no-repeat;
        background-position: 0px center;
        padding:6px 15px 6px 26px;
}

.txt_ttl {
font-size:12px;
padding:8px 0 10px 4px;
}

.ph {
border:1px solid #666666;
margin-bottom:7px;
}

#frm {
        width:515px;
        border:1px solid #999999;
        margin-bottom:15px;
        margin-left: 15px;
}

#td_ttl {
background-color:#E2E9EF;
}

#td_item {
        background-color:#eeeeee;
        padding-left: 10px;
}
.txt1{
color:#333333;
font-size: 12px;
padding:3px 0px 5px 5px;
}
.txt2{
color:#cc0000;
font-size: 12px;
font-weight:800;
padding:3px 0px 5px 5px;
}
.txt3{
        color:#333333;
        font-size: 12px;
        padding:0px 10px;
        margin: 0px;
}
.hiragino {
        font: 12px "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", Helvetica, Arial, "sans-serif ;";
        color: #333333;
}
.keyword_font {
        font: 14px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
#company_margin {
        margin: 10px 0px;
        padding: 0px;
}
table.floatTL { 
float : left;
margin-right : 7px;
margin-bottom : 2px;
margin-top : 5px;
margin-left : 5px;
padding : 3px;
border : 1px solid #CCCCCC;
} 
table.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 2px;
margin-top : 5px;
margin-right : 5px;
padding : 3px;
border : 1px solid #CCCCCC;
} 
#seminarbox {
        background: #FFFFCC;
        width: 444px;
        border: 1px solid #999999;
        padding: 10px 10px 8px;
        margin-top: 15px;
        margin-bottom: 15px;
}
table #top {
        margin-top: 5px;
        margin-bottom: 5px;
}
#joblistTable {
        border: 1px solid #999999;
        margin: 2px 0px;
        padding: 0px;
        width: 540px;
}
#main_contena {
        margin: 5px 0px 0px 5px;
        padding: 0px;
        width: 540px;
        float: right;
        clear: right;
}

.joblistTtl {
        
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.joblistTtl_white {
        padding-left: 8px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #FFFFFF;
}
.joblistTtl_green {
        padding-left: 8px;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #006633;
}
.joblistTtl_green_02 {
        padding-left: 8px;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ffffff;
}
.joblistTtl_orange {
        padding-left: 8px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ff3300;
}
.joblistTtl_bk14 {
        padding-left: 8px;
        color: #006600;
        font: bold 14px Arial, Helvetica, sans-serif;
}

.img_wrap {
        padding: 3px 0px;
        text-align: center;
        margin: 0px;
}
.img_wrap2 {
        padding: 1px 0px 0px;
        text-align: center;
        margin: 1px 0px;
        height: auto;
}
.tokusyu_list ul {
        padding: 0px 0px 0px 15px;
        list-style: square;
        margin: 0px;
}
.arial {
        font-family: Arial, Helvetica, sans-serif;
}
.discription {
        color: #3366CC;
        font-weight: bold;

}
.size14U {
        font-size: 14px;
        color: #333333;
}


/*   Top¤Î¥Ä¡¼¡¦E³¥ó¥Æ¥ó¥Ä¥¡¦¤¥¢¥¦¥Çþ */

#box_block {
        margin: 10px 0px 5px 14px;
        padding: 0px;

        width: 520px;
        width: 520px;
}

#block1 {
        margin: 0px;
        padding: 0px;
        width: 250px;
        float: left;
}

#block1 #block_cont1 {
        margin: 0px;
        padding: 0px 2px 0px 5px;
        width: 230px;
        float: left;
}
#block1 #block_cont1 h3 {
        font-size: 12px;
        color: #006633;
        background: url(img/side_icon.gif) no-repeat 2px 3px;
        margin: 0px;
        padding: 5px 0px 3px 17px;
        border-bottom: 1px solid #006633;
        font-weight: bold;
}

#block1 #block_cont1 h3 a {
        font-size: 12px;
        color: #006633;
        font-weight: bold;
}

#block1 #block_cont1 img {
        margin: 5px 7px 0px 5px;
        float: left;
        padding: 0px;
        border: 1px solid #CCCCCC;
}
#block1 #block_cont1 a {
        color: #0000FF;
        text-decoration: none;
        font-size: 10px;
}
#block1 #block_cont1 .p2 {
        font-size: 10px;
        line-height: 14px;
        margin: 5px 0px 0px 7px;
        padding: 0px;
}
#block1 #block_cont1 .p3 {
        font-size: 11px;
        color: #003366;
        margin: 10px 0px 0px 10px;
        padding: 0px 0px 20px;
}

#block2 {
        margin: 0px;
        padding: 0px;
        width: 250px;
        float: left;
}
#block2 #block_cont2 {
        margin: 0px 15px 0px 0px;
        padding: 0px 5px;
        width: 230px;
        float: left;
}
#block2 #block_cont2 h3 {
        font-size: 12px;
        color: #006633;
        background: url(img/side_icon.gif) no-repeat 2px 3px;
        margin: 0px;
        padding: 5px 5px 3px 17px;
        border-bottom: 1px solid #006633;
        font-weight: bold;
}
#block2 #block_cont2 h3 a {
        font-size: 12px;
        color: #006633;
        font-weight: bold;
}

#block2 #block_cont2 img {
        margin: 5px 7px 0px 5px;
        float: left;
        padding: 0px;
        border: 1px solid #CCCCCC;
}
#block2 #block_cont2 a {
        color: #0000FF;
        text-decoration: none;
        font-size: 10px;
}

#block2 #block_cont2 .p2 {
        font-size: 10px;
        line-height: 14px;
        margin: 5px 0px 0px 5px;
        padding: 0px;
}
#block2 #block_cont2 .p3 {
        font-size: 11px;
        color: #003366;
        margin: 8px 0px 8px 10px;
        padding: 0px 0px 5px;
}

.clear {
        clear: both;
        margin: 0px;
        padding: 0px;
}
#search_index_it_main h1 {
        font-size: 16px;
        font-weight: bold;
}
#search_index_it_main td h2 {
        font-size: 14px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        border: 0px none;
}
.size14_ttl {
        font-size: 14px;
        font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
        margin: 5px 0px;
        padding: 0px;
}
.p_cont {
        font-size: 12px;
        width: 315px;
        margin-top: 7px;
}
#topic_R {
        float: right;
        width: 120px;
}
#topic_R img {
        padding: 2px;
        margin-right: 8px;
        border: 1px solid #99CCFF;
}
#it_txt {
        float: left;
        margin-top: 0px;
}
#it_img {
        float: left;
        width: 130px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
}
#it_img p {
        text-align: center;
}
.job_detail_want {
        line-height: 1.3em;
}
#contents1 {
        background: #FFFBE1;
        font: 12px/1.5em Arial, Helvetica, sans-serif;
}
#contents1 p {
        background: #FFFBE1;
        border: 1px solid #CCCCCC;
        padding: 7px;
        font: 12px/1.8em Arial, Helvetica, sans-serif;
        margin: 0px;
}
#top_touroku {
        width: 190px;
        border: 1px solid #009933;
        height: 160px;
        margin: 0px auto;
        padding: 0px;
}
.dot_bottom {
        border-bottom: 1px dotted #999999;
        text-align: center;
        padding-top: 1px;
        padding-bottom: 7px;
        margin-right: 11px;
        margin-left: 11px;
        font-size: 12px;
}
.sample-word {
        background: url(img/word_small.gif) no-repeat;
        padding-left: 20px;
        list-style: url(img/word_small.gif);
        padding-top: 5px;
        padding-bottom: 5px;
}
.resume-dl-table {
        padding: 3px 0px;
        margin: 5px 0px;
        border: 1px solid #CCC;
}
#side_navi_wrap_200 {
        text-align: center;
        width: 200px;
        margin-right: auto;
        margin-left: auto;
        float: left;
}
#side_resume_ul {
        margin: 0px;
        padding: 0px 0px 0px 0px;
}
#side_resume_ul li {
        background: url(img/yi002_04.gif) no-repeat 2px 2px;
        margin: 0px;
        padding: 0px 0px 3px 20px;
        font-weight: normal;
}
#side_resume_ul ul {
        margin: 0px;
        padding: 0px 0px 0px 5px;
}

#category_left3 ul {
        padding: 0px;
        margin: 5px 0px 10px 20px;
}

#category_left3{
        margin: 0px 0px 0px 0px;
        padding: 0px;
}

#category_left3 li,#category_left3 li{
        padding-left: 15px;
        background: url(img/sankaku.gif) no-repeat 2px;
}
#imgwrap img {
        padding: 5px;
}
.img_bottom {
        margin-bottom: 4px;
}
.top_ctg_ttl {
        padding-left: 22px;
        padding-bottom: 0px;
        padding-top: 5px;
        font-size: 14px;
}
.table_border {
        padding: 2px;
        border: 1px solid #CCCCCC;
        margin-bottom: 15px;
        margin-top: 10px;
}
.table_border_ttl {
        font-size: 14px;
        color: #666666;
        font-weight: bold;
}
.table_wrap {
        padding: 2px;
        border: 1px solid #999999;
}
.seminar_ttl {
        font-size: 12px;
        color: #FFFFFF;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
}

#mytable {
        padding: 0;
        margin: 0 auto;
        font-size: 12px;
        width: 500px;
}

caption {
        padding: 0 0 5px 15px;
        width: 200px;
        font-size: 14px;
        text-align: left;
}

th {
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        
        text-align: left;
        
        background: #C3E2BC;
        font-size: 12px;
        font-weight: normal;
}

th.nobg {
        background: none;
        font-size: 14px;
        text-align: center;
        text-decoration: underline;
        border: 0;
}

td.a {
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background: #fff;
        padding: 6px 6px 6px 12px;
        width: 300px;
}

td.b {
        border-right: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        background: #fff;
        padding: 6px 6px 6px 12px;
        border-bottom: 1px solid #CCCCCC;
        line-height: 1.5em;
}


td.alt {
        background: #F5FAFA;
        color: #797268;
}

th.spec {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #fff url(images/bullet1.gif) no-repeat;
        font: bold 10px;
}

th.specalt {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #f5fafa url(images/bullet2.gif) no-repeat;
        font: bold 10px;
        color: #797268;
}
h1#forbg {
background:transparent url(img/h1_bg_long.gif) no-repeat scroll 0px;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:5px;
margin-top:10px;
padding-bottom:12px;
padding-left:25px;
padding-top:12px;
text-align:left;
}
h1#forbg1 {
        background:transparent url(img/h1_bg_long.gif) no-repeat scroll 0px;
        color:#666666;
        margin-bottom:5px;
        margin-top:10px;
        padding-bottom:12px;
        padding-left:25px;
        padding-top:15px;
        text-align:left;
        width: 760px;
        font: bold normal 14px/normal Arial, Helvetica, sans-serif;
}
.highclass_bnr {
        margin-bottom: 5px;
        margin-top: 3px;
        margin-right: 5px;
}
#engtable {
        font-size: 14px;
        line-height: 20px;
}
#engtable td {
        padding-left: 20px;
}
.bol {
        font-weight: bold;
}
#main #contents #contsnew {
        margin-left: -5px;
}
#contents #midashi760 {
        background: url(img/bg_h1_760.gif) no-repeat;
        margin: 0px;
        padding: 10px 0px 0px 15px;
        width: 760px;
        height: 48px;
}
.midashi_size14 {
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #666666;
}



/*  2008.10.10ÄÉ²Ã
---------------------------------------------------*/
.h3_saiyo {
        width:519px;/* width:522px; */
        height:31px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:14px;
        padding:3px 0 0 0;
        background:url(company/img/sub_bar.png) no-repeat;
}
/*  2008.10.14ÄÉ²Ã
---------------------------------------------------*/
.datatable_left_01 {

        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-right: 5px;
        background-color:#d0f3ba;
        text-align:left;
}

.datatable_right_02 {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        padding-right: 5px;
        text-align:left;
        border-left:1px solid #CCCCCC;
}

.seminar_h7{
        background-color:#fff;
}

/*  2008.12.02ÄÉ²Ã
---------------------------------------------------*/

#contents h1.h1_bk {
        width:503px;
        _width:523px;
        height:27px;
        _height:34px;
        /*width:523px;
        height:34px;*/
        margin:0;
        margin-top:15px;
        margin-bottom:10px;
        padding:0;
        padding-top:8px;
        _padding-top:9px;
        padding-left:20px;
        font-size:14px;
        color:#555;
        font-weight:bold;
        background:url(img/top/h1_bk.gif) no-repeat;
}

#contents h2.h2_bk {
        width:503px;
        _width:523px;
        height:27px;
        _height:34px;
        /*width:523px;
        height:34px;*/
        margin:0;
        margin-top:15px;
        margin-bottom:10px;
        padding:0;
        padding-top:6px;
        _padding-top:9px;
        padding-left:20px;
        font-size:14px;
        color:#555;
        font-weight:bold;
        background:url(img/top/h2_bk.gif) no-repeat;
}

.table_company {
        width:640px;
        margin:0 auto;
        border:1px solid #857565;
        background-color:#FFFFFF;
}
.table_company th {
        border-bottom:1px solid #857565;
        background-color:#f3f1e9;
}
.table_company td {
        border-bottom:1px solid #857565;
        background-color:#fff;
}
.table_border td {
        border-bottom:0px;
}

.saiyo_request {
        width:502px;
        _width:527px;
        /*width:527px;*/
        /*height:212px;*/
        height:112px;
        _height:212px;
        margin:0;
        margin-top:15px;
        margin-bottom:20px;
        padding:0;
        padding-left:10px;
        padding-right:10px;
        padding-top:100px;
        line-height:150%;
        display:block;
        /*letter-spacing:1px;*/
        background:url(img/top/saiyo_request.jpg) no-repeat;
}

.oubo {
        /*width:526px;
        height:378px;*/
        width:491px;
        _width:526px;
        height:338px;
        _height:378px;
        margin:0;
        padding:0;
        padding-top:45px;
        padding-left:20px;
        padding-right:20px;
        line-height:140%;
        letter-spacing:1px;
        background:url(img/top/oubo_bk.gif) no-repeat;
}

/*  2008.12.08ÄÉ²Ã  ÅÐÏ¿¤«¤éÆþ¼Ò¤Þ¤Ç¤Î¥Õ¥í¡¼
---------------------------------------------------*/
.flow_arrow {
        width:521px;
        height:29px;
        margin:0;
        margin-top:20px;
        margin-bottom:10px;
        padding:0;
        background:url(service/img/flow_arrow.gif) no-repeat;
}
.flow_h {
        margin-bottom:15px;
}



/*
===== 3: FOOTER ==========================================
*/
#footer {
        font-size: 11px;
        color: #060606;
        margin-bottom: 10px;
        margin-top: 10px;
        clear:both;
}
#footer dl.sitelink {
        font-size: 11px;
        margin: 0px;
        padding-left: 17px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 3px;
}
#footer .sitelink dt, #footer .sitelink dd {
        font-size: 11px;
        display: inline;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
}
#footer .sitelink dd.non {
        font-size: 11px;
        float:left;
        margin:0px;
        padding:0px;
        border: none;
}
#footer address{
        font-size:11px;
        color:#060606;
        font-family: Arial, Helvetica, sans-serif;
        text-align:center;
        font-style: normal;
        clear: both;
        padding-top: 3px;
}
#footer a:link{
        font-size: 11px;
        color: #0033CC;
        text-decoration:underline;
}
#footer a:visited {
        font-size: 11px;
        color:#663399;
        text-decoration:underline;
}
#footer a:hover {
        font-size: 11px;
        color:#0066FF;
        text-decoration:underline;
}

