﻿@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
    トップページ
------------------------------------------------------------*/
#main {
    margin-top: 4px;
}

#mainImg {
    width: 920px;
    margin: 0 auto;
    padding-bottom: 3px;
    
    background: #edf2e6;
    border-bottom: 3px solid #081c41;
    z-index: -10;
    text-align: left;
}

#mainImg .mainImgL {
    width: 570px;
    float: left;
    
    border-top: 1px solid #fff;
}

#mainImg .mainImgL h2 {
    margin: 7px 0 0 9px;
}

#mainImg .mainImgL ul {
    width: 551px;
    margin-left: 9px;
    background: url(../img/template/message_body_back_ul.gif);
}

#mainImg .mainImgL ul li {
    padding: 0 0 0 30px;
    background: url(../img/template/message_body_back.gif) no-repeat bottom;
    
    line-height: 30px;
}

#mainImg .mainImgL .message_title {
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

/* 明朝体用 */
#mainImg .mainImgL .message_title_m {
    padding-bottom: 10px;
    text-align: center;
    font-size: 120%;
    font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#mainImg .mainImgL .dateBox {
    padding-top: 10px;
    background: url(../img/template/message_bottom_back.gif) no-repeat bottom;
    position: relative;
    left: 9px;
    width: 551px;
    float:left;
}

#mainImg .mainImgL .dateBox .dateText {
    padding: 10px 25px 0 0;
    text-align: right;
}

#mainImg .mainImgL .dateBox .allText {
    margin: 0 0 0 25px;
    padding: 0 0 15px;
    display: inline;
    float: left;
}

#mainImg .mainImgR {
    width: 350px;
    height: 264px;
    background: url(../img/template/main_img.jpg) no-repeat top;
    float: right;
}


#mainImg .oldPhoto {
    width: 350px;
    float: left;
    text-align: left;
}

/*------------------------------------------------------------
    サイドナビ
------------------------------------------------------------*/
#sideNaviA .box,
#sideNaviB .box {
    margin-bottom: 4px;
    padding: 10px;
    background: url(../img/index/box_back01.gif) no-repeat bottom;
}

#sideNaviA .box ul,
#sideNaviB .box ul {
    margin: 10px 0 0;
    padding: 10px 0 0;
    background: url(../img/line/01.gif) no-repeat top;
}

#sideNaviA .box .new,
#sideNaviB .box .new {
    padding: 0 0 0 19px;
    background: url(../img/icon/02.gif) no-repeat left 4px;
}

#sideNaviA .box .old,
#sideNaviB .box .old {
    padding: 0 0 0 19px;
    background: url(../img/icon/03.gif) no-repeat left 4px;
}

#sideNaviA #box01,
#sideNaviA #box02,
#sideNaviB #box04,
#sideNaviB #box05 {
    height: 236px;
}
#sideNaviB #box05 .aboutJob01{
    float: left;
}
#sideNaviB #box05 .aboutJob02{
    float: left;
}
#sideNaviB #box05 .aboutJob03{
    float: left;
}
#sideNaviA #box03,
#sideNaviB #box06 {
    height: 205px;
}

/*------------------------------------------------------------
    サイドナビB
------------------------------------------------------------*/
#sideNaviB .box .address {
    padding: 0 0 0 19px;
    background: url(../img/icon/06.gif) no-repeat left 4px;
}

#sideNaviB .box .companyUl {
    margin: 0;
    padding: 0;
    background: none;
}

#sideNaviB .box .companyUl li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    background: url(../img/line/01.gif) no-repeat bottom;
}

/*------------------------------------------------------------
    コンテンツ
------------------------------------------------------------*/
#conts .box {
    margin-bottom: 4px;
    padding: 10px 0;
    background: url(../img/index/box_back02.gif) no-repeat bottom;
}

#conts .box ul {
    padding: 0 10px;
}

#conts .box ul li {
    margin: 0 0 10px;
    padding: 0 0 8px;
    background: url(../img/line/02.gif) no-repeat bottom;
}

#conts .box ul li.old {
    padding: 0 0 10px 17px;
    background: url(../img/icon/07.gif) no-repeat left 4px;
}

#conts .box h2.mb10 {
    margin-bottom: 10px;
}

#conts .boxB {
    margin-bottom: 4px;
    padding: 10px;
    background: url(../img/index/box_back03.gif) no-repeat bottom;
}

#conts .boxB ul {
    margin: 10px 0 0;
    padding: 10px 0 0;
    background: url(../img/line/01.gif) repeat-x top;
}

#conts .boxB .new {
    padding: 0 0 0 19px;
    background: url(../img/icon/02.gif) no-repeat left 4px;
}

#conts .boxB .old {
    padding: 0 0 0 19px;
    background: url(../img/icon/03.gif) no-repeat left 4px;
}

#conts #box07 {
    height: 537px;
}

    *html #conts #box07 {
        height: 516px;
    }

#conts #box08 {
    height: 203px;
}

h2.message {
    background: url(../img/template/message_title_img.gif);
    width: 551px;
    height: 52px;
    text-indent: -9999px;
}

h2.title_01 {
    background: url(../img/index/h3_img01.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_02 {
    background: url(../img/index/h3_img02.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_03 {
    background: url(../img/index/h3_img03.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_04 {
    background: url(../img/index/h3_img07.jpg);
    width: 348px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_05 {
    background: url(../img/index/h3_img08.jpg);
    width: 348px;
    height: 28px;
    text-indent: -9999px;
}

h2.title_06 {
    background: url(../img/index/h3_img09.jpg);
    width: 348px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_07 {
    background: url(../img/index/h3_img04.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_08 {
    background: url(../img/index/h3_img05.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}

h2.title_09 {
    background: url(../img/index/h3_img06.jpg);
    width: 280px;
    height: 39px;
    text-indent: -9999px;
}