@charset "Shift_JIS";
/* -----------------------------------------------------------
CSS Information
File name:      index.css
Style Info:     個別レイアウト
----------------------------------------------------------- */
/*---------------------------
////　共通
---------------------------*/

#mainContents p {
    margin-bottom: 0;
}


/* main
------------------------- */

.ancbox {
    width: 730px;
}
.ancbox li {
    float: left;
    width: 361px;
    margin-right: 8px;
}
.ancbox li.last-child {
    margin-right: 0;
}


/* section
------------------------- */

.sec-lv2 {
    margin-top: 15px;
}
.body-inner-01 {
    width: 730px;
    background: #fff url(../images/sec_bg_02.gif) left top repeat-y;
}
.body-inner-02 {
    width: 730px;
    padding: 11px 0 0;
    background: url(../images/sec_bg_01.gif) left top no-repeat;
}
.body-inner-03 {
    width: 730px;
    padding-bottom: 17px;
    background: url(../images/sec_bg_03.gif) left bottom no-repeat;
}
.sec-body-04 {
    width: 730px;
    background: #e9edf6 url(../images/sec_bg_04_01.gif) left top no-repeat;
}
.sec-body-04 .body-inner-01 {
    width: 730px;
    padding: 15px 0 4px;
    background: url(../images/sec_bg_04_02.gif) left bottom no-repeat;
}
.sec-body-07 {
    width: 730px;
    background: #e9edf6 url(../images/sec_bg_04_01.gif) left top no-repeat;
}
.sec-body-07 .body-inner-01 {
    width: 730px;
    padding: 15px 0 4px;
    background: url(../images/sec_bg_04_02.gif) left bottom no-repeat;
}
.inner-txt {
    margin-left: 19px;
    margin-right: 19px;
}
.inner-txt .list-bullet-01 {
    background-position: left 0.3em;
}


/* title
------------------------- */

.ttl-lv2-01 {
    width: 730px;
    background: url(../images/index_h2bg_01.gif) left bottom no-repeat;
}

.ttl-lv2-01 .ttl-inner-01 {
    width: 716px;
    padding: 6px 7px;
    background: url(../images/index_h2bg_02.gif) left top no-repeat;
}
.ttl-lv2-01 h2 {
    width: 701px;
    border-left: 5px solid #5d6067;
    padding-left: 10px;
    font-size: 125%;
    font-weight: bold;
    background: transparent;
}

.ttl-lv3-01 {
    width: 730px;
    background: url(../images/index_h3bg_01.gif) left top no-repeat;
}
.ttl-lv3-02 {
    width: 689px;
    margin: 0 14px;
    padding: 12px 0 8px 12px;
    background: url(../images/index_h3bg_03.gif) left bottom repeat-x;
}

.ttl-lv3-01 .ttl-inner-01 {
    width: 690px;
    padding: 10px 10px 14px 25px;
    background: url(../images/index_h3bg_02.gif) left bottom no-repeat;
}

.ttl-lv3-01 h3 {
    width: 585px;
    float: left;
    font-size: 109%;
    font-weight: bold;
}
.ttl-lv3-02 h3 {
    width: 512px;
    float: left;
    font-size: 109%;
    font-weight: bold;
}
.ttl-lv3-01 .btn-01 {
    width: 93px;
    float: right;
}
.ttl-lv3-02 .btn-02 {
    width: 122px;
    float: right;
}


.ttl-lv4-01 {
    margin-bottom: 10px;
    font-size: 109%;
    font-weight: bold;
    color: #808080;
    background-position: left 0.3em !important;
}
.ttl-lv4-01 .list-bullet-01 {
    background-position: inherit !important;
}
.ttl-lv4-01 .label-01 {
    padding-right: 10px;
    vertical-align: middle;
}
.ttl-lv4-02 {
    width: 684px;
    margin: 0 20px;
    padding: 13px 3px 3px;
    font-size: 109%;
    font-weight: bold;
    border-bottom: 2px solid #d0d9ee;
}
.ttl-lv4-03 {
    margin-bottom: 10px;
    font-size: 109%;
    font-weight: bold;
    color: #808080;
}


/* column
------------------------- */

.column-01 {
    width: 690px;
    margin-left: auto;
    margin-right: auto;
}
.column-01 .left {
    width: 339px;
    padding-left: 5px;
    float: left;
}
.column-01 .right {
    width: 324px;
    padding-left: 15px;
    padding-right: 5px;
    border-left: 1px solid #d6d6d6;
    float: right;
}
.column-01.border-01 {
    padding-bottom: 12px;
    border-bottom: 1px solid #d6d6d6;
}

.column-01-inner {
    width: 324px;
}
.column-01-inner .inner-left {
    width: 153px;
    float: left;
}
.column-01-inner .inner-right {
    width: 160px;
    float: right;
}

.column-02 {
    width: 692px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #d6d6d6;
    padding: 15px 0;
}
.column-02 .left {
    width: 157px;
    padding-left: 5px;
    float: left;
}
.column-02 .right {
    width: 510px;
    padding-right: 5px;
    float: right;
}

.column-02 .left02 {
    width: 510px;
    padding-left: 5px;
    float: left;
}
.column-02 .right02 {
    width: 157px;
    padding-right: 5px;
    float: right;
}
.column-02.last-child {
    border-bottom: 0;
    padding-bottom: 3px;
}

.column-03 {
    width: 682px;
    margin: 0 auto;
}
.column-03 .left {
    width: 68px;
    float: left;
}
.column-03 .right {
    width: 595px;
    float: right;
}


/* icon
------------------------- */

.link-anc-01 {
    padding-left: 13px;
    line-height: 1.2;
    background: url(../images/index_ico_02.gif) left 0.4em no-repeat;
}
.link-anc-02 {
    padding-left: 13px;
    line-height: 1.2;
    background: url(../images/index_ico_03.gif) left 0.4em no-repeat;
}
.list-bullet-01 {
    padding-left: 12px;
    line-height: 1.2;
    background: url(../images/icon.gif) left 0.2em no-repeat;
}
.icon-pdf-01 {
    padding-left: 22px;
    background: url(../images/icopdf_01.gif) left 0 no-repeat;
}


/* list
------------------------- */

.list-bg-01 {
    width: 600px;
    float: left;
}
.list-bg-01 li {
    width: 295px;
    margin-right: 5px;
    padding-bottom: 8px;
    float: left;
    background: url(../images/index_listbg_02.png) left bottom no-repeat;
}
.list-bg-01 .inner-01 {
    padding: 8px 11px 0px;
    background: url(../images/index_listbg_01.png) left top no-repeat;
}
.list-bg-01 .list-bullet-01 {
    display: block;
}
.list-bullet-02 li {
    padding-left: 12px;
    line-height: 1.2;
    background: url(../images/icon.gif) left 0.2em no-repeat;
}

.showcaseList-01 ul {
    width: 675px;
    margin: 0 auto;
}
.showcaseList-01 li {
    float: left;
    width: 203px;
    margin-bottom: 6px;
    margin-right: 10px;
    padding-left: 12px;
    font-size: 109%;
    font-weight: bold;
    line-height: 1.2;
    background: url(../images/icon.gif) left 0.2em no-repeat;
}

#mainContents a img:hover {
    filter: alpha(opacity=85);
    opacity:0.85;
}


/* banner
------------------------- */

.bnr-01 {
    width: 690px;
    margin: 10px auto 5px;
    border-top: 1px solid #d6d6d6;
    padding-top: 15px;
}

/* pagetop
------------------------- */

.pagetop {
    padding-top: 20px;
    padding-bottom: 0.5em;
}
.pagetop2 {
    clear: both;
    padding: 20px 0 0.5em;
    text-align: right;
}
.pagetop3 {
    clear: both;
    padding: 0 0 0.5em;
    text-align: right;
}


/* margin
------------------------- */

.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pt10 {
    padding-top: 10px !important;
}


/* text
------------------------- */

.alignR {
    text-align: right;
}
.alignC {
    text-align: center;
}
.x-small {
    font-size: 85%;
}


/* print
------------------------- */
div.break-before {
    page-break-before: always !important;
}
div.break-after {
    page-break-after: always !important;
}

.orphis-movie{
width:690px;
height:100px;
margin:0 auto 15px auto;

}